summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/ccache
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/ccache')
-rw-r--r--src/lib/krb5/ccache/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/Makefile.in18
-rw-r--r--src/lib/krb5/ccache/configure.in1
-rw-r--r--src/lib/krb5/ccache/file/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/file/Makefile.in20
-rw-r--r--src/lib/krb5/ccache/file/configure.in1
-rw-r--r--src/lib/krb5/ccache/stdio/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/stdio/Makefile.in22
-rw-r--r--src/lib/krb5/ccache/stdio/configure.in1
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