summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoricarus sparry <icarus.w.sparry@intel.com>2014-11-10 14:34:21 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-11-12 23:08:17 +0000
commit27367a07c923c778941a5c1a0635e1694d51030a (patch)
tree8615cad735f38cbbb43f210feaf7f5a9703a4467 /Makefile
parent3bcc5673c9f3c1d82eee491b29befaeb5bd0bd1a (diff)
downloadchrome-ec-27367a07c923c778941a5c1a0635e1694d51030a.tar.gz
Strago: Automated build to generate ec.spi.bin.
Add another variable PROJECT_EXTRA which chips and boards can use to add additional prerequisites to the default all target Add rules for creating ec.spi.bin to package the ec firmware for strago BUG=None BRANCH=None TEST=Tested on Braswell Ref Design Board Signed-off-by: Divya Jyothi <divya.jyothi@intel.com> Signed-off-by: icarus sparry <icarus.w.sparry@intel.com> Change-Id: I4fb9f1275dc5bc2987b6abf5d45b0baf363c0d7a Reviewed-on: https://chromium-review.googlesource.com/226305 Reviewed-by: Vic Yang <victoryang@chromium.org> Reviewed-by: Icarus W Sparry <icarus.w.sparry@intel.com> Commit-Queue: Icarus W Sparry <icarus.w.sparry@intel.com> Tested-by: Icarus W Sparry <icarus.w.sparry@intel.com> Reviewed-by: Sheng-liang Song <ssl@chromium.org>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 321823a5d5..13c44d8b76 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,10 @@ PEM ?= board/$(BOARD)/dev_key.pem
include Makefile.toolchain
-all: $(out)/$(PROJECT).bin utils
+# Define the traditional first target. The dependencies of this are near the bottom
+# as they can be altered by chip and board files.
+all:
+.PHONY: all
# The board makefile sets $CHIP and the chip makefile sets $CORE.
# Include those now, since they must be defined for _flag_cfg below.
@@ -128,6 +131,8 @@ all-y+=$(call objs_from_dir,test,$(PROJECT))
dirs=core/$(CORE) chip/$(CHIP) board/$(BOARD) private common power test util
dirs+=$(shell find driver -type d)
+all: $(out)/$(PROJECT).bin utils ${PROJECT_EXTRA}
+
include Makefile.rules
endif # SYMLINK