diff options
| author | Theodore Tso <tytso@mit.edu> | 1995-05-26 02:17:43 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1995-05-26 02:17:43 +0000 |
| commit | 044df506c1e1e7ace4e39a1e268f458965f6845b (patch) | |
| tree | 21797578de9351436afb9aa520b5932704dbaea3 /src/lib/crypto/os | |
| parent | d61b56400be218d551eee24b997ace6da0b3a16f (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/os')
| -rw-r--r-- | src/lib/crypto/os/ChangeLog | 4 | ||||
| -rw-r--r-- | src/lib/crypto/os/Makefile.in | 28 | ||||
| -rw-r--r-- | src/lib/crypto/os/configure.in | 1 |
3 files changed, 31 insertions, 2 deletions
diff --git a/src/lib/crypto/os/ChangeLog b/src/lib/crypto/os/ChangeLog index 465ec902b..49f2e13d7 100644 --- a/src/lib/crypto/os/ChangeLog +++ b/src/lib/crypto/os/ChangeLog @@ -1,3 +1,7 @@ +Thu May 25 22:16:35 1995 Theodore Y. Ts'o (tytso@dcl) + + * configure.in, Makefile.in: Add support for shared libraries. + Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com) * *.[ch]: removed unneeded INTERFACE from non-api functions. diff --git a/src/lib/crypto/os/Makefile.in b/src/lib/crypto/os/Makefile.in index a056d70d3..9c63c7976 100644 --- a/src/lib/crypto/os/Makefile.in +++ b/src/lib/crypto/os/Makefile.in @@ -6,24 +6,48 @@ CFLAGS = $(CCOPTS) $(DEFS) LIBOBJS = @LIBOBJS@ +.c.o: + $(CC) $(CFLAGS) -c $(srcdir)/$*.c +@SHARED_RULE@ + OBJS= rnd_confoun.$(OBJEXT) localaddr.$(OBJEXT) ustime.$(OBJEXT) $(LIBOBJS) SRCS= rnd_confoun.c all:: all-$(WHAT) -all-unix:: $(OBJS) + +all-unix:: shared $(OBJS) + all-mac:: $(OBJS) + all-windows: rnd_confoun.obj +shared: + mkdir shared + + localaddr.c: $(SRCTOP)$(S)lib$(S)krb5$(S)os$(S)localaddr.c -$(LN) $(SRCTOP)$(S)lib$(S)krb5$(S)os$(S)localaddr.c $@ ustime.c: $(SRCTOP)$(S)lib$(S)krb5$(S)os$(S)ustime.c -$(LN) $(SRCTOP)$(S)lib$(S)krb5$(S)os$(S)ustime.c $@ - memmove.c: $(SRCTOP)$(S)lib$(S)krb5$(S)posix$(S)memmove.c -$(LN) $(SRCTOP)$(S)lib$(S)krb5$(S)posix$(S)memmove.c $@ +localaddr.o: localaddr.c + $(CC) $(CFLAGS) -c $*.c +@SHARED_RULE_LOCAL@ + +ustime.o: ustime.c + $(CC) $(CFLAGS) -c $*.c +@SHARED_RULE_LOCAL@ + +memmove.o: memmove.c + $(CC) $(CFLAGS) -c $*.c +@SHARED_RULE_LOCAL@ + + clean:: $(RM) ustime.c localaddr.c memmove.c + $(RM) shared/* diff --git a/src/lib/crypto/os/configure.in b/src/lib/crypto/os/configure.in index 4ce58eb8e..7a6e366ed 100644 --- a/src/lib/crypto/os/configure.in +++ b/src/lib/crypto/os/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 AC_LN_S |
