1b0104773SPascal BrandSHELL = /bin/bash 2b0104773SPascal Brand 3b0104773SPascal Brand.PHONY: all 4b0104773SPascal Brandall: 5b0104773SPascal Brand 629f1a45dSJens Wiklander.PHONY: mem_usage 729f1a45dSJens Wiklandermem_usage: 829f1a45dSJens Wiklander 9*dde0e235Setienne carriere# log and load eventual tee config file 10*dde0e235Setienne carriere# path is absolute or relative to current source root directory. 11*dde0e235Setienne carriereifdef CFG_OPTEE_CONFIG 12*dde0e235Setienne carriere$(info Loading OPTEE configuration file $(CFG_OPTEE_CONFIG)) 13*dde0e235Setienne carriereinclude $(CFG_OPTEE_CONFIG) 14*dde0e235Setienne carriereendif 15*dde0e235Setienne carriere 1671767a5cSJerome Forissier# If $(PLATFORM) is defined and contains a hyphen, parse it as 1771767a5cSJerome Forissier# $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience 1871767a5cSJerome Forissierifneq (,$(findstring -,$(PLATFORM))) 1971767a5cSJerome Forissierops := $(join PLATFORM PLATFORM_FLAVOR,$(addprefix =,$(subst -, ,$(PLATFORM)))) 2071767a5cSJerome Forissier$(foreach op,$(ops),$(eval override $(op))) 2171767a5cSJerome Forissierendif 2271767a5cSJerome Forissier 23b0104773SPascal Brand# Make these default for now 24b0104773SPascal BrandARCH ?= arm32 2592542a71SPascal BrandPLATFORM ?= stm 26b0104773SPascal BrandO ?= out/$(ARCH)-plat-$(PLATFORM) 27b0104773SPascal Brand 28b0104773SPascal Brandarch_$(ARCH) := y 29b0104773SPascal Brand 30b0104773SPascal Brandifneq ($O,) 314334e8d7SJerome Forissierout-dir := $O 32b0104773SPascal Brandendif 33b0104773SPascal Brand 34b0104773SPascal Brandifneq ($V,1) 35b0104773SPascal Brandq := @ 36b0104773SPascal Brandcmd-echo := true 37b0104773SPascal Brandelse 38b0104773SPascal Brandq := 39b0104773SPascal Brandcmd-echo := echo 40b0104773SPascal Brandendif 41b0104773SPascal Brand 42b0104773SPascal Brandinclude core/core.mk 43b0104773SPascal Brand 44b0104773SPascal Brandinclude ta/ta.mk 45b0104773SPascal Brand 46b0104773SPascal Brand.PHONY: clean 47b0104773SPascal Brandclean: 480047cb63SJerome Forissier @echo ' CLEAN .' 49b0104773SPascal Brand ${q}rm -f $(cleanfiles) 50b0104773SPascal Brand 51b0104773SPascal Brand.PHONY: cscope 52b0104773SPascal Brandcscope: 530047cb63SJerome Forissier @echo ' CSCOPE .' 54b0104773SPascal Brand ${q}rm -f cscope.* 55b0104773SPascal Brand ${q}find $(PWD) -name "*.[chSs]" > cscope.files 56b0104773SPascal Brand ${q}cscope -b -q -k 57