aboutsummaryrefslogtreecommitdiff
path: root/ta
diff options
context:
space:
mode:
authorJerome Forissier <jerome.forissier@linaro.org>2018-02-06 14:22:29 +0100
committerJérôme Forissier <jerome.forissier@linaro.org>2018-05-04 15:58:52 +0200
commitceae7156316bb24975a0eb6a3b62c02848af64eb (patch)
treeb6a68fea0718fb1403b5dff81ebebba12e280a6a /ta
parentd815ab4721f65936a46204ddce62d4b922000ec8 (diff)
TA dev kit: minor cleanup
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Joakim Bech <joakim.bech@linaro.org>
Diffstat (limited to 'ta')
-rw-r--r--ta/mk/ta_dev_kit.mk21
1 files changed, 8 insertions, 13 deletions
diff --git a/ta/mk/ta_dev_kit.mk b/ta/mk/ta_dev_kit.mk
index 1e218d67..852323c5 100644
--- a/ta/mk/ta_dev_kit.mk
+++ b/ta/mk/ta_dev_kit.mk
@@ -7,19 +7,13 @@ all:
include $(ta-dev-kit-dir)/mk/conf.mk
+ifneq (1, $(word $(BINARY) $(LIBNAME)))
+$(error You must specify exactly one of BINARY or LIBNAME)
+endif
+
binary := $(BINARY)
libname := $(LIBNAME)
-ifneq ($(BINARY),)
-ifneq ($(LIBNAME),)
-$(error You can only specify one of BINARY or LIBNAME)
-endif
-else
-ifeq ($(LIBNAME),)
-$(error You must specify one of BINARY or LIBNAME)
-endif
-endif
-
ifneq ($O,)
out-dir := $O
else
@@ -81,8 +75,8 @@ clean:
subdirs = .
include $(ta-dev-kit-dir)/mk/subdir.mk
-#the build target is ta
ifneq ($(binary),)
+# Build target is TA
vpath %.c $(ta-dev-kit-dir)/src
srcs += user_ta_header.c
endif
@@ -91,8 +85,10 @@ include $(ta-dev-kit-dir)/mk/gcc.mk
include $(ta-dev-kit-dir)/mk/compile.mk
ifneq ($(binary),)
include $(ta-dev-kit-dir)/mk/link.mk
-else
+endif
+
ifneq ($(libname),)
+# Build target is static library
all: $(libname).a
cleanfiles += $(libname).a
@@ -100,4 +96,3 @@ $(libname).a: $(objs)
@echo ' AR $@'
$(q)rm -f $@ && $(AR$(sm)) rcs -o $@ $^
endif
-endif