From a18fa24a7b0c2bca58c00a6d6e24e7fa300a5ea7 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Thu, 19 Oct 2006 13:13:20 -0700 Subject: [PATCH] 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 --- genl/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/genl/Makefile b/genl/Makefile index 4436508df..643587554 100644 --- a/genl/Makefile +++ b/genl/Makefile @@ -9,14 +9,15 @@ GENLOBJ += $(GENLMODULES) 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 -- 2.47.3