summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDouglas Raillard <douglas.raillard@arm.com>2016-12-28 14:47:50 +0000
committerDouglas Raillard <douglas.raillard@arm.com>2017-01-31 10:22:27 +0000
commit72fc70ed0ae1a78b2c0d65e0589319cdde098eee (patch)
tree3c7c0182eae6aff9ac12d0cbff270b3ebf485a1a /Makefile
parentd7aa7b44d6c73f84a8913b010e850e0322063d91 (diff)
build: Use separate CFLAGS for tools
Sharing the same CFLAGS for both the firmware and host tools is not useful and can lead to compilation failure when CFLAGS is set on the command line. This patch make MAKEOVERRIDES special variable empty so make's command line variable definitions are not implicitly forwarded to sub make invocations. However, make options are still forwarded like "-s" option to make the build silent. Change-Id: Ia921c02beb1fd2041696a26160b9e7974ae000fa Signed-off-by: Douglas Raillard <douglas.raillard@arm.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index e9a07840..61f45ce7 100644
--- a/Makefile
+++ b/Makefile
@@ -37,6 +37,11 @@ VERSION_MINOR := 3
# Default goal is build all images
.DEFAULT_GOAL := all
+# Avoid any implicit propagation of command line variable definitions to
+# sub-Makefiles, like CFLAGS that we reserved for the firmware images'
+# usage. Other command line options like "-s" are still propagated as usual.
+MAKEOVERRIDES =
+
MAKE_HELPERS_DIRECTORY := make_helpers/
include ${MAKE_HELPERS_DIRECTORY}build_macros.mk
include ${MAKE_HELPERS_DIRECTORY}build_env.mk