1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# Valid values are: vsdk psdk
BUILD_SDK=vsdk
include $(BUILD_SDK)_tools_path.mak
BUILD_EMULATION_MODE?=no
BUILD_TARGET_MODE?=yes
BUILD_CONFORMANCE_TEST?=yes
BUILD_IVISION_KERNELS?=yes
BUILD_BAM?=yes
BUILD_TUTORIAL?=yes
BUILD_LINUX_A15?=yes
BUILD_EVE?=yes
PROFILE?=all
DIRECTORIES :=
DIRECTORIES += source/platform
DIRECTORIES += source/framework
DIRECTORIES += source/vxu
DIRECTORIES += kernels/openvx-core
ifeq ($(BUILD_IVISION_KERNELS),yes)
DIRECTORIES += kernels/ivision
endif
ifeq ($(BUILD_TUTORIAL),yes)
DIRECTORIES += tutorial
endif
DIRECTORIES += tools/sample_use_cases
ifeq ($(BUILD_CONFORMANCE_TEST),yes)
DIRECTORIES += conformance_tests/test_conformance
DIRECTORIES += conformance_tests/test_engine
DIRECTORIES += conformance_tests/test_executable
DIRECTORIES += conformance_tests/test_tiovx
ifeq ($(BUILD_IVISION_KERNELS),yes)
DIRECTORIES += conformance_tests/test_ivision
endif
endif
TARGET_COMBOS :=
ifeq ($(BUILD_TARGET_MODE),yes)
ifeq ($(PROFILE), $(filter $(PROFILE), debug all))
TARGET_COMBOS += TDAX:SYSBIOS:M4:1:debug:TIARMCGT
TARGET_COMBOS += TDAX:SYSBIOS:C66:1:debug:CGT6X
ifeq ($(BUILD_EVE),yes)
TARGET_COMBOS += TDAX:SYSBIOS:EVE:1:debug:ARP32CGT
endif
TARGET_COMBOS += TDAX:SYSBIOS:A15:1:debug:GCC
ifneq ($(OS),Windows_NT)
ifeq ($(BUILD_LINUX_A15),yes)
TARGET_COMBOS += TDAX:LINUX:A15:1:debug:GCC_LINARO
endif
endif
endif
ifeq ($(PROFILE), $(filter $(PROFILE), release all))
TARGET_COMBOS += TDAX:SYSBIOS:M4:1:release:TIARMCGT
TARGET_COMBOS += TDAX:SYSBIOS:C66:1:release:CGT6X
ifeq ($(BUILD_EVE),yes)
TARGET_COMBOS += TDAX:SYSBIOS:EVE:1:release:ARP32CGT
endif
TARGET_COMBOS += TDAX:SYSBIOS:A15:1:release:GCC
ifneq ($(OS),Windows_NT)
ifeq ($(BUILD_LINUX_A15),yes)
TARGET_COMBOS += TDAX:LINUX:A15:1:release:GCC_LINARO
endif
endif
endif
endif
ifeq ($(BUILD_EMULATION_MODE),yes)
ifeq ($(OS),Windows_NT)
ifeq ($(PROFILE), $(filter $(PROFILE), debug all))
TARGET_COMBOS += PC:WINDOWS:X86:1:debug:GCC_WINDOWS
endif
ifeq ($(PROFILE), $(filter $(PROFILE), release all))
TARGET_COMBOS += PC:WINDOWS:X86:1:release:GCC_WINDOWS
endif
else
ifeq ($(PROFILE), $(filter $(PROFILE), debug all))
TARGET_COMBOS += PC:LINUX:X86:1:debug:GCC_LINUX
endif
ifeq ($(PROFILE), $(filter $(PROFILE), release all))
TARGET_COMBOS += PC:LINUX:X86:1:release:GCC_LINUX
endif
endif
endif
CONCERTO_ROOT ?= concerto
BUILD_MULTI_PROJECT := 1
BUILD_TARGET := concerto/target.mak
BUILD_PLATFORM :=
include $(CONCERTO_ROOT)/rules.mak
|