blob: 36aac93dba70d0ef816b467f8b6ec3d8f5fdee29 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#
2# Copyright Statement:
3# --------------------
4# This software is protected by Copyright and the information contained
5# herein is confidential. The software may not be copied and the information
6# contained herein may not be used or disclosed except with the written
7# permission of MediaTek Inc. (C) 2005
8#
9# BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10# THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11# RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12# AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15# NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16# SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17# SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18# THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19# NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20# SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21#
22# BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23# LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24# AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25# OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26# MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27#
28# THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29# WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30# LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31# RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32# THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33
34# Define include path lists to XGEN_INC_DIR
35#XGEN_INC_DIR = $(COMMINCDIRS)
36XGEN_INC_DIR_FDD :=
37XGEN_INC_DIR_TDD :=
38
39ifneq ($(filter __PERF_SUPPORT__,$(COM_DEFS)),)
40 XGEN_INC_DIR += protocol/perf/src
41 XGEN_INC_DIR += protocol/perf
42endif
43
44ifneq ($(strip $(L1_UMTS)),TRUE)
45 XGEN_INC_DIR += protocol/as_multimode/asinterfaces/include \
46 $(strip $(GAS_FOLDER))/common/include \
47 $(strip $(GAS_FOLDER))/rrm/common/include \
48 $(strip $(GAS_FOLDER))/rrm/rmc/include \
49 $(strip $(GAS_FOLDER))/rrm/rcs/include \
50 $(strip $(GAS_FOLDER))/lapdm/include \
51 $(strip $(GAS_FOLDER))/mpal/include \
52 $(strip $(GAS_FOLDER))/rlc/include \
53 $(strip $(GAS_FOLDER))/mac/include \
54 $(strip $(GAS_FOLDER))/rrm/rmp/include \
55 protocol/nas/mm/cmm/include \
56 protocol/nas/mm/common/include \
57 protocol/nas/mm/pmm/include \
58 protocol/as_multimode/ratcm/include \
59 protocol/as_multimode/ratdm/cmn_sig/include \
60 protocol/as_utility/scsi/gen/include \
61 protocol/as_utility/scsi/include \
62 interface/l1/ul1 \
63 l1/interface/el1 \
64 protocol/2g/las/gise/include \
65 protocol/2g/las/gise_tdd/include \
66 l1/ul1/common \
67 service/fsm/include
68 ifdef GEMINI
69 ifneq ($(strip $(GEMINI)),FALSE)
70 XGEN_INC_DIR += protocol/as_multimode/rsva/rsvas/include \
71 protocol/as_multimode/rsva/interface/enum \
72 protocol/as_multimode/rsva/interface/local_inc \
73 protocol/as_multimode/rsva/common/include \
74 protocol/as_multimode/rsva/mspm/include \
75 interface/service/icd \
76 interface/service/icd/event/cm \
77 $(strip $(PROJDIR))/modem/icd_ac_gen
78
79 endif
80 endif
81else
82 ifneq ($(strip $(UTRAN_MODE_SUPPORT)),NONE)
83 GAS_INC_SUPPORT = TRUE
84 else
85 ifeq ($(filter BASIC,$(TEST_LOAD_TYPE)),)
86 GAS_INC_SUPPORT = TRUE
87 endif
88 endif
89 ifeq ($(strip $(GAS_INC_SUPPORT)),TRUE)
90 XGEN_INC_DIR += protocol/as_multimode/asinterfaces/include \
91 $(strip $(GAS_FOLDER))/common/include \
92 $(strip $(GAS_FOLDER))/rrm/common/include \
93 $(strip $(GAS_FOLDER))/rrm/rmc/include \
94 $(strip $(GAS_FOLDER))/rrm/rcs/include \
95 $(strip $(GAS_FOLDER))/lapdm/include \
96 $(strip $(GAS_FOLDER))/mpal/include \
97 $(strip $(GAS_FOLDER))/rlc/include \
98 $(strip $(GAS_FOLDER))/mac/include \
99 protocol/2g/las/gise/include \
100 protocol/2g/las/gise_tdd/include \
101 protocol \
102 protocol/nas/mm/cmm/include \
103 protocol/nas/mm/common/include \
104 protocol/nas/mm/pmm/include \
105 protocol/as_multimode/ratcm/include \
106 protocol/as_multimode/ratdm/cmn_sig/include \
107 protocol/as_utility/scsi/gen/include \
108 protocol/as_utility/scsi/include \
109 $(strip $(UAS_FOLDER))/interface/include \
110 protocol \
111 protocol/3g/urr/urr_fdd/common/asn1/include \
112 protocol/3g/urr/urr_tdd/common/asn1/include \
113 $(strip $(UAS_FOLDER))/common/include \
114 $(strip $(UAS_FOLDER))/interface/enum \
115 $(strip $(UAS_FOLDER))/interface/local_inc \
116 $(strip $(UAS_FOLDER))/ul2/common/include \
117 $(strip $(UAS_FOLDER))/ul2/bmc/include \
118 $(strip $(UAS_FOLDER))/ul2/pdcp/include \
119 $(strip $(UAS_FOLDER))/ul2/rabm/include \
120 $(strip $(UAS_FOLDER))/ul2/umac/include \
121 $(strip $(UAS_FOLDER))/ul2/urlc/include \
122 $(strip $(UAS_FOLDER))/ul2/seq/include \
123 $(strip $(UAS_FOLDER))/urr/common/include \
124 $(strip $(UAS_FOLDER))/urr/meme/include \
125 $(strip $(UAS_FOLDER))/urr/rrce/include \
126 $(strip $(UAS_FOLDER))/urr/slce/include \
127 $(strip $(UAS_FOLDER))/urr/dbme/include \
128 $(strip $(UAS_FOLDER))/urr/cise/include \
129 service/fsm/include \
130 driver/bytecopy/inc \
131 interface/l1/ul1/internal \
132 ./interface/modem/l1/gsm/internal \
133 protocol/2g/interface \
134 interface/protocol/general \
135 $(strip $(PROJDIR))/modem/dbme \
136 $(strip $(PROJDIR))/modem/rrc_asn \
137 $(strip $(PROJDIR))/modem/mcddll \
138 protocol/3g/urr/urr_fdd/common/dbme/include \
139 protocol/as_multimode/dbme/include \
140 protocol/3g/urr/interface/struct \
141 interface/protocol/general \
142 ./service/event_info \
143 protocol/as_multimode/las/include \
144 interface/service/cert
145
146 XGEN_INC_DIR_FDD += $(strip $(PROJDIR))/modem/dbme/fdd \
147 $(strip $(PROJDIR))/modem/rrc_asn/fdd \
148 $(strip $(PROJDIR))/modem/mcddll/fdd \
149 protocol/3g/urr/urr_fdd/lcsce/include \
150 protocol/3g/urr/urr_fdd/lmeme/include \
151 protocol/3g/urr/urr_fdd/common/include \
152 protocol/3g/urr/urr_fdd/las/include \
153 protocol/3g/urr/urr_fdd/ldbme/include
154
155 XGEN_INC_DIR_TDD += $(strip $(PROJDIR))/modem/dbme/tdd \
156 $(strip $(PROJDIR))/modem/rrc_asn/tdd \
157 $(strip $(PROJDIR))/modem/mcddll/tdd \
158 $(strip $(PROJDIR))/modem/lpcch_asn \
159 protocol/3g/urr/urr_tdd/lcsce/include \
160 protocol/3g/urr/urr_tdd/lmeme/include \
161 protocol/3g/urr/urr_tdd/common/include \
162 protocol/3g/urr/urr_tdd/las/include \
163 protocol/3g/urr/urr_tdd/ldbme/include \
164 protocol/3g/ul2/ul2_tdd/lurlc/include \
165 protocol/3g/urr/urr_tdd/lrrce/include \
166 protocol/3g/ul2/ul2_tdd/lumac/include \
167 protocol/3g/interface/uas/uas_tdd/struct
168
169 ifdef GEMINI
170 ifneq ($(strip $(GEMINI)),FALSE)
171 XGEN_INC_DIR += protocol/as_multimode/rsva/rsvas/include \
172 protocol/as_multimode/rsva/interface/enum \
173 protocol/as_multimode/rsva/interface/local_inc \
174 protocol/as_multimode/rsva/common/include \
175 protocol/as_multimode/rsva/rsvak/include \
176 protocol/as_multimode/rsva/rsvau/include \
177 protocol/as_multimode/rsva/rsvae/include \
178 protocol/as_multimode/rsva/rsvan/include \
179 protocol/as_multimode/rsva/rsvac/include \
180 protocol/as_multimode/rsva/rsvag/include \
181 protocol/as_multimode/rsva/mspm/include \
182 interface/service/icd \
183 interface/service/icd/event/cm \
184 $(strip $(PROJDIR))/modem/icd_ac_gen
185 endif
186 endif
187 XGEN_INC_DIR += ./interface/uas \
188 interface/driver/dpcopro
189 endif
190endif
191
192ifeq ($(strip $(L1_UMTS)),TRUE)
193 XGEN_INC_DIR += protocol/2g/sndcp/include \
194 protocol/nas/sm/include \
195 protocol/nas_multimode/pam \
196 protocol/nas_utility/nas_common_utility/include \
197 protocol/2g/llc/include
198else
199 ifeq ($(strip $(GERAN_MODE_SUPPORT)),GERAN_EGPRS_MODE)
200 ifeq ($(strip $(UTRAN_MODE_SUPPORT)),NONE)
201 XGEN_INC_DIR += protocol/2g/sndcp/include \
202 protocol/nas/sm/include \
203 protocol/nas_multimode/pam \
204 protocol/nas_utility/nas_common_utility/include \
205 protocol/2g/llc/include
206 endif
207 endif
208endif
209
210XGEN_INC_DIR += protocol/nas_multimode/nas_sv/include
211XGEN_INC_DIR += protocol/nas_multimode/tftlib
212XGEN_INC_DIR += protocol/nas_multimode/smic/include
213XGEN_INC_DIR += protocol/interface/nas_multimode
214XGEN_INC_DIR += protocol/interface/vgnas/trace
215XGEN_INC_DIR += protocol/interface/vgnas/sms
216XGEN_INC_DIR += protocol/vgnas/vgsm/include
217XGEN_INC_DIR += protocol/vgnas/vgmm/include
218XGEN_INC_DIR += protocol/upds/include
219XGEN_INC_DIR += protocol/interface/as_multimode/5g
220XGEN_INC_DIR += protocol/interface/general/5g
221XGEN_INC_DIR += protocol/vgnas/interface
222XGEN_INC_DIR += protocol/ddm/psilib/include
223XGEN_INC_DIR += protocol/as_multimode/mrs/capability/include
224ifeq ($(strip $(EL2_ARCH_VERSION)),EL2_ARCH_V2)
225 XGEN_INC_DIR += protocol/interface/enl2/el2
226 XGEN_INC_DIR += protocol/interface/enl2/en_common
227else
228 XGEN_INC_DIR += protocol/interface/el2
229endif
230XGEN_INC_DIR += protocol/interface/nas_multimode/upcm
231XGEN_INC_DIR += protocol/interface/ddm
232XGEN_INC_DIR += protocol/interface/agps
233
234XGEN_INC_DIR_FDD += interface/l1/ul1
235XGEN_INC_DIR_TDD += protocol/interface/l1/tdd
236
237ifneq ($(filter __LTE_PHY_TEST__,$(COM_DEFS)),)
238 XGEN_INC_DIR_TDD += $(EL1_FOLDER)/$(strip $(EL1C_MD_VER_FOLDER))/tstm/include
239else
240 XGEN_INC_DIR_TDD += $(EL1_FOLDER)/$(strip $(EL1C_MD_VER_FOLDER))/tstm_meta/include \
241 $(EL1_FOLDER)/comm/tstm_meta/include
242 XGEN_INC_DIR += l1/el1/el1c_pub/$(strip $(MD_VER_FOLDER))/trc
243endif
244
245XGEN_INC_DIR += interface/service/em/protect \
246 protocol/nas/cc-ss/cc/include \
247 protocol/nas/sms/include \
248 $(strip $(PPP_FOLDER))/include \
249 protocol/nas_23g/data/include \
250 protocol/nas_23g/data/l2r/include \
251 protocol/nas_23g/data/rlp/include \
252 protocol/nas_23g/data/tdt/include \
253 protocol/nas_23g/data/t30/include \
254 protocol/nas_23g/data/fa/include \
255 protocol/as_utility/mcd/include \
256 protocol/ircomm/include \
257 l1/gl1/common \
258 interface/protocol/gas/include \
259 interface/l1/ul1 \
260 interface/service/mdmp \
261 l1/interface/el1 \
262 l1/md_sm/common/ul1sm \
263 l1/ul1/common \
264 l1/interface/tl1 \
265 l1/interface/rtb \
266 protocol/interface/l4 \
267 protocol/interface/l4misc \
268 protocol/interface/ims \
269 protocol/interface/eap \
270 protocol/interface/asn/rr/include \
271 protocol/nas_multimode/nwsel/include \
272 protocol/layer4/l4/include \
273 protocol/layer4/l4/csm \
274 protocol/layer4/l4/csm/cc/include \
275 protocol/layer4/l4/smu/include \
276 protocol/layer4/l4/smsal/include \
277 protocol/layer4/l4/tcm/common \
278 protocol/layer4/l4/rac/common/include \
279 protocol/layer4/l4/rac/ugrac/include \
280 protocol/interface/mcd/include \
281 protocol/layer4/l4/l4c/include/proc \
282 protocol/layer4/l4/tcm/ugtcm \
283 protocol/layer4/l4/tcm/etcm/include \
284 protocol/layer4/l4/tcm/vgtcm/include \
285 protocol/layer4/l4/tcm/rat_tcm/inc \
286 protocol/layer4/l4/psdm/include \
287 protocol/ephy/ephy_rf \
288 protocol/layer4/sim/include \
289 ./service/sst/include \
290 ./service/sst/include \
291 ./service/kal/common/include \
292 ./service/kal/lib/mlib/include \
293 ./middleware/interfaces/local_inc \
294 driver/audio/med/audio/include \
295 driver/audio/med/common/include \
296 interface/l1/ul1/internal \
297 ./interface/modem/l1/gsm/internal \
298 l1/interface/el1/el1c/include \
299 protocol/nas_multimode/gmss/include \
300 protocol/layer4/l4/l4b/interface \
301 protocol/layer4/l4/l4b/include \
302 protocol/layer4/l4/l4b/l4bpwr/include \
303 protocol/layer4/l4/l4b/l4bnw/include \
304 protocol/layer4/l4/l4b/l4bsim/include \
305 protocol/layer4/l4/l4b/l4bpdn/include \
306 protocol/layer4/l4/l4b/l4bsbp/include \
307 protocol/layer4/l4/l4b/l4bsms/include \
308 protocol/layer4/vdm/interface \
309 protocol/layer4/vdm/common/include \
310 protocol/layer4/vdm/trk/include \
311 protocol/layer4/vdm/ads/include \
312 protocol/layer4/vdm/vcc/include \
313 l1/interface/mml1/mml1_fwk \
314 l1/interface/mml1/mml1_lpwr \
315 protocol/l5/include \
316 protocol/l5/l5u/include \
317 protocol/l5/util/include \
318 protocol/l5/l5io/include \
319 protocol/l5/l5io/l5ath \
320 protocol/l5/l5io/l5ath/userdef \
321 protocol/l5/l5io/l5mipc/include \
322 $(strip $(PROJDIR))/modem/mipc/include \
323 interface/protocol/l5/mipc/common \
324 interface/protocol/l5/mipc/msg \
325 protocol/l5/l5io/l5mbci/include \
326 interface/protocol/l1misc \
327 interface/protocol/l1misc/tasar \
328 l1/interface/mml1/mml1_endc \
329 interface/l1/mml1/external/mml1_endc
330
331ifneq ($(filter __L5_SUPPORT__,$(strip $(COM_DEFS))),)
332 XGEN_INC_DIR += protocol/l5/atp/include
333else
334 XGEN_INC_DIR += protocol/layer4/atp/include
335endif
336
337ifneq ($(strip $(EUTRAN_MODE_SUPPORT)),NONE)
338 XGEN_INC_DIR += protocol/layer4/l4/rac/erac/include
339endif
340
341ifeq ($(filter BASIC,$(TEST_LOAD_TYPE)),)
342 XGEN_INC_DIR += $(strip $(UAS_FOLDER))/ul2/rfc2507/include
343endif
344
345ifdef AGPS_SUPPORT
346 ifneq ($(strip $(AGPS_SUPPORT)), NONE)
347 ifeq ($(strip $(AGPS_SUPPORT)), USER_PLANE)
348 XGEN_INC_DIR += inet_ps/supl/include
349 endif
350 XGEN_INC_DIR += protocol/agps/rrlp/include
351 endif
352endif
353
354
355ifeq ($(filter BASIC UDVT,$(TEST_LOAD_TYPE)),)
356 FLC_LIB_INCLUDE_CONDITION = FALSE
357 ifneq ($(filter __PS_SERVICE__,$(COM_DEFS)),)
358 FLC_LIB_INCLUDE_CONDITION = TRUE
359 endif
360 ifneq ($(strip $(CSD_SUPPORT)),NONE)
361 FLC_LIB_INCLUDE_CONDITION = TRUE
362 endif
363 ifeq ($(strip $(IRDA_SUPPORT)),TRUE)
364 FLC_LIB_INCLUDE_CONDITION = TRUE
365 endif
366 ifneq ($(strip $(TCPIP_SUPPORT)),NONE)
367 FLC_LIB_INCLUDE_CONDITION = TRUE
368 endif
369 ifeq ($(strip $(FLC_LIB_INCLUDE_CONDITION)),TRUE)
370 XGEN_INC_DIR += $(strip $(FLC_FOLDER))/include
371 endif
372endif
373
374
375ifdef GEMINI
376 ifneq ($(strip $(GEMINI)),FALSE)
377 XGEN_INC_DIR += protocol/as_multimode/as_semaphore_utility/include
378 endif
379endif
380
381XGEN_INC_DIR += protocol/as_utility/mcddll/include
382XGEN_INC_DIR += protocol/layer4/l4/dt/include
383XGEN_INC_DIR += inet_ps/ems/include protocol/nas/cc-ss/ss/include
384XGEN_INC_DIR += ./interface/service/kal \
385 interface/driver/sleep_drv \
386 interface/l1/md_sm
387
388XGEN_INC_DIR += ${PROJDIR}/nvram_auto_gen
389
390ifeq ($(filter L1S BASIC UDVT,$(TEST_LOAD_TYPE)),)
391 XGEN_INC_DIR += inet_ps/ems/include
392endif
393
394XGEN_INC_DIR += external_mmi/wise/bal/telephony/include \
395 protocol/interface/asn/asn1lib/include \
396 l1/gl1/common
397
398ifeq ($(filter L1S BASIC UDVT,$(TEST_LOAD_TYPE)),)
399 ifneq ($(filter __MTK_3G_MRAT_ARCH__,$(strip $(COM_DEFS))),)
400 XGEN_INC_DIR += $(strip $(GAS_FOLDER))/mpal/include
401 endif
402endif
403
404ifeq ($(strip $(TEST_LOAD_TYPE)),L1S)
405 XGEN_INC_DIR += interface/l1/l1s
406endif
407
408ifneq ($(filter $(strip $(PLATFORM)),$(UL1_HS_PLATFORM)),)
409 XGEN_INC_DIR += protocol/ul1/ul1_hs/ul1c \
410 protocol/ul1/ul1_hs/ul1d \
411 protocol/ul1/ul1_hs/common \
412 l1/md_sm/ul1sm \
413 l1/md_sm/common\ul1sm
414else ifneq ($(filter $(strip $(PLATFORM)),$(UL1_HS_PLUS_PLATFORM)),)
415 XGEN_INC_DIR += l1/ul1/ul1c \
416 l1/ul1/ul1d \
417 l1/ul1/ul1d \
418 l1/ul1/common \
419 l1/md_sm/ul1sm \
420 l1/md_sm/common\ul1sm
421endif
422
423ifdef AGPS_SUPPORT
424 ifeq ($(strip $(AGPS_SUPPORT)), CP_AGPS)
425 XGEN_INC_DIR += protocol/agps/ulcs/common/include
426 XGEN_INC_DIR += protocol/agps/ulcs/uagps_up/include
427 XGEN_INC_DIR += protocol/agps/ulcs/uagps_cp/include
428 endif
429 ifeq ($(strip $(AGPS_SUPPORT)), CP_AGPS_AGLONASS)
430 XGEN_INC_DIR += protocol/agps/ulcs/common/include
431 XGEN_INC_DIR += protocol/agps/ulcs/uagps_up/include
432 XGEN_INC_DIR += protocol/agps/ulcs/uagps_cp/include
433 endif
434 ifeq ($(strip $(AGPS_SUPPORT)), CONTROL_PLANE)
435 XGEN_INC_DIR += protocol/agps/ulcs/common/include
436 XGEN_INC_DIR += protocol/agps/ulcs/uagps_up/include
437 XGEN_INC_DIR += protocol/agps/ulcs/uagps_cp/include
438 endif
439 ifeq ($(strip $(AGPS_SUPPORT)), BOTH)
440 XGEN_INC_DIR += protocol/agps/ulcs/common/include
441 XGEN_INC_DIR += protocol/agps/ulcs/uagps_up/include
442 XGEN_INC_DIR += protocol/agps/ulcs/uagps_cp/include
443 endif
444endif
445
446ifneq ($(strip $(LPP_SUPPORT)), NONE)
447 XGEN_INC_DIR += protocol/agps/lpp/include
448endif
449XGEN_INC_DIR += protocol/agps/lppe/include
450XGEN_INC_DIR += protocol/agps/lbs/gnss_tc/inc
451XGEN_INC_DIR += ./interface/ul1interface/internal
452
453#ifeq ($(strip $(IMS_SUPPORT)),TRUE)
454# XGEN_INC_DIR +=./$(strip $(MODEM_FOLDER))/interface/ims
455#endif
456
457ifeq ($(strip $(N3GPP_OFFLOAD_ENABLE)),TRUE)
458 XGEN_INC_DIR += protocol/interface/n3x \
459 protocol/n3x/n3sam/interface
460endif
461
462ifeq ($(filter BASIC,$(TEST_LOAD_TYPE)),)
463 ifeq ($(call gt,$(strip $(GPRS_MAX_PDP_SUPPORT)),6),T)
464 else
465 XGEN_INC_DIR += $(strip $(UAS_FOLDER))/ul2/seq/include
466 endif
467endif
468
469ifeq ($(filter BASIC,$(TEST_LOAD_TYPE)),)
470 XGEN_INC_DIR += $(strip $(UAS_FOLDER))/ul2/seq/include
471endif
472
473XGEN_INC_DIR += protocol/smt/l1s/dummyps/include/internal
474
475ifeq ($(MPD_SOURCE_4G_BUILD),TRUE)
476 XGEN_INC_DIR += interface/driver/l2copro
477 XGEN_INC_DIR += $(UNIVERSAL_COMMON)/interface/modem
478endif
479
480ifeq ($(strip $(TEST_LOAD_TYPE)),L1S)
481 XGEN_INC_DIR += dummyups/include/internal
482endif
483
484ifneq ($(filter __DHL_V2_ENABLE__,$(COM_DEFS)),) # DHL2.0
485 XGEN_INC_DIR += $(strip $(FIXPATH))/service/dhl/v2/local_inc
486 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd
487 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd/event/vgnas/
488 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd/vgnas/
489 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/pmc/icd_v2/
490else # DHL1.0
491 XGEN_INC_DIR += $(strip $(FIXPATH))/service/dhl/v1/local_inc
492 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd
493 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd/event/vgnas/
494 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd/vgnas/
495 XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/pmc/icd_v1/
496endif
497
498XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/dhl_sub
499XGEN_INC_DIR += $(strip $(FIXPATH))/custom/service/dhl
500XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd
501XGEN_INC_DIR += $(strip $(FIXPATH))/interface/service/icd/event/enas/
502XGEN_INC_DIR += $(strip $(PROJDIR))/modem/icd_ac_gen
503XGEN_INC_DIR += l1/md_sm/l1sm \
504 l1/md_sm/common/l1sm \
505 ./service/sys_svc_sec/inc \
506 driver/sleep_drv/internal/inc \
507 driver/sleep_drv/public/inc \
508 $(strip $(PROJDIR))/modem/eas_asn
509
510XGEN_INC_DIR += interface/driver/dvfs_drv/$(MD_VER_FOLDER) \
511 driver/dvfs_drv/internal/inc/$(MD_VER_FOLDER)
512
513XGEN_INC_DIR += interface/driver/tfwk_drv \
514 driver/tfwk_drv/internal/inc
515
516ifeq ($(MPD_SOURCE_4G_BUILD),TRUE)
517 XGEN_INC_DIR += $(strip $(TSTDIR_SEC))/database/gv \
518 $(strip $(TSTDIR_SEC))/database/unionTag \
519 $(BUILD_TSTDIR_SEC)/database/unionTag
520
521 XGEN_INC_DIR += protocol/lte_sec/enas/interface
522 XGEN_INC_DIR += protocol/lte_sec/errc/interface \
523 protocol/lte_sec/errc/common/include \
524 protocol/lte_sec/errc/include \
525 interface/service/icd/errc \
526 interface/service/icd/event/errc
527endif
528
529XGEN_INC_DIR += $(strip $(TSTDIR))/database/gv \
530 $(strip $(TSTDIR))/database/gv/ext \
531 $(strip $(TSTDIR))/database/unionTag \
532 $(strip $(TSTDIR))/database/unionTag/ext \
533 $(strip $(TSTDIR))/database \
534 $(BUILD_TSTDIR)/database/unionTag \
535 $(BUILD_TSTDIR)/database/unionTag/ext
536XGEN_INC_DIR += ./service/fs/common/include
537XGEN_INC_DIR += driver/sys_drv/cache/inc
538
539XGEN_INC_DIR += interface/protocol/l2_utility/flc2_v2
540XGEN_INC_DIR += interface/protocol/l2_utility/l2_sec_utility
541XGEN_INC_DIR += interface/protocol/3g/src
542XGEN_INC_DIR += protocol/ephy/common
543XGEN_INC_DIR += l1/ul1/common
544#XGEN_INC_DIR += l1/ul1/common
545
546ifdef CMUX_SUPPORT
547 ifeq ($(strip $(CMUX_SUPPORT)),TRUE)
548 ifeq ($(filter L1S BASIC UDVT,$(TEST_LOAD_TYPE)),)
549 # move from Option.mak
550 XGEN_INC_DIR += driver/cmux/include
551 endif
552 endif
553endif
554
555ifeq ($(strip $(RTOS)),MERTOS)
556 XGEN_INC_DIR += ./service/mertos/include
557endif
558
559ifeq ($(strip $(CUST_CODE)),TC01)
560XGEN_INC_DIR += custom/protocol/common/atci/include
561endif
562
563ifeq ($(strip $(IMS_SUPPORT)),TRUE)
564 XGEN_INC_DIR += protocol/imc/frmk/pub \
565 protocol/imc/pub \
566 protocol/imc/sap \
567 protocol/layer4/sdm/include \
568 protocol/imc/imcsms/include \
569 protocol/iwlan/interface \
570 protocol/interface/iwlan
571endif
572
573XGEN_INC_DIR += l1/interface/ll1
574#fdr_reorg
575XGEN_INC_DIR += protocol/3g/urr \
576 protocol/interface/general
577
578XGEN_INC_DIR += interface/l1/cl1/common \
579 modem/interface/genera \
580 interface/l1/cl1/common \
581 modem/interface/general \
582 interface/protocol/nas_c2k \
583 interface/l1/gl1 \
584 l1/interface/gl1 \
585 protocol/interface/iwlan \
586 protocol/3g/urr/interface/enum \
587 protocol/3g/urr/interface/define \
588 interface/protocol/agps \
589 l1/cl1/interface \
590 modem/c2k/inc \
591 protocol/l2_c2k/hlp \
592 protocol/3g/ul2/ul2_fdd/interface/local_inc \
593 interface/protocol/as_c2k/1xrtt \
594 interface/protocol/as_c2k/common \
595 interface/protocol/as_c2k/evdo \
596 interface/protocol/l2_c2k/common
597XGEN_INC_DIR += interface/protocol/3g/csr
598
599XGEN_INC_DIR_FDD += protocol/3g/interface/uas/uas_fdd/include \
600 protocol/3g/interface/uas/uas_fdd/enum \
601 protocol/3g/interface/uas/uas_fdd/include \
602 protocol/3g/ul2/ul2_fdd/bmc/include \
603 protocol/3g/ul2/ul2_fdd/common/include \
604 protocol/3g/ul2/ul2_fdd/umac/include \
605 protocol/3g/ul2/ul2_fdd/interface/include \
606 protocol/3g/ul2/ul2_fdd/interface/enum \
607 protocol/3g/ul2/ul2_fdd/urlc/include \
608 protocol/3g/interface/ul2/ul2_fdd/include \
609 protocol/3g/ul2/ul2_fdd/seq/include \
610 protocol/3g/urr/urr_fdd/cise/include \
611 protocol/3g/ul2/ul2_fdd/pdcp/include \
612 protocol/3g/ul2/ul2_fdd/rabm/include \
613 protocol/3g/urr/urr_fdd/meme/include \
614 protocol/3g/urr/urr_fdd/rrce/include \
615 protocol/3g/urr/urr_fdd/dbme/include \
616 protocol/3g/urr/urr_fdd/ldbme/include \
617 protocol/3g/urr/urr_fdd/slce/include \
618
619
620XGEN_INC_DIR_TDD += protocol/3g/interface/uas/uas_tdd/enum \
621 protocol/3g/ul2/ul2_tdd/bmc/include \
622 protocol/3g/ul2/ul2_tdd/common/include \
623 protocol/3g/ul2/ul2_tdd/umac/include \
624 protocol/3g/ul2/ul2_tdd/interface/include \
625 protocol/3g/ul2/ul2_tdd/interface/enum \
626 protocol/3g/ul2/ul2_tdd/urlc/include \
627 protocol/3g/interface/ul2/ul2_tdd/include \
628 protocol/3g/urr/urr_tdd/cise/include \
629 protocol/3g/ul2/ul2_tdd/pdcp/include \
630 protocol/3g/ul2/ul2_tdd/rabm/include \
631 protocol/3g/urr/urr_tdd/meme/include \
632 protocol/3g/urr/urr_tdd/rrce/include \
633 protocol/3g/urr/urr_tdd/dbme/include \
634 protocol/3g/urr/urr_tdd/ldbme/include \
635 protocol/3g/interface/uas/uas_tdd/include \
636 protocol/3g/urr/urr_tdd/slce/include
637
638
639# xgen include path for fdd
640ifeq ($(strip $(XGEN_SWITCH_FDD_TDD)),FDD)
641 XGEN_INC_DIR += $(XGEN_INC_DIR_FDD)
642endif
643# xgen include path for tdd
644ifeq ($(strip $(XGEN_SWITCH_FDD_TDD)),TDD)
645 XGEN_INC_DIR += $(XGEN_INC_DIR_TDD)
646endif
647ifeq ($(strip $(XGEN_SWITCH_FDD_TDD)),NONE)
648 XGEN_INC_DIR += $(XGEN_INC_DIR_FDD) $(XGEN_INC_DIR_TDD)
649endif
650
651#tdd folder for fdd part using. including path order should be care
652XGEN_INC_DIR += protocol/3g/interface/uas/uas_tdd/include
653
654# EL1 CODEGEN PATH
655XGEN_INC_DIR += l1/el1/el1d_pub/comm/inc/amsc \
656 l1/el1/el1d_pub/comm/inc/cm \
657 l1/el1/el1d_pub/comm/inc/common \
658 l1/el1/el1d_pub/comm/inc/fwk \
659 l1/el1/el1d_pub/comm/inc/cs \
660 l1/el1/el1d_pub/comm/inc/pos \
661 l1/el1/el1d_pub/comm/inc/ps \
662 l1/el1/el1d_pub/comm/inc/rfdfe \
663 l1/el1/el1d_pub/comm/inc/rfd \
664 l1/el1/el1d_pub/comm/inc/rfc \
665 l1/el1/el1d_pub/comm/inc/rxdfe \
666 l1/el1/el1d_pub/comm/inc/txdfe \
667 l1/el1/el1d_pub/comm/inc/rx \
668 l1/el1/el1d_pub/comm/inc/tx \
669 l1/el1/el1d_pub/comm/inc/agc \
670 l1/el1/el1d_pub/comm/inc/tpc \
671 l1/el1/el1d_pub/comm/trc \
672 l1/el1/el1d_pub \
673 l1/el1/common \
674 protocol/lte_sec/common/include \
675 l1/el2/emac/src \
676 interface/l1/el1/el1c/include \
677 interface/l1/idc \
678 interface/l1/el1/el1c_sec \
679 l1/lte_sec/interface \
680 interface/protocol/general \
681 l1/interface/mml1/mml1_rf_common
682
683XGEN_INC_DIR += protocol/interface/lte \
684 protocol/interface \
685 $(UNIVERSAL_COMMON)/interface/modem \
686 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/external/custom \
687
688ifeq ($(strip $(EL2_ARCH_VERSION)),EL2_ARCH_V1)
689 XGEN_INC_DIR += protocol/el2/interface
690 XGEN_INC_DIR += protocol/interface/el2
691 XGEN_INC_DIR += protocol/interface/el2/em
692endif
693
694ifeq ($(strip $(EL2_ARCH_VERSION)),EL2_ARCH_V2)
695 XGEN_INC_DIR += protocol/enl2/interface
696 XGEN_INC_DIR += protocol/interface/enl2
697 XGEN_INC_DIR += protocol/interface/enl2/el2/em
698endif
699
700ifneq ($(filter __LTE_PHY_TEST__,$(COM_DEFS)),)
701 XGEN_INC_DIR += $(EL1_FOLDER)/$(strip $(EL1C_MD_VER_FOLDER))/tstm/include
702else
703 XGEN_INC_DIR += $(EL1_FOLDER)/$(strip $(EL1C_MD_VER_FOLDER))/tstm_meta/include \
704 $(EL1_FOLDER)/comm/tstm_meta/include
705endif
706
707ifeq ($(strip $(LTE_DUMMY_PROTOCOL_ENABLE)),TRUE)
708XGEN_INC_DIR += l1/el1/el1c/comm/l1edps/include/internal \
709 interface/protocol/lte
710endif
711
712ifeq ($(strip $(call Upper,$(UE_SIMULATOR))),TRUE)
713 #LTE UE SIMULATOR
714 ifeq ($(strip $(U4G_ADAPTOR_SUPPORT)),TRUE)
715 XGEN_INC_DIR += $(strip $(EL1_FOLDER))/intf
716 else
717 #C2K UE SIMULATOR
718 XGEN_INC_DIR += $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/irt/include \
719 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/irt/src \
720 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/common/include \
721 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/interface \
722 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/csr/include \
723 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/csr/src \
724 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/meas/include \
725 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/meas/src \
726 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/ch/include \
727 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/ch/src \
728 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/idc/src \
729 $(strip $(EL1_FOLDER))/comm/idc/include \
730 $(strip $(EL1_FOLDER))/comm/idc/src \
731 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/common/include \
732 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/it/include \
733 l1/lte_sec/interface/etmr \
734 l1/idc/include \
735 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/external/custom \
736 l1/idc/src
737 endif
738else
739 #non UE SIMULATOR
740 XGEN_INC_DIR += $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/irt/include \
741 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/irt/src \
742 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/common/include \
743 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/interface \
744 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/csr/include \
745 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/csr/src \
746 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/meas/include \
747 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/meas/src \
748 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/ch/include \
749 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/ch/src \
750 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/idc/src \
751 $(strip $(EL1_FOLDER))/comm/idc/include \
752 $(strip $(EL1_FOLDER))/comm/idc/src \
753 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/common/include \
754 $(strip $(EL1_FOLDER))/$(strip $(EL1C_MD_VER_FOLDER))/it/include \
755 l1/el1/el1c/$(strip $(EL1C_MD_VER_FOLDER))/common/include \
756 l1/idc/include \
757 l1/idc/src \
758 l1/tl1/tl1itf/inc
759endif
760
761#LTT/UTT/GTEST CODEGEN PATH
762#ifeq ($(strip $(call Upper,$(LTT_ENABLE))),TRUE)
763 XGEN_INC_DIR += protocol/interface/utt
764#endif
765
766# C2K XGEN PATH
767ifneq ($(filter __CL1_TASK_ENABLE__,$(COM_DEFS)),)
768 XGEN_INC_DIR += protocol/interface/as_c2k \
769 l1/cl1/rfd/external
770endif
771
772
773ifneq ($(strip $(call Upper,$(C2K_MODE_SUPPORT))),NONE)
774 XGEN_INC_DIR += protocol/interface/as_c2k \
775 l1/cl1/c2k_dma_model \
776 interface/protocol/l2_c2k/common \
777 protocol/l2_c2k/fcp \
778 interface/protocol/l2_c2k/evdo \
779 protocol/l2_c2k/rcp \
780 interface/protocol/l2_c2k/evdo \
781 custom/protocol/l4_c2k \
782 interface/protocol/l2_c2k/1xrtt \
783 interface/protocol/as_c2k/1xrtt \
784 protocol/as_c2k/pe \
785 protocol/as_c2k/psw \
786 protocol/nas_c2k/ota \
787 protocol/l2_c2k/common \
788 l1/cl1/common \
789 protocol/l4_c2k/atc \
790 protocol/l4_c2k/val/rpc \
791 protocol/l4_c2k/val \
792 protocol/l4_c2k/uim \
793 protocol/l2_c2k/lmd \
794 interface/protocol/l2_c2k/1xrtt \
795 protocol/as_c2k/clc \
796 interface/protocol/as_c2k/evdo \
797 protocol/c2k/sbp \
798 protocol/as_c2k/slc \
799 interface/protocol/as_c2k/evdo \
800 l1/cl1/rmc \
801 interface/l1/cl1/evdo \
802 protocol/nas_c2k/css \
803 protocol/nas_c2k/css/irat \
804 l1/cl1/hsc \
805 interface/l1/cl1/common \
806 l1/cl1/evl1 \
807 interface/l1/cl1/evdo \
808 l1/cl1/common \
809 interface/l1/cl1/common \
810 interface/l1/cl1/common \
811 interface/l1/cl1/common \
812 interface/l1/cl1/common/HW \
813 l1/cl1/xl1 \
814 interface/l1/cl1/1xrtt \
815 l1/cl1/l1d \
816 interface/l1/cl1/1xrtt \
817 l1/cl1/tas \
818 l1/cl1/rfd/external
819
820 XGEN_INC_DIR += protocol/smt/c2k/vmmi_bridge/intf
821endif
822
823XGEN_INC_DIR += interface/driver/devdrv/busmpu
824XGEN_INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/common \
825 interface/l1/mml1/external/mml1_rf/mmrf_common \
826 interface/l1/mml1/external/mml1_cdf/inc/sku_mgr \
827 interface/l1/mml1/external/mml1_cdf/device_mgr \
828 interface/l1/mml1/external/mml1_cdf/inc/device_drivers_rf \
829 interface/l1/mml1/external/mml1_cdf/inc/device_drivers_fe \
830 custom/l1/mml1_devices/$(strip $(MM_DEVICE)) \
831 l1/interface/mml1/mml1_cdf/common \
832 l1/interface/mml1/mml1_cdf/sku_mgr \
833 l1/interface/mml1/mml1_cdf/seq_container \
834 l1/interface/mml1/mml1_cdf/device_drivers_rf \
835 l1/interface/mml1/mml1_cdf/device_drivers_fe
836XGEN_INC_DIR += protocol/wo/interface
837
838ifeq ($(strip $(FIVEG_MODE_SUPPORT)),FIVEG_MODE)
839 XGEN_INC_DIR += protocol/enl2/common/enl2_free/src \
840 protocol/enl2/pdcp/common/src \
841 protocol/enl2/pdcp/npdcp/src \
842 $(strip $(PROJDIR))/modem/nras_asn \
843 protocol/interface/enl2/nl2/5g \
844 protocol/interface/nrrc \
845 protocol/interface/2g/5g \
846 protocol/interface/3g/urr/5g \
847 protocol/interface/errc/5g \
848 protocol/interface/nas_multimode/5g \
849 protocol/interface/enas/5g \
850 protocol/interface/lte_sec/5g \
851 protocol/interface/vgnas/5g \
852 protocol/interface/lte_sec/5g \
853 protocol/vgnas/interface \
854 protocol/enl2/interface/5g \
855 protocol/enl2/mac/nmac/interface \
856 protocol/enl2/mac/nmac/nmac_dl/include \
857 protocol/enl2/rlc/nrlc/nrlcul/include \
858 protocol/enl2/rlc/nrlc/interface/5g \
859 protocol/enl2/rlc/nrlc/common/include \
860 interface/protocol/enl2/5g
861
862 XGEN_INC_DIR += protocol/nrrc/interface \
863 protocol/nrrc/config/include \
864 protocol/nrrc/nconn/include \
865 protocol/nrrc/idle/include \
866 protocol/nrrc/main/include \
867 protocol/nrrc/meas/include \
868 protocol/nrrc/background/include \
869 protocol/nrrc/scg/include \
870 protocol/nrrc/search/include \
871 protocol/nrrc/si/include \
872 protocol/nrrc/utility/include \
873 protocol/interface/vgnas/5g \
874 protocol/interface/vgnas \
875 interface/l1/nl1/external/5g \
876 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/external/5g \
877 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/external \
878 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/internal \
879 $(UNIVERSAL_COMMON)/interface/modem/mt6297/common/nr/external/custom \
880 interface/l1/nl1/external/4g \
881 interface/l1/nl1
882endif
883
884ifeq ($(strip $(EL2_ARCH_VERSION)),EL2_ARCH_V2)
885 ifeq ($(strip $(EUTRAN_MODE_SUPPORT)), EUTRAN_MODE)
886 XGEN_INC_DIR += protocol/interface/enl2/en_common \
887 protocol/enl2/interface/sim_api \
888 driver/lhifcore/include \
889 driver/dpcopro/inc \
890 interface/service/prbm \
891 protocol/enl2/interface/icd \
892 protocol/enl2/interface/msg
893 else
894 ifeq ($(strip $(FIVEG_MODE_SUPPORT)),FIVEG_MODE)
895 XGEN_INC_DIR += protocol/interface/enl2/en_common \
896 protocol/enl2/interface/sim_api \
897 driver/lhifcore/include \
898 driver/dpcopro/inc \
899 interface/service/prbm \
900 protocol/enl2/interface/icd \
901 protocol/enl2/interface/msg
902 endif
903 endif
904endif
905
906# NL1 CODEGEN PATH
907ifeq ($(strip $(FIVEG_MODE_SUPPORT)),FIVEG_MODE)
908 XGEN_INC_DIR += l1/nl1/public/md97/inc/tx \
909 l1/nl1/public/md97/inc/rx \
910 l1/nl1/public/md97/inc/interface/rx \
911 l1/nl1/public/md97/inc/interface/fwk \
912 l1/nl1/public/md97/inc/interface/ctrl \
913 l1/nl1/public/md97/inc/interface/tst \
914 l1/nl1/public/md97/inc/ctrl \
915 l1/nl1/public/md97/inc/bm \
916 l1/nl1/public/md97/inc/interface/bm \
917 l1/nl1/public/md97/inc/mpc/comm \
918 l1/nl1/public/md97/inc/mpc/mob \
919 l1/nl1/public/md97/inc/rfcc/lib \
920 l1/nl1/public/md97/inc/interface/comm \
921 l1/nl1/public/md97/inc/interface/hrt \
922 l1/nl1/public/md97/inc/interface/lpwr \
923 l1/nl1/public/md97/inc/interface/tc \
924 l1/nl1/public/md97/inc/hrt \
925 l1/interface/nl1 \
926 l1/interface/ll1 \
927 interface/l1/nl1 \
928 $(UNIVERSAL_COMMON)/interface/modem/mt6297/CSIF/slm/nr/ \
929 $(UNIVERSAL_COMMON)/interface/modem/mt6297/CSIF/slm/nr/cmd/inc \
930 $(UNIVERSAL_COMMON)/interface/modem/mt6297/CSIF/slm/nr/rpt/inc
931endif
932
933
934XGEN_INC_DIR_TARGET := $(XGEN_INC_DIR)
935
936ifeq ($(strip $(MODIS_CONFIG)),TRUE)
937 ifeq ($(MPD_SOURCE_4G_BUILD),TRUE)
938 XGEN_INC_DIR += $(strip $(TSTDIR_SEC))/database_modis/gv \
939 $(strip $(TSTDIR_SEC))/database_modis/unionTag \
940 $(BUILD_TSTDIR_SEC)/database_modis/unionTag
941 endif
942 XGEN_INC_DIR += $(strip $(TSTDIR))/database_modis/gv \
943 $(strip $(TSTDIR))/database_modis/gv/ext \
944 $(strip $(TSTDIR))/database_modis/unionTag \
945 $(strip $(TSTDIR))/database_modis/unionTag/ext \
946 $(BUILD_TSTDIR)/database_modis/unionTag \
947 $(BUILD_TSTDIR)/database_modis/unionTag/ext \
948 $(BUILD_TSTDIR)/database_modis/converted_icd_headers
949 XGEN_INC_DIR += protocol/as_multimode/ratdm/cmn_sig/include
950 XGEN_INC_DIR := $(MODISPROJDIR)/_BUILD_XGEN/modem/eas_asn \
951 $(XGEN_INC_DIR)
952
953 ifeq ($(strip $(FIVEG_MODE_SUPPORT)),FIVEG_MODE)
954 ifeq ($(strip $(MODIS_COMPILER)),VC2017)
955 XGEN_INC_DIR += interface/protocol/utt_v2
956 else
957 ifeq ($(strip $(call uc,$(OS_VERSION))),LINUX)
958 XGEN_INC_DIR += interface/protocol/utt_v2
959 else
960 XGEN_INC_DIR += interface/protocol/utt
961 endif
962 endif
963 endif
964endif
965
966ifdef MCIF_SUPPORT
967 ifeq ($(strip $(MCIF_SUPPORT)),TRUE)
968 XGEN_INC_DIR += interface/service/mcif
969 endif
970endif
971XGEN_INC_DIR += interface/service/mdfpm
972
973ifdef SUBMARINE_SUPPORT
974 ifeq ($(strip $(SUBMARINE_SUPPORT)),TRUE)
975 XGEN_INC_DIR += interface/service/wifi_proxy
976 endif
977endif
978
979ifdef WIFIPROXY_SUPPORT
980 ifeq ($(strip $(WIFIPROXY_SUPPORT)), TRUE)
981 XGEN_INC_DIR += interface/service/wifi_proxy
982 endif
983endif
984
985XGEN_INC_DIR += interface/service/mtf