]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix to work with jlibtool
authorAlan T. DeKok <aland@freeradius.org>
Fri, 28 Sep 2012 11:41:18 +0000 (13:41 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 28 Sep 2012 11:42:04 +0000 (13:42 +0200)
src/modules/rlm_sql/drivers/rules.mak

index d2c32d82815419902c662efb9be551318de335bd..78a1f0f714121f6875458bca00c39e490a6f48d9 100644 (file)
@@ -73,7 +73,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
@@ -104,7 +104,7 @@ build-module: $(TARGET).la
 $(TARGET).la: $(LT_OBJS)
        @echo LINK $@ $^
        @$(LIBTOOL) --mode=link $(CC) -release $(RADIUSD_VERSION) \
-           -module $(LINK_MODE) $(LDFLAGS) $(RLM_SQL_LDFLAGS) -o $@ \
+           $(LINK_MODE) $(LDFLAGS) $(RLM_SQL_LDFLAGS) -o $@ \
            -rpath $(libdir) $^ $(RLM_SQL_LIBS)
 
 #######################################################################
@@ -148,7 +148,7 @@ reconfig:
 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