enable -Wl,--as-needed only on Linux (doesn’t work on Mac OS X)

This commit is contained in:
Michael Stapelberg 2011-08-01 18:09:27 +02:00
parent fef5a69b09
commit 32ce533d54
1 changed files with 4 additions and 0 deletions

View File

@ -71,7 +71,11 @@ LIBS += $(call ldflags_for_lib, x11, X11)
LIBS += $(call ldflags_for_lib, yajl, yajl) LIBS += $(call ldflags_for_lib, yajl, yajl)
LIBS += $(call ldflags_for_lib, libev, ev) LIBS += $(call ldflags_for_lib, libev, ev)
# Please test if -Wl,--as-needed works on your platform and send me a patch.
# it is known not to work on Darwin (Mac OS X)
ifneq (,$(filter Linux GNU GNU/%, $(UNAME)))
LDFLAGS += -Wl,--as-needed LDFLAGS += -Wl,--as-needed
endif
ifeq ($(UNAME),NetBSD) ifeq ($(UNAME),NetBSD)
# We need -idirafter instead of -I to prefer the systems iconv over GNU libiconv # We need -idirafter instead of -I to prefer the systems iconv over GNU libiconv