diff options
| author | Tom Yu <tlyu@mit.edu> | 1997-02-09 17:43:52 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 1997-02-09 17:43:52 +0000 |
| commit | 561f2cdd8613f26d7de48c567b603e8c06fe7e5a (patch) | |
| tree | 4165fe26da185697068044d1fba17cb15d5b19bc /src/lib/crypto | |
| parent | 647d10f2b8efd96a47ce5864f685b17cc7705f9f (diff) | |
| download | krb5-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/crypto')
| -rw-r--r-- | src/lib/crypto/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/Makefile.in | 38 | ||||
| -rw-r--r-- | src/lib/crypto/configure.in | 5 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/Makefile.in | 14 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/configure.in | 3 | ||||
| -rw-r--r-- | src/lib/crypto/des/ChangeLog | 10 | ||||
| -rw-r--r-- | src/lib/crypto/des/Makefile.in | 63 | ||||
| -rw-r--r-- | src/lib/crypto/des/configure.in | 4 | ||||
| -rw-r--r-- | src/lib/crypto/md4/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/md4/Makefile.in | 14 | ||||
| -rw-r--r-- | src/lib/crypto/md4/configure.in | 3 | ||||
| -rw-r--r-- | src/lib/crypto/md5/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/md5/Makefile.in | 15 | ||||
| -rw-r--r-- | src/lib/crypto/md5/configure.in | 3 | ||||
| -rw-r--r-- | src/lib/crypto/os/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/os/Makefile.in | 21 | ||||
| -rw-r--r-- | src/lib/crypto/os/configure.in | 4 | ||||
| -rw-r--r-- | src/lib/crypto/sha/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/crypto/sha/Makefile.in | 14 | ||||
| -rw-r--r-- | src/lib/crypto/sha/configure.in | 4 |
21 files changed, 115 insertions, 130 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog index ecdb1d41e..66a2e014a 100644 --- a/src/lib/crypto/ChangeLog +++ b/src/lib/crypto/ChangeLog @@ -1,3 +1,8 @@ +Sun Dec 29 21:52:44 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library build procedure. + Sat Nov 23 00:22:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> * cryptoconf.c: Also zero out the entries in cryptoconf, to make diff --git a/src/lib/crypto/Makefile.in b/src/lib/crypto/Makefile.in index 5dafc100c..2482a1961 100644 --- a/src/lib/crypto/Makefile.in +++ b/src/lib/crypto/Makefile.in @@ -8,12 +8,6 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/crc32 -I$(srcdir)/des -I$(srcdir)/md4 -I$ MAC_SUBDIRS = des sha md4 md5 crc32 os -TST=if test -n "`cat DONE`" ; then - -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ - OBJS= cryptoconf.$(OBJEXT) \ encrypt_data.$(OBJEXT) \ decrypt_data.$(OBJEXT) \ @@ -32,9 +26,15 @@ SRCS= $(srcdir)/cryptoconf.c \ $(srcdir)/des3_raw.c \ $(srcdir)/raw_des.c -LIB_SUBDIRS= des md4 md5 sha crc32 os . -LIBUPDATE= $(BUILDTOP)/util/libupdate -LIBDONE= ./des/DONE ./md4/DONE ./md5/DONE ./sha/DONE ./crc32/DONE ./os/DONE ./DONE +LIB=crypto +LIBMAJOR=1 +LIBMINOR=0 +RELDIR=crypto +STLIBOBJS=cryptoconf.o encrypt_data.o decrypt_data.o \ + des_crc.o des_md5.o des3_sha.o des3_raw.o raw_des.o + +STOBJLISTS=des/OBJS.ST md4/OBJS.ST md5/OBJS.ST sha/OBJS.ST crc32/OBJS.ST \ + os/OBJS.ST OBJS.ST # No dependencies. Record places to find this shared object if the target # link editor and loader support it. @@ -43,13 +43,7 @@ SHLIB_LIBS= SHLIB_LDFLAGS= $(LDFLAGS) @SHLIB_RPATH_DIRS@ SHLIB_LIBDIRS= @SHLIB_LIBDIRS@ -all-unix:: shared - -shared: - mkdir shared - # FIXME, need to build the library too... -all-mac:: $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -57,21 +51,13 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) *.obj > $(OBJFILE) -libcrypto.$(STEXT): $(LIBDONE) - @if test -f $@ ; then \ - (set -x; $(LIBUPDATE) $@ DONE $(LIB_SUBDIRS)) \ - else \ - (set -x; $(LIBUPDATE) --force $@ DONE $(LIB_SUBDIRS)) \ - fi - $(RANLIB) $@ - touch libcrypto.stamp +all-unix:: all-liblinks +install-unix:: install-libs libcrypto.lib: libdir crypto.lib -clean-unix:: - $(RM) libcrypto.a libcrypto.stamp shared/* - +clean-unix:: clean-liblinks clean-libs clean-libobjs clean-windows:: $(RM) crypto.lib crypto.bak $(OBJFILE) diff --git a/src/lib/crypto/configure.in b/src/lib/crypto/configure.in index 53f9fcc39..04d628e18 100644 --- a/src/lib/crypto/configure.in +++ b/src/lib/crypto/configure.in @@ -119,8 +119,7 @@ dnl else dnl AC_MSG_RESULT(Disabling NIST_SHA) dnl fi -V5_SHARED_LIB_OBJS -SubdirLibraryRule([${OBJS}]) DO_SUBDIRS -V5_MAKE_SHARED_LIB(libcrypto,1.0,.., ./crypto) +KRB5_BUILD_LIBOBJS +KRB5_BUILD_LIBRARY V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/crc32/ChangeLog b/src/lib/crypto/crc32/ChangeLog index eaf0e8591..2317b415c 100644 --- a/src/lib/crypto/crc32/ChangeLog +++ b/src/lib/crypto/crc32/ChangeLog @@ -6,6 +6,11 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * Makefile.in: Win32 build +Sun Dec 29 21:53:25 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library building procedure. + Tue May 14 19:33:27 1996 Richard Basch <basch@lehman.com> * crc.c: ensure the cksum content length is sufficient diff --git a/src/lib/crypto/crc32/Makefile.in b/src/lib/crypto/crc32/Makefile.in index 34255defb..7ba33e7ca 100644 --- a/src/lib/crypto/crc32/Makefile.in +++ b/src/lib/crypto/crc32/Makefile.in @@ -5,16 +5,12 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSOBJFILE=..\crc32.lst ##WIN16##LIBNAME=..\crypto.lib -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ +STLIBOBJS=crc.o OBJS= crc.$(OBJEXT) SRCS= $(srcdir)/crc.c -all-unix:: shared $(OBJS) -all-mac:: shared $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -22,8 +18,7 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) -shared: - mkdir shared +all-unix:: all-libobjs crctest: crctest.$(OBJEXT) $(OBJS) $(RM) crctest @@ -38,9 +33,6 @@ check:: crctest$(EXEEXT) clean:: $(RM) crctest$(EXEEXT) crctest.$(OBJEXT) -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* +clean-unix:: clean-libobjs clean-windows:: $(RM) $(OBJFILE) diff --git a/src/lib/crypto/crc32/configure.in b/src/lib/crypto/crc32/configure.in index 7eff1bc8b..106deb0dd 100644 --- a/src/lib/crypto/crc32/configure.in +++ b/src/lib/crypto/crc32/configure.in @@ -1,5 +1,4 @@ AC_INIT(configure.in) CONFIG_RULES -V5_SHARED_LIB_OBJS -SubdirLibraryRule([${OBJS}]) +KRB5_BUILD_LIBOBJS V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/des/ChangeLog b/src/lib/crypto/des/ChangeLog index 84bf43d0c..9eef6c1f2 100644 --- a/src/lib/crypto/des/ChangeLog +++ b/src/lib/crypto/des/ChangeLog @@ -12,6 +12,16 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * Makefile.in: Win32 build +Sat Feb 8 18:49:39 1997 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to new program build procedure. + +Sun Dec 29 21:53:49 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library building procedure. + Sat Jun 15 03:51:19 1996 Ezra Peisach <epeisach@kangaroo.mit.edu> * Makefile.in (clean): Add space before \ diff --git a/src/lib/crypto/des/Makefile.in b/src/lib/crypto/des/Makefile.in index bae2b14ae..cac503afc 100644 --- a/src/lib/crypto/des/Makefile.in +++ b/src/lib/crypto/des/Makefile.in @@ -4,16 +4,35 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSMYNAME=des ##DOSOBJFILE=..\des.lst ##WIN16##LIBNAME=..\crypto.lib +PROG_LIBPATH=-L$(TOPLIBD) +PROG_RPATH=$(KRB5_LIBDIR) -COMERRLIB=$(BUILDTOP)/util/et/libcom_err.$(LIBEXT) - -KLIB = $(TOPLIBD)/libkrb5.$(LIBEXT) $(TOPLIBD)/libcrypto.$(LIBEXT) $(COMERRLIB) -DEPKLIB = $(TOPLIBD)/libkrb5.$(LIBEXT) $(TOPLIBD)/libcrypto.$(LIBEXT) $(COMERRLIB) RUN_SETUP = @KRB5_RUN_ENV@ -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ +STLIBOBJS=\ + afsstring2key.o \ + cbc_cksum.o \ + finish_key.o \ + fin_rndkey.o \ + init_rkey.o \ + process_ky.o \ + random_key.o \ + string2key.o \ + key_sched.o \ + weak_key.o \ + f_cbc.o \ + f_cksum.o \ + f_sched.o \ + f_ecb.o \ + f_parity.o \ + f_tables.o \ + d3_cbc.o \ + d3_ecb.o \ + d3_kysched.o \ + d3_procky.o \ + d3_str2ky.o \ + u_nfold.o \ + u_rn_key.o OBJS= afsstring2key.$(OBJEXT) \ cbc_cksum.$(OBJEXT) \ @@ -63,9 +82,6 @@ SRCS= $(srcdir)/afsstring2key.c \ $(srcdir)/u_nfold.c \ $(srcdir)/u_rn_key.c - -all-unix:: shared $(OBJS) -all-mac:: shared $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -73,8 +89,7 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) -shared: - mkdir shared +all-unix:: all-libobjs includes:: depend @@ -84,18 +99,16 @@ depend:: $(SRCS) clean:: $(RM) fp.c ip.c key_perm.h odd.h p.c p_table.h s_table.h -verify$(EXEEXT): t_verify.$(OBJEXT) $(DEPKLIB) - $(CC) -o $@ t_verify.$(OBJEXT) process_ky.o key_sched.o \ - ../cryptoconf.o ../des_crc.o $(KLIB) $(LIBS) $(CFLAGS) $(LDFLAGS) +verify$(EXEEXT): t_verify.$(OBJEXT) $(KRB5_BASE_DEPLIBS) + $(CC_LINK) -o $@ t_verify.$(OBJEXT) process_ky.o key_sched.o \ + ../cryptoconf.o ../des_crc.o $(KRB5_BASE_LIBS) -destest$(EXEEXT): destest.$(OBJEXT) $(DEPKLIB) - $(CC) -o $@ destest.$(OBJEXT) process_ky.o key_sched.o \ - ../cryptoconf.o ../des_crc.o $(KLIB) $(LIBS) $(CFLAGS) $(LDFLAGS) +destest$(EXEEXT): destest.$(OBJEXT) $(KRB5_BASE_DEPLIBS) + $(CC_LINK) -o $@ destest.$(OBJEXT) process_ky.o key_sched.o \ + ../cryptoconf.o ../des_crc.o $(KRB5_BASE_LIBS) -t_random$(EXEEXT): t_random.$(OBJEXT) $(DEPKLIB) - $(LD) -o $@ t_random.$(OBJEXT) $(KLIB) $(LIBS) $(CFLAGS) $(LDFLAGS) - -check-mac: check-unix +t_random$(EXEEXT): t_random.$(OBJEXT) $(KRB5_BASE_DEPLIBS) + $(CC_LINK) -o $@ t_random.$(OBJEXT) $(KRB5_BASE_LIBS) check-unix:: destest verify $(RUN_SETUP) ./verify -z @@ -109,9 +122,7 @@ clean:: $(RM) destest$(EXEEXT) verify$(EXEEXT) destest.$(OBJEXT) \ t_verify.$(OBJEXT) t_random.$(OBJEXT) t_random$(EXEEXT) -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* clean-windows:: $(RM) $(OBJFILE) + +clean-unix:: clean-libobjs diff --git a/src/lib/crypto/des/configure.in b/src/lib/crypto/des/configure.in index 10592aab2..20cc4376c 100644 --- a/src/lib/crypto/des/configure.in +++ b/src/lib/crypto/des/configure.in @@ -1,6 +1,6 @@ AC_INIT(configure.in) CONFIG_RULES -V5_SHARED_LIB_OBJS KRB5_RUN_FLAGS -SubdirLibraryRule([${OBJS}]) +KRB5_BUILD_LIBOBJS +KRB5_BUILD_PROGRAM V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/md4/ChangeLog b/src/lib/crypto/md4/ChangeLog index 9197f1157..a82e57b4a 100644 --- a/src/lib/crypto/md4/ChangeLog +++ b/src/lib/crypto/md4/ChangeLog @@ -11,6 +11,11 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * Makefile.in: Win32 build +Sun Dec 29 21:54:09 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library building procedure. + Wed Jun 12 00:10:42 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> * md4.c diff --git a/src/lib/crypto/md4/Makefile.in b/src/lib/crypto/md4/Makefile.in index b4619aa66..c7ce9c042 100644 --- a/src/lib/crypto/md4/Makefile.in +++ b/src/lib/crypto/md4/Makefile.in @@ -8,16 +8,12 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des -I"$(srcdir)" RUN_SETUP=@KRB5_RUN_ENV@ -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ +STLIBOBJS=md4.o md4glue.o md4crypto.o OBJS= md4.$(OBJEXT) md4glue.$(OBJEXT) md4crypto.$(OBJEXT) SRCS= $(srcdir)/md4.c $(srcdir)/md4glue.c $(srcdir)/md4crypto.c -all-unix:: shared $(OBJS) -all-mac:: shared $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -25,8 +21,7 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) -shared: - mkdir shared +all-unix:: all-libobjs t_mddriver.c: $(srcdir)/../md5/t_mddriver.c $(CP) $(srcdir)/../md5/t_mddriver.c t_mddriver.c @@ -62,9 +57,6 @@ clean:: $(RM) t_mddriver$(EXEEXT) t_mddriver.$(OBJEXT) t_mddriver.c $(RM) t_cksum$(EXEEXT) t_cksum.$(OBJEXT) t_cksum.c -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* +clean-unix:: clean-libobjs clean-windows:: $(RM) $(OBJFILE) diff --git a/src/lib/crypto/md4/configure.in b/src/lib/crypto/md4/configure.in index 51d99cb2d..e4941ce39 100644 --- a/src/lib/crypto/md4/configure.in +++ b/src/lib/crypto/md4/configure.in @@ -1,6 +1,5 @@ AC_INIT(configure.in) CONFIG_RULES KRB5_RUN_FLAGS -V5_SHARED_LIB_OBJS -SubdirLibraryRule([${OBJS}]) +KRB5_BUILD_LIBOBJS V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/md5/ChangeLog b/src/lib/crypto/md5/ChangeLog index f39b36ced..65f4dc0de 100644 --- a/src/lib/crypto/md5/ChangeLog +++ b/src/lib/crypto/md5/ChangeLog @@ -11,6 +11,11 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * Makefile.in: Win32 build +Sun Dec 29 21:54:24 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library building procedure. + Wed Jun 12 00:11:34 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> * rsa-md5.h: diff --git a/src/lib/crypto/md5/Makefile.in b/src/lib/crypto/md5/Makefile.in index 82263d17b..35104ef9a 100644 --- a/src/lib/crypto/md5/Makefile.in +++ b/src/lib/crypto/md5/Makefile.in @@ -6,16 +6,13 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des ##WIN16##LIBNAME=..\crypto.lib RUN_SETUP = @KRB5_RUN_ENV@ -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ + +STLIBOBJS=md5.o md5glue.o md5crypto.o OBJS= md5.$(OBJEXT) md5glue.$(OBJEXT) md5crypto.$(OBJEXT) SRCS= $(srcdir)/md5.c $(srcdir)/md5glue.c $(srcdir)/md5crypto.c -all-unix:: shared $(OBJS) -all-mac:: shared $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -23,8 +20,7 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) -shared: - mkdir shared +all-unix:: all-libobjs t_mddriver: t_mddriver.o md5.o $(CC) $(CFLAGS) $(LDFLAGS) -o t_mddriver t_mddriver.o md5.o @@ -46,9 +42,6 @@ clean:: $(RM) t_mddriver$(EXEEXT) t_mddriver.$(OBJEXT) $(RM) t_cksum$(EXEEXT) t_cksum.$(OBJEXT) -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* +clean-unix:: clean-libobjs clean-windows:: $(RM) $(OBJFILE) diff --git a/src/lib/crypto/md5/configure.in b/src/lib/crypto/md5/configure.in index 51d99cb2d..e4941ce39 100644 --- a/src/lib/crypto/md5/configure.in +++ b/src/lib/crypto/md5/configure.in @@ -1,6 +1,5 @@ AC_INIT(configure.in) CONFIG_RULES KRB5_RUN_FLAGS -V5_SHARED_LIB_OBJS -SubdirLibraryRule([${OBJS}]) +KRB5_BUILD_LIBOBJS V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/os/ChangeLog b/src/lib/crypto/os/ChangeLog index 97f79106d..b0b44f160 100644 --- a/src/lib/crypto/os/ChangeLog +++ b/src/lib/crypto/os/ChangeLog @@ -8,6 +8,11 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * rnd_confoun.c: Fix function declaration (win32) +Sun Dec 29 21:54:42 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library building procedure. + Wed Jun 12 00:12:52 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> * c_ustime.c: Fix WIN32 to be _WIN32 diff --git a/src/lib/crypto/os/Makefile.in b/src/lib/crypto/os/Makefile.in index 134e5c918..97790f048 100644 --- a/src/lib/crypto/os/Makefile.in +++ b/src/lib/crypto/os/Makefile.in @@ -5,19 +5,13 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSOBJFILE=..\os.lst ##WIN16##LIBNAME=..\crypto.lib -LIBOBJS = @LIBOBJS@ - -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ +STLIBOBJS = rnd_confoun.o c_localaddr.o c_ustime.o @LIBOBJS@ COBJS= rnd_confoun.$(OBJEXT) c_localaddr.$(OBJEXT) c_ustime.$(OBJEXT) OBJS= $(COBJS) $(LIBOBJS) SRCS= rnd_confoun.c c_localaddr.c c_ustime.c -all-unix:: shared $(OBJS) -all-mac:: $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(COBJS) @@ -25,23 +19,16 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) -shared: - mkdir shared - +all-unix:: all-libobjs + memmove.c: $(SRCTOP)$(S)lib$(S)krb5$(S)posix$(S)memmove.c -$(LN) $(SRCTOP)$(S)lib$(S)krb5$(S)posix$(S)memmove.c $@ memmove.o: memmove.c - $(CC) $(CFLAGS) -c $*.c -@SHARED_RULE_LOCAL@ - +clean-unix:: clean-libobjs clean:: $(RM) memmove.c -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* clean-windows:: $(RM) $(OBJFILE) diff --git a/src/lib/crypto/os/configure.in b/src/lib/crypto/os/configure.in index ed9eedf4c..edea3c8fb 100644 --- a/src/lib/crypto/os/configure.in +++ b/src/lib/crypto/os/configure.in @@ -1,9 +1,7 @@ AC_INIT(configure.in) CONFIG_RULES -V5_SHARED_LIB_OBJS -SubdirLibraryRule([${OBJS}]) -AC_LN_S AC_REPLACE_FUNCS(memmove) AC_HAVE_FUNCS(srand48 srand srandom getpid) KRB5_SOCKADDR_SA_LEN +KRB5_BUILD_LIBOBJS V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/crypto/sha/ChangeLog b/src/lib/crypto/sha/ChangeLog index fbb5f0ba8..1d0aa949e 100644 --- a/src/lib/crypto/sha/ChangeLog +++ b/src/lib/crypto/sha/ChangeLog @@ -10,6 +10,11 @@ Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> * Makefile.in: Win32 build fixed +Sun Dec 29 21:56:35 1996 Tom Yu <tlyu@mit.edu> + + * Makefile.in: + * configure.in: Update to use new library build procedure. + Wed Aug 28 17:40:53 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> * shs.c: Only include sys/types.h if present. diff --git a/src/lib/crypto/sha/Makefile.in b/src/lib/crypto/sha/Makefile.in index e45646aed..a64757f57 100644 --- a/src/lib/crypto/sha/Makefile.in +++ b/src/lib/crypto/sha/Makefile.in @@ -5,9 +5,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des ##DOSOBJFILE=..\sha.lst ##WIN16##LIBNAME=..\crypto.lib -.c.o: - $(CC) $(CFLAGS) -c $(srcdir)/$*.c -@SHARED_RULE@ +STLIBOBJS=shs.o hmac_sha.o sha_crypto.o sha_glue.o OBJS= shs.$(OBJEXT) \ hmac_sha.$(OBJEXT) \ @@ -20,8 +18,6 @@ SRCS= $(srcdir)/shs.c \ $(srcdir)/sha_glue.c -all-unix:: shared $(OBJS) -all-mac:: shared $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) @@ -29,8 +25,7 @@ all-windows:: $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYDIR)\ *.obj > $(OBJFILE) -shared: - mkdir shared +all-unix:: all-libobjs t_shs: t_shs.o shs.o $(CC) $(CFLAGS) $(LDFLAGS) -o t_shs t_shs.o shs.o @@ -47,9 +42,6 @@ check-windows:: t_shs$(EXEEXT) clean:: $(RM) t_shs$(EXEEXT) t_shs.$(OBJEXT) -clean-unix:: - $(RM) shared/* -clean-mac:: - $(RM) shared/* +clean-unix:: clean-libobjs clean-windows:: $(RM) $(OBJFILE) diff --git a/src/lib/crypto/sha/configure.in b/src/lib/crypto/sha/configure.in index d270e01f3..9bdd7321e 100644 --- a/src/lib/crypto/sha/configure.in +++ b/src/lib/crypto/sha/configure.in @@ -1,7 +1,5 @@ AC_INIT(configure.in) CONFIG_RULES -dnl AC_DEFINE(NEW_SHS) -V5_SHARED_LIB_OBJS AC_CHECK_HEADERS(sys/types.h) -SubdirLibraryRule([${OBJS}]) +KRB5_BUILD_LIBOBJS V5_AC_OUTPUT_MAKEFILE |
