diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2010-10-30 02:16:47 +0300 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-10-30 13:15:51 -0700 |
commit | 73fbce61d7f51e2873db4fcd665681e6dfad02ea (patch) | |
tree | 30366b4817456a34ebf73d35aecd5ea746ffafe0 | |
parent | 660510ee4cdc25bcaf60a74000d2754c0f7794ff (diff) |
build: only link to what we really use
At least linux has the -Wl,--as-needed option.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r-- | Makefile.local | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile.local b/Makefile.local index cbc0e07..ef3a354 100644 --- a/Makefile.local +++ b/Makefile.local @@ -33,7 +33,9 @@ FINAL_CFLAGS = -DNOTMUCH_VERSION=$(VERSION) $(CFLAGS) $(WARN_CFLAGS) $(CONFIGURE FINAL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(CONFIGURE_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Llib -lnotmuch $(GMIME_LDFLAGS) $(TALLOC_LDFLAGS) FINAL_NOTMUCH_LINKER = CC -ifneq ($(LINKER_RESOLVES_LIBRARY_DEPENDENCIES),1) +ifeq ($(LINKER_RESOLVES_LIBRARY_DEPENDENCIES),1) +FINAL_NOTMUCH_LDFLAGS += -Wl,--as-needed +else FINAL_NOTMUCH_LDFLAGS += $(CONFIGURE_LDFLAGS) FINAL_NOTMUCH_LINKER = CXX endif |