diff options
| author | Tom Yu <tlyu@mit.edu> | 1997-03-10 03:29:20 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 1997-03-10 03:29:20 +0000 |
| commit | 19e4a149e5da449db6faf8aa778eb571faeaa11c (patch) | |
| tree | 07957e36cea09a06d24c3ad7a08d3c363bac16c8 | |
| parent | 1b2421185ee575bc224985506c735ab483711433 (diff) | |
* lib.in: Add provisions for making shared libraries of the same
major version number compatible.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9999 dc483132-0cff-0310-8789-dd5450dbe970
| -rw-r--r-- | src/config/ChangeLog | 5 | ||||
| -rw-r--r-- | src/config/lib.in | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/src/config/ChangeLog b/src/config/ChangeLog index d62088722..79dc1a902 100644 --- a/src/config/ChangeLog +++ b/src/config/ChangeLog @@ -1,3 +1,8 @@ +Sun Mar 9 22:28:34 1997 Tom Yu <tlyu@mit.edu> + + * lib.in: Add provisions for making shared libraries of the same + major version number compatible. + Sun Mar 2 19:54:26 1997 Ezra Peisach <epeisach@mit.edu> * pre.in (KRB4COMPAT_DEPLIBS): Depends on KRB5_BASE_DEPLIBS (not diff --git a/src/config/lib.in b/src/config/lib.in index 54a55a49a..d2c4b5bfa 100644 --- a/src/config/lib.in +++ b/src/config/lib.in @@ -49,6 +49,9 @@ STLIBEXT=@STLIBEXT@ # usually .so.$(LIBMAJOR).$(LIBMINOR) SHLIBVEXT=@SHLIBVEXT@ +# usually .so.$(LIBMAJOR) (to allow for major-version compat) +SHLIBSEXT=@SHLIBSEXT@ + # usually .so SHLIBEXT=@SHLIBEXT@ @@ -89,6 +92,9 @@ lib$(LIB)$(SHLIBVEXT): $(SHOBJLISTS) $(SHLIB_EXPDEPS) $$d/OBJS.SH; done` \ $(SHLIB_EXPFLAGS) \ $(LDCOMBINE_TAIL) +lib$(LIB)$(SHLIBSEXT): lib$(LIB)$(SHLIBVEXT) + $(RM) $@ + $(LN_S) lib$(LIB)$(SHLIBVEXT) $@ lib$(LIB)$(SHLIBEXT): lib$(LIB)$(SHLIBVEXT) $(RM) $@ $(LN_S) lib$(LIB)$(SHLIBVEXT) $@ @@ -109,6 +115,9 @@ $(TOPLIBD)/lib$(LIB)$(STLIBEXT): lib$(LIB)$(STLIBEXT) $(TOPLIBD)/lib$(LIB)$(SHLIBEXT): lib$(LIB)$(SHLIBEXT) $(RM) $@ (cd $(TOPLIBD) && $(LN_S) $(RELDIR)/lib$(LIB)$(SHLIBEXT) .) +$(TOPLIBD)/lib$(LIB)$(SHLIBSEXT): lib$(LIB)$(SHLIBSEXT) + $(RM) $@ + (cd $(TOPLIBD) && $(LN_S) $(RELDIR)/lib$(LIB)$(SHLIBSEXT) .) $(TOPLIBD)/lib$(LIB)$(SHLIBVEXT): lib$(LIB)$(SHLIBVEXT) $(RM) $@ (cd $(TOPLIBD) && $(LN_S) $(RELDIR)/lib$(LIB)$(SHLIBVEXT) .) @@ -128,6 +137,7 @@ clean-libs: clean-liblinks: $(RM) $(TOPLIBD)/lib$(LIB)$(STLIBEXT) $(RM) $(TOPLIBD)/lib$(LIB)$(SHLIBVEXT) + $(RM) $(TOPLIBD)/lib$(LIB)$(SHLIBSEXT) $(RM) $(TOPLIBD)/lib$(LIB)$(SHLIBEXT) $(RM) $(TOPLIBD)/lib$(LIB)$(PFLIBEXT) @@ -142,6 +152,10 @@ install-shared: $(INSTALL_DATA) lib$(LIB)$(SHLIBVEXT) $(DESTDIR)$(KRB5_LIBDIR) (cd $(DESTDIR)$(KRB5_LIBDIR) && $(LN_S) lib$(LIB)$(SHLIBVEXT) \ lib$(LIB)$(SHLIBEXT)) +install-shlib-soname: install-shared + $(RM) $(DESTDIR)$(KRB5_LIBDIR)/lib$(LIB)$(SHLIBSEXT) + (cd $(DESTDIR)$(KRB5_LIBDIR) && $(LN_S) lib$(LIB)$(SHLIBVEXT) \ + lib$(LIB)$(SHLIBSEXT)) install-profiled: $(RM) $(DESTDIR)$(KRB5_LIBDIR)/lib$(LIB)$(PFLIBEXT) $(INSTALL_DATA) lib$(LIB)$(PFLIBEXT) $(DESTDIR)$(KRB5_LIBDIR) |
