]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Append LDFLAGS at the same time as CPPFLAGS and CXXFLAGS.
authorPeter Powell <petpow@saberuk.com>
Sat, 24 Feb 2018 11:48:02 +0000 (11:48 +0000)
committerPeter Powell <petpow@saberuk.com>
Sat, 24 Feb 2018 11:48:02 +0000 (11:48 +0000)
This deduplicates the addition of these flags.

make/template/main.mk

index 07708428024d508552c86b7dc405ce4f94386e7d..3469890862f172fa41dff3890de0d55b060d4604 100644 (file)
@@ -36,8 +36,8 @@ BUILDPATH ?= $(PWD)/build
 SOCKETENGINE = @SOCKETENGINE@
 CORECXXFLAGS = -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -pipe -Iinclude -Wall -Wextra -Wfatal-errors -Wno-unused-parameter -Wshadow
 LDLIBS = -lstdc++
-CORELDFLAGS = -rdynamic -L. $(LDFLAGS)
-PICLDFLAGS = -fPIC -shared -rdynamic $(LDFLAGS)
+CORELDFLAGS = -rdynamic -L.
+PICLDFLAGS = -fPIC -shared -rdynamic
 BASE = "$(DESTDIR)@BASE_DIR@"
 CONPATH = "$(DESTDIR)@CONFIG_DIR@"
 MANPATH = "$(DESTDIR)@MANUAL_DIR@"
@@ -78,8 +78,8 @@ ifeq ($(SYSTEM), solaris)
 endif
 ifeq ($(SYSTEM), darwin)
   LDLIBS += -ldl
-  CORELDFLAGS = -dynamic -bind_at_load -L. $(LDFLAGS)
-  PICLDFLAGS = -fPIC -shared -twolevel_namespace -undefined dynamic_lookup $(LDFLAGS)
+  CORELDFLAGS = -dynamic -bind_at_load -L.
+  PICLDFLAGS = -fPIC -shared -twolevel_namespace -undefined dynamic_lookup
 endif
 
 ifndef INSPIRCD_DEBUG
@@ -119,9 +119,11 @@ ifdef INSPIRCD_STATIC
   CORECXXFLAGS += -DINSPIRCD_STATIC
 endif
 
-# Add the users CPPFLAGS/CXXFLAGS to the base ones to allow them to
-# override things like -Wfatal-errors if they wish to.
+# Append any flags set in the environment after the base flags so
+# that they can be overridden if necessary.
 CORECXXFLAGS += $(CPPFLAGS) $(CXXFLAGS)
+CORELDFLAGS += $(LDFLAGS)
+PICLDFLAGS += $(LDFLAGS)
 
 export BUILDPATH
 export CORECXXFLAGS