1b0104773SPascal Brand 2b0104773SPascal Brand 3b0104773SPascal Brand# Get the dir of the ta-dev-kit, requires make version 3.81 or later 4b0104773SPascal Brandta-dev-kit-dir := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))..) 5b0104773SPascal Brand 6b0104773SPascal Brand 7b0104773SPascal Brand.PHONY: all 8b0104773SPascal Brandall: 9b0104773SPascal Brand 10b0104773SPascal Brandsm := ta 11b0104773SPascal Brandsm-$(ta) := y 12b0104773SPascal Brandbinary := $(BINARY) 13b0104773SPascal Brand 14b0104773SPascal Brandifneq ($O,) 15b0104773SPascal Brandout-dir := $O/ 16b0104773SPascal Brandendif 17b0104773SPascal Brand 18b0104773SPascal Brandifneq ($V,1) 19b0104773SPascal Brandq := @ 20b0104773SPascal Brandcmd-echo := true 21b0104773SPascal Brandelse 22b0104773SPascal Brandq := 23b0104773SPascal Brandcmd-echo := echo 24b0104773SPascal Brandendif 25b0104773SPascal Brand 262cb1e0d0SJens Wiklandercflags$(sm) += -fno-short-enums -fpie 27b0104773SPascal Brandcppflags$(sm) += -I. -I$(ta-dev-kit-dir)/include 28b0104773SPascal Brand 29b0104773SPascal Brandifeq ($(DEBUG),1) 30b0104773SPascal Brandcflags$(sm) += -O0 31b0104773SPascal Brandelse 32b0104773SPascal Brandcflags$(sm) += -Os 33b0104773SPascal Brandendif 34b0104773SPascal Brandcflags$(sm) += -g -g3 35b0104773SPascal Brandaflags$(sm) += -g -g3 36b0104773SPascal Brand 37b0104773SPascal Brand 38b0104773SPascal Brandlibdirs += $(ta-dev-kit-dir)/lib 392cb1e0d0SJens Wiklanderlibnames += utils mpa utee 40b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libutils.a 41b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libmpa.a 42b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libutee.a 43b0104773SPascal Brand 44b0104773SPascal Brand.PHONY: clean 45b0104773SPascal Brandclean: 46*0047cb63SJerome Forissier @echo ' CLEAN .' 47b0104773SPascal Brand ${q}rm -f $(cleanfiles) 48b0104773SPascal Brand 49b0104773SPascal Brand 50b0104773SPascal Brandsubdirs = . 51b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/subdir.mk 52b0104773SPascal Brandvpath %.c $(ta-dev-kit-dir)/src 53b0104773SPascal Brandsrcs += user_ta_header.c 54b0104773SPascal Brand 552cb1e0d0SJens Wiklanderinclude $(ta-dev-kit-dir)/mk/gcc.mk 56b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/compile.mk 57b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/link.mk 58