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
This commit is contained in:
Stephen Hemminger 2006-10-19 13:13:20 -07:00
parent fa56513034
commit a18fa24a7b

View File

@ -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