1b0104773SPascal Brand 2b0104773SPascal Brand 3b0104773SPascal Brand# Get the dir of the ta-dev-kit, requires make version 3.81 or later 44334e8d7SJerome Forissierta-dev-kit-dir := $(patsubst %/,%,$(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,) 154334e8d7SJerome Forissierout-dir := $O 16c3c7db16SJerome Forissierelse 17c3c7db16SJerome Forissierout-dir := . 18b0104773SPascal Brandendif 19b0104773SPascal Brand 20b0104773SPascal Brandifneq ($V,1) 21b0104773SPascal Brandq := @ 22b0104773SPascal Brandcmd-echo := true 23b0104773SPascal Brandelse 24b0104773SPascal Brandq := 25b0104773SPascal Brandcmd-echo := echo 26b0104773SPascal Brandendif 27b0104773SPascal Brand 283bce5ba1SJerome Forissier-include $(ta-dev-kit-dir)/mk/platform_flags.mk 293bce5ba1SJerome Forissier 303bce5ba1SJerome Forissieraflags$(sm) += $(platform-aflags) $(user_ta-platform-aflags) 313bce5ba1SJerome Forissiercflags$(sm) += $(platform-cflags) $(user_ta-platform-cflags) 323bce5ba1SJerome Forissier 33b0104773SPascal Brandcppflags$(sm) += -I. -I$(ta-dev-kit-dir)/include 34b0104773SPascal Brand 35*153c4954SJens Wiklanderinclude $(ta-dev-kit-dir)/mk/arch.mk 36*153c4954SJens Wiklander 37b0104773SPascal Brandlibdirs += $(ta-dev-kit-dir)/lib 382cb1e0d0SJens Wiklanderlibnames += utils mpa utee 39b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libutils.a 40b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libmpa.a 41b0104773SPascal Brandlibdeps += $(ta-dev-kit-dir)/lib/libutee.a 42b0104773SPascal Brand 43b0104773SPascal Brand.PHONY: clean 44b0104773SPascal Brandclean: 450047cb63SJerome Forissier @echo ' CLEAN .' 46b0104773SPascal Brand ${q}rm -f $(cleanfiles) 47b0104773SPascal Brand 48b0104773SPascal Brand 49b0104773SPascal Brandsubdirs = . 50b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/subdir.mk 51b0104773SPascal Brandvpath %.c $(ta-dev-kit-dir)/src 52b0104773SPascal Brandsrcs += user_ta_header.c 53b0104773SPascal Brand 542cb1e0d0SJens Wiklanderinclude $(ta-dev-kit-dir)/mk/gcc.mk 55b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/compile.mk 56b0104773SPascal Brandinclude $(ta-dev-kit-dir)/mk/link.mk 57