genl Makefile LDFLAGS
The current genl Makefile sticks -lm and -ldl into LDFLAGS ... however, this
does not create the proper link order as the implicit Makefile rules will
place LDFLAGS before object files
attached patch uses LDLIBS for -lm and -ldl and make's implicit rule will
place them in the proper location
also, i removed the -s argument to `install` as install does stripping
improperly in many scenarios (such as cross-compiling) ... and in general,
it's nice if the decision to strip is handled by the sysadmin
-mike
diff --git a/genl/Makefile b/genl/Makefile
index 4436508..6435875 100644
--- a/genl/Makefile
+++ b/genl/Makefile
@@ -9,14 +9,15 @@
GENLLIB :=
-LDFLAGS += -Wl,-export-dynamic -lm -ldl
+LDFLAGS += -Wl,-export-dynamic
+LDLIBS += -lm -ldl
all: genl
genl: $(GENLOBJ) $(LIBNETLINK) $(LIBUTIL) $(GENLLIB)
install: all
- install -m 0755 -s genl $(DESTDIR)$(SBINDIR)
+ install -m 0755 genl $(DESTDIR)$(SBINDIR)
clean:
rm -f $(GENLOBJ) $(GENLLIB) genl