blob: f27ced78235e1bed45051ebbcd8d9645e3b1743b [file] [log] [blame]
Pascal Brandc639ac82015-07-02 08:53:34 +02001ifneq ($O,)
2 out-dir := $O
3else
4 # If no build folder has been specified, then create all build files in
5 # the current directory under a folder named out.
6 out-dir := $(CURDIR)/out
7endif
8
9ifneq ($V,1)
10 q := @
11else
12 q :=
13endif
14
15.PHONY: all
16all: xtest ta
17
18.PHONY: xtest
19xtest:
20 $(q)$(MAKE) -C host/xtest CROSS_COMPILE="$(CROSS_COMPILE_HOST)" \
21 q=$(q) \
22 O=$(out-dir)/xtest \
23 $@
24
25.PHONY: ta
26ta:
27 $(q)$(MAKE) -C ta CROSS_COMPILE="$(CROSS_COMPILE_TA)" \
28 q=$(q) \
29 O=$(out-dir)/ta \
30 $@
31
32.PHONY: clean
33clean:
34 $(q)$(MAKE) -C host/xtest O=$(out-dir)/xtest q=$(q) $@
35 $(q)$(MAKE) -C ta O=$(out-dir)/ta q=$(q) $@
36
37.PHONY: patch
38patch:
39ifeq ($(CFG_GP_TESTSUITE_ENABLE),y)
40CFG_GP_API?=1.0
41CFG_GP_XSL_PACKAGE_PATH?=$(CFG_DEV_PATH)/optee_test/package/testsuite/global_platform/api_1.0/GP_XSL_TEE_Initial_Configuration-Test_Suite_v1_0_0-2014-12-03-STM
42patch:
43 $(q) CFG_GP_API=$(CFG_GP_API) CFG_GP_XSL_PACKAGE_PATH=$(CFG_GP_XSL_PACKAGE_PATH) $(CURDIR)/scripts/patch_gp_testsuite.sh
44endif