summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/des
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-05-26 02:17:43 +0000
committerTheodore Tso <tytso@mit.edu>1995-05-26 02:17:43 +0000
commit044df506c1e1e7ace4e39a1e268f458965f6845b (patch)
tree21797578de9351436afb9aa520b5932704dbaea3 /src/lib/crypto/des
parentd61b56400be218d551eee24b997ace6da0b3a16f (diff)
Add support building shared libraries
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5885 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/des')
-rw-r--r--src/lib/crypto/des/ChangeLog4
-rw-r--r--src/lib/crypto/des/Makefile.in10
-rw-r--r--src/lib/crypto/des/configure.in1
3 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/crypto/des/ChangeLog b/src/lib/crypto/des/ChangeLog
index e731379a9..de5697a74 100644
--- a/src/lib/crypto/des/ChangeLog
+++ b/src/lib/crypto/des/ChangeLog
@@ -1,3 +1,7 @@
+Thu May 25 22:16:02 1995 Theodore Y. Ts'o (tytso@dcl)
+
+ * configure.in, Makefile.in: Add support for shared libraries.
+
Fri May 12 02:46:13 1995 Mark Eichin <eichin@cygnus.com>
* key_sched.c (mit_des_key_sched): *always* fill in the schedule,
diff --git a/src/lib/crypto/des/Makefile.in b/src/lib/crypto/des/Makefile.in
index d874fc77e..45f91ec52 100644
--- a/src/lib/crypto/des/Makefile.in
+++ b/src/lib/crypto/des/Makefile.in
@@ -15,6 +15,10 @@ OTHERSRCS=$(srcdir)/f_cbc.c $(srcdir)/f_cksum.c \
OTHEROBJS=f_cbc.$(OBJEXT) f_cksum.$(OBJEXT) f_sched.$(OBJEXT) f_ecb.$(OBJEXT) f_parity.$(OBJEXT) f_tables.$(OBJEXT)
+.c.o:
+ $(CC) $(CFLAGS) -c $(srcdir)/$*.c
+@SHARED_RULE@
+
OBJS= cbc_cksum.$(OBJEXT) \
cs_entry.$(OBJEXT) \
finish_key.$(OBJEXT) \
@@ -41,7 +45,10 @@ SRCS= $(srcdir)/cs_entry.c \
$(srcdir)/weak_key.c \
$(OTHERSRCS)
-all:: $(OBJS)
+all:: shared $(OBJS)
+
+shared:
+ mkdir shared
includes:: depend
@@ -71,3 +78,4 @@ check-windows::
clean::
$(RM) destest$(EXEEXT) verify$(EXEEXT) destest.$(OBJEXT) verify.$(OBJEXT)
+ $(RM) shared/*
diff --git a/src/lib/crypto/des/configure.in b/src/lib/crypto/des/configure.in
index 02ee60867..275255710 100644
--- a/src/lib/crypto/des/configure.in
+++ b/src/lib/crypto/des/configure.in
@@ -3,6 +3,7 @@ WITH_CCOPTS
AC_SET_BUILDTOP
CONFIG_RULES
WITH_NETLIB
+V5_SHARED_LIB_OBJS
SubdirLibraryRule([${OBJS}])
KRB_INCLUDE
V5_AC_OUTPUT_MAKEFILE