blob: 8c6ff1471bcd4672fd62e2a0edbbec73c0ad0d76 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001# Define source file lists to SRC_LIST
2# in this case there should be only ft_main.c is compiled
3# keep ft_create for kal config
4# if !defined(__FACTORY_BIN__) && defined(__SPLIT_BINARY__)
5FACTORY_BIN_COMBINATION = __SPLIT_BINARY__ __FACTORY_BIN__
6ifeq ($(filter $(FACTORY_BIN_COMBINATION), $(strip $(MODULE_DEFS))), __SPLIT_BINARY__)
7SRC_LIST = middleware/meta/ft/src/ft_dummy.c
8else
9SRC_LIST = middleware/meta/ft/src/ft_main.c \
10 middleware/meta/ft/src/ft_mem.c \
11 middleware/meta/ft/src/ft_report.c \
12 middleware/meta/ft/src/ft_fnc.c \
13 middleware/meta/ft/src/ft_fnc_l1rf.c \
14 middleware/meta/ft/src/ft_fnc_misc.c \
15 middleware/meta/ft/src/ft_fnc_nvram.c \
16 middleware/meta/ft/src/ft_fnc_fat.c \
17 middleware/meta/ft/src/ft_fnc_custom.c \
18 middleware/meta/ft/src/ft_fnc_misc_ex.c \
19 middleware/meta/ft/src/ft_fnc_util.c \
20 middleware/meta/ft/src/ft_fnc_mmrf.c \
21 middleware/meta/ft/src/ft_fnc_nrf.c \
22 middleware/meta/ft/src/ft_fnc_l4.c
23# Define optional source file
24ifneq ($(filter __UMTS_RAT__, $(strip $(MODULE_DEFS))),)
25ifneq ($(filter __MTK_UL1_FDD__, $(strip $(MODULE_DEFS))),)
26SRC_LIST += middleware/meta/ft/src/ft_fnc_wcdma.c
27endif
28endif
29
30ifneq ($(filter __UMTS_TDD128_MODE__, $(strip $(MODULE_DEFS))),)
31ifneq ($(filter __AST_TL1_TDD__, $(strip $(MODULE_DEFS))),)
32SRC_LIST += middleware/meta/ft/src/ft_fnc_aux.c
33endif
34endif
35
36ifneq ($(filter __LTE_RAT__, $(strip $(MODULE_DEFS))),)
37SRC_LIST += middleware/meta/ft/src/ft_fnc_lterf.c
38endif
39
40ifneq ($(filter __C2K_RAT__, $(strip $(MODULE_DEFS))),)
41SRC_LIST += middleware/meta/ft/src/ft_fnc_c2krf.c
42endif
43
44endif
45# Define include path lists to INC_DIR
46INC_DIR = ./interface/middleware/meta \
47 ./interface/service/sst \
48 ./interface/service/dhl \
49 protocol/layer4/l4/include \
50 middleware/meta/ft/inc \
51 driver/audio/med/audio/include \
52 driver/che/include \
53 interface/l1/gl1/external \
54 interface/l1/el1/external \
55 interface/l1/mml1/external \
56 protocol/interface/l4misc \
57 protocol/interface/ims \
58 ./interface/service/sys_svc
59
60# Non-MODEM BSP include path
61
62# Define the specified compile options to COMP_DEFS
63COMP_DEFS =
64
65# Define the source file search paths to SRC_PATH
66SRC_PATH = middleware/meta/ft/src
67
68#fdr_reorg
69INC_DIR += protocol/interface/general \
70 interface/l1/cl1/common