blob: f3da67251e120e15db75a007dec2ccd909b42456 [file] [log] [blame]
Pascal Brandd6536da2015-09-01 10:38:43 +02001#
2# Common definition to all platforms
3#
4
5BASH := $(shell which bash)
6ROOT ?= $(shell pwd)/..
7
8#
9# Must declare in platform specific makefiles:
10# - CROSS_COMPILE_NS_USER / CROSS_COMPILE_NS_KERNEL
11# - CROSS_COMPILE_S_USER / CROSS_COMPILE_S_KERNEL
12#
13# - OPTEE_OS_BIN
14# - OPTEE_OS_TA_DEV_KIT_DIR
15#
16
17LINUX_PATH ?= $(ROOT)/linux
18OPTEE_OS_PATH ?= $(ROOT)/optee_os
19OPTEE_CLIENT_PATH ?= $(ROOT)/optee_client
20OPTEE_CLIENT_EXPORT ?= $(OPTEE_CLIENT_PATH)/out/export
21OPTEE_LINUXDRIVER_PATH ?= $(ROOT)/optee_linuxdriver
22OPTEE_TEST_PATH ?= $(ROOT)/optee_test
23OPTEE_TEST_OUT_PATH ?= $(ROOT)/optee_test/out
24
25CCACHE ?= $(shell which ccache) # Don't remove this comment (space is needed)
26
27################################################################################
28# xtest / optee_test
29################################################################################
30xtest-common: optee-os optee-client
31 @if [ -d "$(OPTEE_TEST_PATH)" ]; then \
32 $(MAKE) -C $(OPTEE_TEST_PATH) \
33 CROSS_COMPILE_HOST=$(CROSS_COMPILE_NS_USER) \
34 CROSS_COMPILE_TA=$(CROSS_COMPILE_S_USER) \
35 TA_DEV_KIT_DIR=$(OPTEE_OS_TA_DEV_KIT_DIR) \
36 CFG_DEV_PATH=$(ROOT) \
37 O=$(OPTEE_TEST_OUT_PATH); \
38 fi
39
40xtest-clean-common:
41 @if [ -d "$(OPTEE_TEST_PATH)" ]; then \
42 $(MAKE) -C $(OPTEE_TEST_PATH) \
43 CROSS_COMPILE_HOST=$(CROSS_COMPILE_NS_USER) \
44 CROSS_COMPILE_TA=$(CROSS_COMPILE_S_USER) \
45 TA_DEV_KIT_DIR=$(OPTEE_OS_TA_DEV_KIT_DIR) \
46 CFG_DEV_PATH=$(ROOT) \
47 O=$(OPTEE_TEST_OUT_PATH) \
48 clean; \
49 fi
50
51xtest-patch-common: optee-os optee-client
52 @if [ -d "$(OPTEE_TEST_PATH)" ]; then \
53 $(MAKE) -C $(OPTEE_TEST_PATH) \
54 CROSS_COMPILE_HOST=$(CROSS_COMPILE_NS_USER) \
55 CROSS_COMPILE_TA=$(CROSS_COMPILE_S_USER) \
56 TA_DEV_KIT_DIR=$(OPTEE_OS_TA_DEV_KIT_DIR) \
57 CFG_ARM32=y \
58 CFG_DEV_PATH=$(ROOT) \
59 CFG_OPTEE_TEST_PATH=$(OPTEE_TEST_PATH) \
60 O=$(OPTEE_TEST_OUT_PATH) \
61 patch; \
62 fi