From 71a24bb70558f189fed54937390ce20d2c29a01d Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 10 May 2000 16:10:11 +0000 Subject: [PATCH] Tweak the symlink creation rules for braindead "ln" commands. --- build/lib-shared.mk | 17 ++++++++++------- build/lib-static.mk | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/build/lib-shared.mk b/build/lib-shared.mk index f978a52d56..ec197e6f1d 100644 --- a/build/lib-shared.mk +++ b/build/lib-shared.mk @@ -33,15 +33,18 @@ DYN_EXT=@DYN_EXT@ $(LIBRARY): version.lo $(LTLIBLINK) -rpath $(libdir) -o $@ $(OBJS) version.lo $(EXTRA_LIBS) $(RM) ../$@ - (d=`$(PWD)` ; $(LN_S) `$(BASENAME) $$d`/$@ ../$@) - $(RM) ../`$(BASENAME) $@ .la`.a; \ - (d=`$(PWD)`; t=`$(BASENAME) $@ .la`.a; $(LN_S) `$(BASENAME) $$d`/.libs/$$t ../$$t) - # If we want our binaries to link dynamically with libldap{,_r} liblber... - # We also symlink the .so.# so we can run the tests without installing + d=`$(PWD)`; d=`$(BASENAME) $$d`; cd ..; $(LN_S) $$d/$@ $@; \ + t=`$(BASENAME) $@ .la`.a; $(RM) $$t; $(LN_S) $$d/.libs/$$t $$t + @# If we want our binaries to link dynamically with libldap{,_r} liblber + @# We also symlink the .so, so we can run the tests without installing if test "$(LINK_BINS_DYNAMIC)" = "yes"; then \ - (d=`$(PWD)`; b=`$(BASENAME) $@ .la`; t=`ls $$d/.libs/$$b*.$(DYN_EXT)`; t=`$(BASENAME) $$t`; $(LN_S) `$(BASENAME) $$d`/.libs/$$t ../$$t); \ + d=`$(PWD)`; d=`$(BASENAME) $$d`; b=`$(BASENAME) $@ .la`; \ + cd .libs; t=`echo $$b*.$(DYN_EXT)`; (cd ../.. ; $(RM) $$t; \ + $(LN_S) $$d/.libs/$$t $$t); \ if test "$(DYN_EXT)" != dll; then \ - (d=`$(PWD)`; b=`$(BASENAME) $@ .la`; t=`ls $$d/.libs/$$b.$(DYN_EXT).?`; $(LN_S) `$(BASENAME) $$d`/.libs/`$(BASENAME) $$t` ../`$(BASENAME) $$t`); \ + t=`echo $$b.$(DYN_EXT).?`; cd ../.. ; \ + $(RM) $$t; \ + $(LN_S) $$d/.libs/$$t $$t; \ fi \ fi diff --git a/build/lib-static.mk b/build/lib-static.mk index ad0d14669c..30656a7d2b 100644 --- a/build/lib-static.mk +++ b/build/lib-static.mk @@ -11,6 +11,6 @@ $(LIBRARY): version.o $(AR) ru $@ $(OBJS) version.o @$(RANLIB) $@; \ $(RM) ../$@; \ - (d=`$(PWD)` ; $(LN_S) `$(BASENAME) $$d`/$@ ../$@) + (d=`$(PWD)` ; cd .. ; $(LN_S) `$(BASENAME) $$d`/$@ $@) Makefile: $(top_srcdir)/build/lib-static.mk -- 2.39.5