summaryrefslogtreecommitdiffstats
path: root/src/lib/des425
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1997-02-09 17:43:52 +0000
committerTom Yu <tlyu@mit.edu>1997-02-09 17:43:52 +0000
commit561f2cdd8613f26d7de48c567b603e8c06fe7e5a (patch)
tree4165fe26da185697068044d1fba17cb15d5b19bc /src/lib/des425
parent647d10f2b8efd96a47ce5864f685b17cc7705f9f (diff)
downloadkrb5-561f2cdd8613f26d7de48c567b603e8c06fe7e5a.tar.gz
krb5-561f2cdd8613f26d7de48c567b603e8c06fe7e5a.tar.xz
krb5-561f2cdd8613f26d7de48c567b603e8c06fe7e5a.zip
Merge of libhack_branch
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9831 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/des425')
-rw-r--r--src/lib/des425/ChangeLog8
-rw-r--r--src/lib/des425/Makefile.in52
-rw-r--r--src/lib/des425/configure.in9
3 files changed, 43 insertions, 26 deletions
diff --git a/src/lib/des425/ChangeLog b/src/lib/des425/ChangeLog
index 2acf19bac..f36bf8219 100644
--- a/src/lib/des425/ChangeLog
+++ b/src/lib/des425/ChangeLog
@@ -6,6 +6,14 @@ Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
read_passwd.c, unix_time.c:
DLL export various functions (mostly for wintel)
+Wed Jan 8 01:31:22 1997 Ezra Peisach <epeisach@mit.edu>
+
+ * Makefile.in (clean-unix, install-unix): Properly install and clean.
+
+Mon Jan 6 07:47:56 1997 Ezra Peisach <epeisach@mit.edu>
+
+ * configure.in, Makefile.in: Update to new library building procedure.
+
Mon Nov 18 20:39:02 1996 Ezra Peisach <epeisach@mit.edu>
* configure.in: Set shared library version to 1.0. [krb5-libs/201]
diff --git a/src/lib/des425/Makefile.in b/src/lib/des425/Makefile.in
index c8e513996..2e370d1a7 100644
--- a/src/lib/des425/Makefile.in
+++ b/src/lib/des425/Makefile.in
@@ -8,9 +8,35 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../crypto/des -I$(srcdir)/../../include/k
RUN_SETUP=@KRB5_RUN_ENV@
-.c.o:
- $(CC) $(CFLAGS) -c $(srcdir)/$*.c
-@SHARED_RULE@
+LIB=des425
+LIBMAJOR=1
+LIBMINOR=0
+RELDIR=des425
+# Depends on libcrypto and libkrb5
+SHLIB_EXPDEPS = \
+ $(TOPLIBD)/libcrypto$(SHLIBEXT) \
+ $(TOPLIBD)/libkrb5$(SHLIBEXT)
+SHLIB_EXPLIBS=-lkrb5 -lcom_err
+SHLIB_DIRS=-L$(TOPLIBD)
+SHLIB_RDIRS=$(KRB5_LIBDIR)
+
+STOBJLISTS=OBJS.ST
+STLIBOBJS=cksum.o \
+ des.o \
+ enc_dec.o \
+ key_parity.o \
+ key_sched.o \
+ new_rnd_key.o \
+ pcbc_encrypt.o \
+ quad_cksum.o \
+ random_key.o \
+ read_passwd.o \
+ str_to_key.o \
+ unix_time.o \
+ util.o \
+ weak_key.o \
+ k4_glue.o
+
OBJS= cksum.$(OBJEXT) \
des.$(OBJEXT) \
@@ -44,22 +70,11 @@ SRCS= $(srcdir)/cksum.c \
$(srcdir)/weak_key.c \
$(srcdir)/k4_glue.c
-LIB_SUBDIRS= .
-LIBDONE= DONE
-#
-# Depends on libcrypto.
-#
-CRYPTO_VER=@CRYPTO_SH_VERS@
-KRB5_VER=@KRB5_SH_VERS@
-DEPLIBS=$(TOPLIBD)/libkrb5.$(SHEXT).$(KRB5_VER) $(TOPLIBD)/libcrypto.$(SHEXT).$(CRYPTO_VER)
-SHLIB_LIBS=-lkrb5 -lcrypto
-SHLIB_LDFLAGS= $(LDFLAGS) @SHLIB_RPATH_DIRS@
-SHLIB_LIBDIRS= @SHLIB_LIBDIRS@
-
+# For test programs
EXT_LIB= libdes425.a $(TOPLIBD)/libcrypto.a
DEPKLIB= $(TOPLIBD)/libcrypto.a
-all-unix:: shared $(OBJS)
+all-unix:: all-liblinks
all-mac:: $(OBJS)
all-windows:: $(OBJFILE)
@@ -84,9 +99,7 @@ check-windows::
clean::
$(RM) verify$(EXEEXT) verify.$(OBJEXT)
-clean-unix::
- $(RM) shared/*
-
+clean-unix:: clean-liblinks clean-libs clean-libobjs
clean-mac::
clean-windows::
$(RM) des425.lib des425.bak $(OBJFILE)
@@ -103,3 +116,4 @@ install:: libdes425.a
clean::
$(RM) libdes425.$(LIBEXT) libdes425.bak
+install-unix:: install-libs
diff --git a/src/lib/des425/configure.in b/src/lib/des425/configure.in
index 07072c9f2..01d64e58c 100644
--- a/src/lib/des425/configure.in
+++ b/src/lib/des425/configure.in
@@ -22,12 +22,7 @@ if test $krb5_cv_pragma_weak = yes; then
AC_DEFINE(HAVE_PRAGMA_WEAK)
fi
dnl
-V5_SHARED_LIB_OBJS
-SubdirLibraryRule([${OBJS}])
-CRYPTO_SH_VERS=$krb5_cv_shlib_version_libcrypto
-AC_SUBST(CRYPTO_SH_VERS)
-KRB5_SH_VERS=$krb5_cv_shlib_version_libkrb5
-AC_SUBST(KRB5_SH_VERS)
KRB5_RUN_FLAGS
-V5_MAKE_SHARED_LIB(libdes425,1.0,.., ./des425)
+KRB5_BUILD_LIBOBJS
+KRB5_BUILD_LIBRARY_WITH_DEPS
V5_AC_OUTPUT_MAKEFILE