diff options
Diffstat (limited to 'src/lib/krb5/ccache')
-rw-r--r-- | src/lib/krb5/ccache/ChangeLog | 4 | ||||
-rw-r--r-- | src/lib/krb5/ccache/Makefile.in | 18 | ||||
-rw-r--r-- | src/lib/krb5/ccache/configure.in | 1 | ||||
-rw-r--r-- | src/lib/krb5/ccache/file/ChangeLog | 4 | ||||
-rw-r--r-- | src/lib/krb5/ccache/file/Makefile.in | 20 | ||||
-rw-r--r-- | src/lib/krb5/ccache/file/configure.in | 1 | ||||
-rw-r--r-- | src/lib/krb5/ccache/stdio/ChangeLog | 4 | ||||
-rw-r--r-- | src/lib/krb5/ccache/stdio/Makefile.in | 22 | ||||
-rw-r--r-- | src/lib/krb5/ccache/stdio/configure.in | 1 |
9 files changed, 69 insertions, 6 deletions
diff --git a/src/lib/krb5/ccache/ChangeLog b/src/lib/krb5/ccache/ChangeLog index 8319cfe7a..276d92d78 100644 --- a/src/lib/krb5/ccache/ChangeLog +++ b/src/lib/krb5/ccache/ChangeLog @@ -1,3 +1,7 @@ +Fri May 26 20:19:26 1995 Theodore Y. Ts'o (tytso@dcl) + + * configure.in, Makefile.in: Add support for building shared libraries. + Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com) * ccbase.c: removed unneeded INTERFACE from non-api functions. diff --git a/src/lib/krb5/ccache/Makefile.in b/src/lib/krb5/ccache/Makefile.in index 6b73fcd57..4ac77d566 100644 --- a/src/lib/krb5/ccache/Makefile.in +++ b/src/lib/krb5/ccache/Makefile.in @@ -4,6 +4,10 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)$(S)file -I$(srcdir)$(S)stdio ##DOSLIBNAME=..\krb5.lib ##DOS!include $(BUILDTOP)\config\windows.in +.c.o: + $(CC) $(CFLAGS) -c $(srcdir)/$*.c +@SHARED_RULE@ + OBJS= ccbase.$(OBJEXT) \ ccdefault.$(OBJEXT) \ ccdefops.$(OBJEXT) @@ -12,19 +16,25 @@ SRCS= $(srcdir)/ccbase.c \ $(srcdir)/ccdefault.c \ $(srcdir)/ccdefops.c -all:: $(OBJS) all-$(WHAT) +all:: all-$(WHAT) + +all-unix:: shared $(OBJS) -all-unix:: -all-mac:: -all-windows:: +all-mac:: $(OBJS) +all-windows:: $(OBJS) cd FILE @echo Making in ccache\file -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD) cd .. +shared: + mkdir shared + clean:: clean-$(WHAT) clean-unix:: + $(RM) shared/* + clean-mac: clean-windows:: cd FILE diff --git a/src/lib/krb5/ccache/configure.in b/src/lib/krb5/ccache/configure.in index 844cec50f..0d5f6be0c 100644 --- a/src/lib/krb5/ccache/configure.in +++ b/src/lib/krb5/ccache/configure.in @@ -8,6 +8,7 @@ AC_PROG_ARCHIVE_ADD AC_PROG_RANLIB MAKE_SUBDIRS("making",all) MAKE_SUBDIRS("cleaning",clean) +V5_SHARED_LIB_OBJS SubdirLibraryRule([$(OBJS)]) KRB_INCLUDE V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/krb5/ccache/file/ChangeLog b/src/lib/krb5/ccache/file/ChangeLog index 5a0286b4b..aa32294d7 100644 --- a/src/lib/krb5/ccache/file/ChangeLog +++ b/src/lib/krb5/ccache/file/ChangeLog @@ -1,3 +1,7 @@ +Fri May 26 20:19:39 1995 Theodore Y. Ts'o (tytso@dcl) + + * configure.in, Makefile.in: Add support for building shared libraries. + Thu May 25 15:37:39 1995 Keith Vetter (keithv@fusion.com) * fcc_maybe.c: the NEED_SOCKETS has to be before the #include line. diff --git a/src/lib/krb5/ccache/file/Makefile.in b/src/lib/krb5/ccache/file/Makefile.in index e5548cad6..d0f1d78bd 100644 --- a/src/lib/krb5/ccache/file/Makefile.in +++ b/src/lib/krb5/ccache/file/Makefile.in @@ -4,6 +4,10 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSLIBNAME=..\..\krb5.lib ##DOS!include $(BUILDTOP)\config\windows.in +.c.o: + $(CC) $(CFLAGS) -c $(srcdir)/$*.c +@SHARED_RULE@ + OBJS = fcc_close.$(OBJEXT) fcc_destry.$(OBJEXT) fcc_eseq.$(OBJEXT) \ fcc_gennew.$(OBJEXT) fcc_getnam.$(OBJEXT) fcc_gprin.$(OBJEXT) \ fcc_init.$(OBJEXT) fcc_nseq.$(OBJEXT) fcc_read.$(OBJEXT) \ @@ -20,5 +24,19 @@ SRCS = $(srcdir)/fcc_close.c $(srcdir)/fcc_destry.c $(srcdir)/fcc_eseq.c \ $(srcdir)/fcc_write.c $(srcdir)/fcc_sflags.c $(srcdir)/fcc_defops.c \ $(srcdir)/fcc_errs.c $(srcdir)/fcc_maybe.c -all:: $(OBJS) +all:: all-$(WHAT) + +all-unix:: shared $(OBJS) +all-mac:: $(OBJS) +all-windows:: $(OBJS) + +shared: + mkdir shared + +clean:: clean-$(WHAT) + +clean-unix:: + $(RM) shared/* +clean-mac:: +clean-windows:: diff --git a/src/lib/krb5/ccache/file/configure.in b/src/lib/krb5/ccache/file/configure.in index 4be72e1d2..1d1e9ded9 100644 --- a/src/lib/krb5/ccache/file/configure.in +++ b/src/lib/krb5/ccache/file/configure.in @@ -4,6 +4,7 @@ AC_SET_BUILDTOP CONFIG_RULES AC_HAVE_HEADERS(unistd.h) AC_FUNC_CHECK(flock,AC_DEFINE(HAVE_FLOCK)) +V5_SHARED_LIB_OBJS SubdirLibraryRule([${OBJS}]) KRB_INCLUDE V5_AC_OUTPUT_MAKEFILE diff --git a/src/lib/krb5/ccache/stdio/ChangeLog b/src/lib/krb5/ccache/stdio/ChangeLog index f6f311ffc..df548a71a 100644 --- a/src/lib/krb5/ccache/stdio/ChangeLog +++ b/src/lib/krb5/ccache/stdio/ChangeLog @@ -1,3 +1,7 @@ +Fri May 26 20:19:49 1995 Theodore Y. Ts'o (tytso@dcl) + + * configure.in, Makefile.in: Add support for building shared libraries. + Thu Apr 13 16:32:12 1995 Keith Vetter (keithv@fusion.com) * scc_genn.c: __STDC__ conditional also checks the _WINDOWS define. diff --git a/src/lib/krb5/ccache/stdio/Makefile.in b/src/lib/krb5/ccache/stdio/Makefile.in index 67d926680..89eca23f7 100644 --- a/src/lib/krb5/ccache/stdio/Makefile.in +++ b/src/lib/krb5/ccache/stdio/Makefile.in @@ -1,5 +1,9 @@ CFLAGS = $(CCOPTS) $(DEFS) +.c.o: + $(CC) $(CFLAGS) -c $(srcdir)/$*.c +@SHARED_RULE@ + OBJS = scc_close.o scc_destry.o scc_eseq.o \ scc_gennew.o scc_getnam.o scc_gprin.o scc_init.o \ scc_nseq.o scc_read.o scc_reslv.o scc_retrv.o \ @@ -15,8 +19,24 @@ SRCS = $(srcdir)/scc_close.c $(srcdir)/scc_destry.c $(srcdir)/scc_eseq.c \ $(srcdir)/scc_errs.c $(srcdir)/scc_maybe.c -all:: $(OBJS) +all:: all-$(WHAT) + +all-unix:: shared $(OBJS) +all-mac:: $(OBJS) +all-windows:: $(OBJS) test: ${OBJS} scc_test.o ${CC} -o test ${OBJS} scc_test.o +shared: + mkdir shared + +clean:: clean-$(WHAT) + +clean-unix:: + $(RM) shared/* + +clean-mac:: +clean-windows:: + + diff --git a/src/lib/krb5/ccache/stdio/configure.in b/src/lib/krb5/ccache/stdio/configure.in index f5e1ec7be..872efe65f 100644 --- a/src/lib/krb5/ccache/stdio/configure.in +++ b/src/lib/krb5/ccache/stdio/configure.in @@ -2,6 +2,7 @@ AC_INIT(configure.in) WITH_CCOPTS AC_SET_BUILDTOP CONFIG_RULES +V5_SHARED_LIB_OBJS SubdirLibraryRule([${OBJS}]) KRB_INCLUDE V5_AC_OUTPUT_MAKEFILE |