From: Alan T. DeKok Date: Sat, 22 Sep 2012 07:51:36 +0000 (+0200) Subject: Add -rpath to allow it to link && install X-Git-Tag: release_3_0_0_beta1~1689 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f4489629ec02257befd36c0b5571bc4c5e0e72d;p=thirdparty%2Ffreeradius-server.git Add -rpath to allow it to link && install --- diff --git a/src/lib/Makefile b/src/lib/Makefile index 0f7edeb2274..9c095f88acd 100644 --- a/src/lib/Makefile +++ b/src/lib/Makefile @@ -47,7 +47,7 @@ clean: install: all $(INSTALL) -d -m 755 $(R)$(libdir) - $(LIBTOOL) --mode=install $(INSTALL) -c $(TARGET).la \ + $(LIBTOOL) --mode=install $(INSTALL) -c -rpath $(libdir) $(TARGET).la \ $(R)$(libdir)/$(TARGET).la rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la; ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la diff --git a/src/modules/rules.mak b/src/modules/rules.mak index e2401878b7e..ce1a538b164 100644 --- a/src/modules/rules.mak +++ b/src/modules/rules.mak @@ -86,7 +86,7 @@ ifneq ($(TARGET),) # Yes, this is a horrible hack. # ifeq ($(findstring $(TARGET),$(STATIC_MODULES)),) -LINK_MODE = -export-dynamic +LINK_MODE = -export-dynamic -rpath ${libdir} -rdynamic else LINK_MODE = -static endif @@ -125,8 +125,8 @@ build-module: $(TARGET).la $(RLM_UTILS) $(TARGET).la: $(RLM_SUBDIRS) $(LT_OBJS) @echo LINK $@ $(filter %.lo,$^) @$(LIBTOOL) --quiet --mode=link $(CC) -release $(RADIUSD_VERSION) \ - -module $(LINK_MODE) $(LDFLAGS) $(RLM_LDFLAGS) -o $@ \ - -rpath $(libdir) $(filter %.lo,$^) $(LIBRADIUS) $(RLM_LIBS) $(LIBS) + $(LINK_MODE) $(LDFLAGS) $(RLM_LDFLAGS) -o $@ \ + $(filter %.lo,$^) $(LIBRADIUS) $(RLM_LIBS) $(LIBS) ####################################################################### # @@ -173,7 +173,7 @@ install: @[ "x$(RLM_INSTALL)" = "x" ] || $(MAKE) $(MFLAGS) $(RLM_INSTALL) if [ "x$(TARGET)" != "x" ]; then \ $(LIBTOOL) --mode=install $(INSTALL) -c \ - $(TARGET).la $(R)$(libdir)/$(TARGET).la || exit $$?; \ + -rpath $(libdir) $(TARGET).la $(R)$(libdir)/$(TARGET).la || exit $$?; \ rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la; \ ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la || exit $$?; \ fi