add -Wl,-export-dynamic to LDFLAGS to allow direct linking of plugins
authorBruno Randolf <br1@einfach.org>
Thu, 26 May 2005 11:31:17 +0000 (11:31 +0000)
committerBruno Randolf <br1@einfach.org>
Thu, 26 May 2005 11:31:17 +0000 (11:31 +0000)
Makefile
Makefile.inc

index 7482b36..885a1a1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@
 # to the project. For more information see the website or contact
 # the copyright holders.
 #
-# $Id: Makefile,v 1.59 2005/05/25 13:50:22 br1 Exp $
+# $Id: Makefile,v 1.60 2005/05/26 11:31:17 br1 Exp $
 
 TOPDIR = .
 include Makefile.inc
@@ -49,7 +49,7 @@ CFGDEPS =     $(wildcard $(CFGDIR)/*.c) $(wildcard $(CFGDIR)/*.h) $(CFGDIR)/oparse.
 default_target: cfgparser olsrd
 
 olsrd:         $(OBJS) $(CFGOBJS)
-               $(CC) -o $@ $(OBJS) $(CFGOBJS) $(LIBS) 
+               $(CC) $(LDFLAGS) -o $@ $(OBJS) $(CFGOBJS) $(LIBS)
 
 cfgparser:     $(CFGDEPS)
                $(MAKE) -C $(CFGDIR)
index 5ff6621..353531c 100644 (file)
@@ -24,11 +24,14 @@ CFLAGS +=   -Wall -Wmissing-prototypes -Wstrict-prototypes \
 CFLAGS +=      -O2 -g
 endif
 
-# c and ld flags for libraries (plugins)
 ifdef OLSRD_PLUGIN
+# c and ld flags for libraries (plugins)
 CFLAGS +=      -DOLSR_PLUGIN -fPIC
 LDFLAGS +=     -shared  -fPIC -Wl,-soname,$(PLUGIN_NAME)
 LDFLAGS +=     -Wl,--version-script=version-script.txt 
+else
+# c and ld flags for main
+LDFLAGS +=     -Wl,-export-dynamic 
 endif
 
 # search sources and headers in current dir and in src/