Fixes to work with system libtool
authorAlan T. DeKok <aland@freeradius.org>
Sat, 27 Oct 2012 07:08:18 +0000 (09:08 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 27 Oct 2012 07:08:18 +0000 (09:08 +0200)
Make.inc.in
src/modules/rlm_sql/drivers/rules.mak
src/modules/rules.mak

index c42211b..6bde399 100644 (file)
@@ -152,3 +152,10 @@ all: $(top_srcdir)/scripts/jlibtool
 
 $(top_srcdir)/scripts/jlibtool: $(top_srcdir)/scripts/jlibtool.c
        $(CC) $^ -o $@
+
+# Add -module for normal libtool.  It doesn't like building "foo.la"
+# as a library unless you tell it to shut up, yes, I KNOW this is a module
+ifeq "$(findstring jlibtool,$(LIBTOOL))" ""
+  RLM_MOD = "-module"
+endif
+
index 78a1f0f..c698bf3 100644 (file)
@@ -104,7 +104,7 @@ build-module: $(TARGET).la
 $(TARGET).la: $(LT_OBJS)
        @echo LINK $@ $^
        @$(LIBTOOL) --mode=link $(CC) -release $(RADIUSD_VERSION) \
-           $(LINK_MODE) $(LDFLAGS) $(RLM_SQL_LDFLAGS) -o $@ \
+           $(LINK_MODE) $(LDFLAGS) $(RLM_SQL_LDFLAGS) $(RLM_MOD) -o $@ \
            -rpath $(libdir) $^ $(RLM_SQL_LIBS)
 
 #######################################################################
index ce1a538..71a4de7 100644 (file)
@@ -125,7 +125,7 @@ build-module: $(TARGET).la $(RLM_UTILS)
 $(TARGET).la: $(RLM_SUBDIRS) $(LT_OBJS)
        @echo LINK $@ $(filter %.lo,$^)
        @$(LIBTOOL) --quiet --mode=link $(CC) -release $(RADIUSD_VERSION) \
-           $(LINK_MODE) $(LDFLAGS) $(RLM_LDFLAGS) -o $@     \
+           $(LINK_MODE) $(LDFLAGS) $(RLM_LDFLAGS) $(RLM_MOD) -o $@     \
            $(filter %.lo,$^) $(LIBRADIUS) $(RLM_LIBS) $(LIBS)
 
 #######################################################################