]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/build/makerules/env.mk
processor-pdk-build: add to PDK
[processor-sdk/pdk.git] / packages / ti / build / makerules / env.mk
1 #
2 # Copyright (c) 2013-2019, Texas Instruments Incorporated
3 # All rights reserved.
4 #
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions
7 # are met:
8 #
9 # *  Redistributions of source code must retain the above copyright
10 #    notice, this list of conditions and the following disclaimer.
11 #
12 # *  Redistributions in binary form must reproduce the above copyright
13 #    notice, this list of conditions and the following disclaimer in the
14 #    documentation and/or other materials provided with the distribution.
15 #
16 # *  Neither the name of Texas Instruments Incorporated nor the names of
17 #    its contributors may be used to endorse or promote products derived
18 #    from this software without specific prior written permission.
19 #
20 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 # EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 #
33 # File: env.mk. This file contains all the paths and other ENV variables
35 #
36 # Module paths
37 #
39 # Destination root directory.
40 #   - specify the directory where you want to place the object, archive/library,
41 #     binary and other generated files in a different location than source tree
42 #   - or leave it blank to place then in the same tree as the source
43 DEST_ROOT ?= $(pdk_PATH)/ti/binary
45 # Utilities directory. This is required only if the build machine is Windows.
46 #   - specify the installation directory of utility which supports POSIX commands
47 #     (eg: Cygwin installation or MSYS installation).
48 UTILS_INSTALL_DIR ?= $(utils_PATH)
50 # Set path separator, etc based on the OS
51 ifeq ($(OS),Windows_NT)
52   PATH_SEPARATOR = ;
53   UTILSPATH = $(UTILS_INSTALL_DIR)/
54   export SHELL := $(UTILSPATH)sh.exe
55 else
56   # else, assume it is linux
57   PATH_SEPARATOR = :
58   UTILSPATH = /bin/
59 endif
61 ifeq ($(BUILD_OS_TYPE),tirtos)
62   # BIOS
63   bios_INCLUDE = $(bios_PATH)/packages
64   export bios_INCLUDE
66   # XDC
67   xdc_INCLUDE = $(xdc_PATH)/packages
68   export xdc_INCLUDE
70   # EDMA
71   edma_INCLUDE = $(edma3_lld_PATH)/packages
72   export edma_INCLUDE
73   # - used to ignore include if component not present
74   -include $(edma3_lld_PATH)/packages/component.mk
76   # NDK
77   ndk_INCLUDE = $(ndk_PATH)/packages
78   export ndk_INCLUDE
79 endif
81 #Below applicable only for TDA devices
82 # Radar mmwavelink
83 radarLink_INCLUDE = $(radarLink_PATH) \
84                     $(radarLink_PATH)/ti/control/mmwavelink/include \
85                     $(radarLink_PATH)/ti/control/mmwavelink/src     \
86                     $(radarLink_PATH)/ti/control/mmwavelink
87 radarFirmware_INCLUDE = $(radarMssFirmware_PATH) $(radarBssFirmware_PATH)   \
88                         $(radarLink_PATH)/firmware
89 export radarLink_INCLUDE
90 export radarFirmware_INCLUDE
92 # PDK
93 pdk_INCLUDE = $(pdk_PATH)
95 # Add additional pdk include paths if sub-components are in different directories
96 ifneq ($(PDK_CSL_ROOT_PATH), $(pdk_PATH))
97   pdk_INCLUDE += $(PDK_CSL_ROOT_PATH)
98 endif
100 ifneq ($(PDK_CSL2_ROOT_PATH), $(pdk_PATH))
101   pdk_INCLUDE += $(PDK_CSL2_ROOT_PATH)
102   pdk_INCLUDE += $(PDK_CSL2_ROOT_PATH)/ti/csl/arch/r5
103   pdk_INCLUDE += $(PDK_CSL2_ROOT_PATH)/ti/csl
104 endif
106 ifneq ($(PDK_SA_ROOT_PATH), $(pdk_PATH))
107   pdk_INCLUDE += $(PDK_SA_ROOT_PATH)
108 endif
109 ifneq ($(PDK_PM_ROOT_PATH), $(pdk_PATH))
110   pdk_INCLUDE += $(PDK_PM_ROOT_PATH)
111 endif
112 ifneq ($(PDK_OSAL_ROOT_PATH), $(pdk_PATH))
113   pdk_INCLUDE += $(PDK_OSAL_ROOT_PATH)
114 endif
115 ifneq ($(PDK_I2C_ROOT_PATH), $(pdk_PATH))
116   pdk_INCLUDE += $(PDK_I2C_ROOT_PATH)
117 endif
118 ifneq ($(PDK_VPS_ROOT_PATH), $(pdk_PATH))
119   pdk_INCLUDE += $(PDK_VPS_ROOT_PATH)
120 endif
121 ifneq ($(PDK_GPIO_ROOT_PATH), $(pdk_PATH))
122   pdk_INCLUDE += $(PDK_GPIO_ROOT_PATH)
123 endif
124 ifneq ($(PDK_FATFS_ROOT_PATH), $(pdk_PATH))
125   pdk_INCLUDE += $(PDK_FATFS_ROOT_PATH)
126 endif
127 ifneq ($(PDK_MMCSD_ROOT_PATH), $(pdk_PATH))
128   pdk_INCLUDE += $(PDK_MMCSD_ROOT_PATH)
129 endif
130 ifneq ($(PDK_PCIE_ROOT_PATH), $(pdk_PATH))
131   pdk_INCLUDE += $(PDK_PCIE_ROOT_PATH)
132 endif
133 ifneq ($(PDK_USB_ROOT_PATH), $(pdk_PATH))
134   pdk_INCLUDE += $(PDK_USB_ROOT_PATH)
135 endif
136 ifneq ($(PDK_MCASP_ROOT_PATH), $(pdk_PATH))
137   pdk_INCLUDE += $(PDK_MCASP_ROOT_PATH)
138 endif
139 ifneq ($(PDK_TIMESYNC_ROOT_PATH), $(pdk_PATH))
140   pdk_INCLUDE += $(PDK_TIMESYNC_ROOT_PATH)
141 endif
142 ifneq ($(PDK_MCBSP_ROOT_PATH), $(pdk_PATH))
143   pdk_INCLUDE += $(PDK_MCBSP_ROOT_PATH)
144 endif
145 ifneq ($(PDK_PROFILING_ROOT_PATH), $(pdk_PATH))
146   pdk_INCLUDE += $(PDK_PROFILING_ROOT_PATH)
147 endif
148 ifneq ($(PDK_TRACE_ROOT_PATH), $(pdk_PATH))
149   pdk_INCLUDE += $(PDK_TRACE_ROOT_PATH)
150 endif
151 ifneq ($(PDK_PRUSS_ROOT_PATH), $(pdk_PATH))
152   pdk_INCLUDE += $(PDK_PRUSS_ROOT_PATH)
153 endif
154 ifneq ($(PDK_NIMU_ROOT_PATH), $(pdk_PATH))
155   pdk_INCLUDE += $(PDK_NIMU_ROOT_PATH)
156 endif
157 ifneq ($(PDK_NIMU_ICSS_ROOT_PATH), $(pdk_PATH))
158   pdk_INCLUDE += $(PDK_NIMU_ICSS_ROOT_PATH)
159 endif
160 ifneq ($(PDK_ICSS_EMAC_ROOT_PATH), $(pdk_PATH))
161   pdk_INCLUDE += $(PDK_ICSS_EMAC_ROOT_PATH)
162 endif
163 ifneq ($(PDK_EMAC_ROOT_PATH), $(pdk_PATH))
164   pdk_INCLUDE += $(PDK_EMAC_ROOT_PATH)
165 endif
166 ifneq ($(PDK_UART_ROOT_PATH), $(pdk_PATH))
167   pdk_INCLUDE += $(PDK_UART_ROOT_PATH)
168 endif
169 ifneq ($(PDK_SPI_ROOT_PATH), $(pdk_PATH))
170   pdk_INCLUDE += $(PDK_SPI_ROOT_PATH)
171 endif
172 ifneq ($(PDK_BOARD_ROOT_PATH), $(pdk_PATH))
173   pdk_INCLUDE += $(PDK_BOARD_ROOT_PATH)
174 endif
175 ifneq ($(PDK_GPMC_ROOT_PATH), $(pdk_PATH))
176   pdk_INCLUDE += $(PDK_GPMC_ROOT_PATH)
177 endif
178 ifneq ($(PDK_IOLINK_ROOT_PATH), $(pdk_PATH))
179   pdk_INCLUDE += $(PDK_IOLINK_ROOT_PATH)
180 endif
181 ifneq ($(PDK_BOARD_DIAG_ROOT_PATH), $(pdk_PATH))
182   pdk_INCLUDE += $(PDK_BOARD_DIAG_ROOT_PATH)
183 endif
184 ifneq ($(PDK_BOARD_UTILS_ROOT_PATH), $(pdk_PATH))
185   pdk_INCLUDE += $(PDK_BOARD_UTILS_ROOT_PATH)
186 endif
188 #Below applicable only for K3 devices
189 ifneq ($(PDK_UDMA_ROOT_PATH), $(pdk_PATH))
190   pdk_INCLUDE += $(PDK_UDMA_ROOT_PATH)
191 endif
192 ifneq ($(PDK_CPSW_ROOT_PATH), $(pdk_PATH))
193   pdk_INCLUDE += $(PDK_CPSW_ROOT_PATH)
194 endif
195 ifneq ($(PDK_CSIRX_ROOT_PATH), $(pdk_PATH))
196   pdk_INCLUDE += $(PDK_CSIRX_ROOT_PATH)
197 endif
198 ifneq ($(PDK_DSS_ROOT_PATH), $(pdk_PATH))
199   pdk_INCLUDE += $(PDK_DSS_ROOT_PATH)
200 endif
201 ifneq ($(PDK_SCICLIENT_ROOT_PATH), $(pdk_PATH))
202   pdk_INCLUDE += $(PDK_SCICLIENT_ROOT_PATH)
203 endif
204 ifneq ($(PDK_IPC_ROOT_PATH), $(pdk_PATH))
205   pdk_INCLUDE += $(PDK_IPC_ROOT_PATH)
206 endif
207 ifneq ($(PDK_FVID2_ROOT_PATH), $(pdk_PATH))
208   pdk_INCLUDE += $(PDK_FVID2_ROOT_PATH)
209 endif
210 ifneq ($(PDK_CAL_ROOT_PATH), $(pdk_PATH))
211   pdk_INCLUDE += $(PDK_CAL_ROOT_PATH)
212 endif
214 #Below are used for TDA/DRA SBL
215 ifneq ($(PDK_STW_LLD_ROOT_PATH), $(pdk_PATH))
216   pdk_INCLUDE += $(PDK_STW_LLD_ROOT_PATH)
217 endif
218 ifneq ($(PDK_SBL_AUTO_ROOT_PATH), $(pdk_PATH))
219   pdk_INCLUDE += $(PDK_SBL_AUTO_ROOT_PATH)
220 endif
221 ifneq ($(PDK_NORFLASH_ROOT_PATH), $(pdk_PATH))
222   pdk_INCLUDE += $(PDK_NORFLASH_ROOT_PATH)
223 endif
224 ifneq ($(PDK_QSPIFLASH_ROOT_PATH), $(pdk_PATH))
225   pdk_INCLUDE += $(PDK_QSPIFLASH_ROOT_PATH)
226 endif
227 export pdk_INCLUDE
229 include $(pdk_PATH)/ti/build/makerules/component.mk
231 # Package Relative path and destination directory
232 PACKAGE_RELPATH = pdk_/packages
233 PACKAGE_ROOT = $(DEST_ROOT)/package/$(PACKAGE_SELECT)/$(PACKAGE_RELPATH)
234 export PACKAGE_RELPATH
235 export PACKAGE_ROOT
238 # Tools paths
241 # Cortex-A8
242 CODEGEN_PATH_A8 =
244 # DSP
245 CODEGEN_PATH_C674 = $(C6X_GEN_INSTALL_PATH)
248 # Commands commonly used within the make files
249 RM = $(UTILSPATH)rm -f
250 MV = $(UTILSPATH)mv
251 RMDIR = $(UTILSPATH)rm -rf
252 MKDIR = $(UTILSPATH)mkdir
253 ECHO = @$(UTILSPATH)echo
255 #emake provides detailed info for build analysis.
256 EMAKE = emake --emake-emulation=gmake --emake-gen-subbuild-db=1 --emake-annodetail=waiting
258 ifeq ($(OS),Windows_NT)
259 #if XDCTOOLS present use xdctools' gmake, else use the one available in the system
260   ifneq ($(xdc_PATH),)
261     MAKE = $(xdc_PATH)/gmake
262   else
263     MAKE = gmake
264   endif  
265 else
266   MAKE = make
267 endif
269 EGREP = $(UTILSPATH)egrep
270 CP = $(UTILSPATH)cp
271 ifeq ($(OS),Windows_NT)
272   CHMOD = $(UTILSPATH)echo
273 else
274   CHMOD = $(UTILSPATH)chmod
275 endif
277 ifeq ($(BUILD_OS_TYPE),baremetal)
278   ifeq ($(SOC),$(filter $(SOC), am65xx j721e am77x j7200 am64x))
279     ifeq ($(CONFIG_BLD_XDC_r5f),)
280         CONFIG_BLD_LNK_r5f   = $(pdk_PATH)/ti/build/$(SOC)/linker_r5.lds
281     endif
282   endif
283   ifeq ($(SOC),am65xx am64x)
284     ifeq ($(CONFIG_BLD_XDC_a53),)
285         CONFIG_BLD_LNK_a53   = $(pdk_PATH)/ti/build/$(SOC)/linker_a53.lds
286     endif
287   endif
288   ifeq ($(SOC),$(filter $(SOC), j721e am77x j7200))
289     ifeq ($(CONFIG_BLD_XDC_a72),)
290         CONFIG_BLD_LNK_a72   = $(pdk_PATH)/ti/build/$(SOC)/linker_a72_mpu1_0.lds
291     endif
292     ifeq ($(CONFIG_BLD_XDC_c66),)
293         CONFIG_BLD_LNK_c66   = $(pdk_PATH)/ti/build/$(SOC)/linker_c66.cmd
294     endif
295     ifeq ($(CONFIG_BLD_XDC_c7x),)
296         CONFIG_BLD_LNK_c7x   = $(pdk_PATH)/ti/build/$(SOC)/linker_c7x.lds
297     endif
298   endif
299 endif
301 ifeq ($(BUILD_OS_TYPE),tirtos)
302   #
303   # XDC specific ENV variables
304   #
305   # XDC Config.bld file (required for configuro); Derives from top-level pdk_PATH
306   ifeq ($(SOC),tda2xx)
307     ifeq ($(CONFIG_BLD_XDC_a15),)
308      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_a15.bld
309     endif
310     ifeq ($(CONFIG_BLD_XDC_m4),)
311         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx.bld
312     endif
313     ifeq ($(CONFIG_BLD_XDC_c66),)
314       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_c66.bld
315     endif
316   endif
318   ifeq ($(SOC),tda2px)
319     ifeq ($(CONFIG_BLD_XDC_a15),)
320      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_a15.bld
321     endif
322     ifeq ($(CONFIG_BLD_XDC_m4),)
323         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx.bld
324     endif
325     ifeq ($(CONFIG_BLD_XDC_c66),)
326       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_c66.bld
327     endif
328   endif
330   ifeq ($(SOC),dra75x)
331     ifeq ($(CONFIG_BLD_XDC_a15),)
332      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_a15.bld
333     endif
334     ifeq ($(CONFIG_BLD_XDC_m4),)
335         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx.bld
336     endif
337     ifeq ($(CONFIG_BLD_XDC_c66),)
338       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda2xx/config_tda2xx_c66.bld
339     endif
340   endif
342   ifeq ($(SOC),tda2ex)
343     ifeq ($(CONFIG_BLD_XDC_a15),)
344      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex_a15.bld
345     endif
346     ifeq ($(CONFIG_BLD_XDC_m4),)
347         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex.bld
348     endif
349     ifeq ($(CONFIG_BLD_XDC_c66),)
350       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex_c66.bld
351     endif
352   endif
354   ifeq ($(SOC),dra72x)
355     ifeq ($(CONFIG_BLD_XDC_a15),)
356      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex_a15.bld
357     endif
358     ifeq ($(CONFIG_BLD_XDC_m4),)
359         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex.bld
360     endif
361     ifeq ($(CONFIG_BLD_XDC_c66),)
362       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda2ex/config_tda2ex_c66.bld
363     endif
364   endif
366   ifeq ($(SOC),tda3xx)
367     ifeq ($(CONFIG_BLD_XDC_m4),)
368         CONFIG_BLD_XDC_m4   = $(pdk_PATH)/ti/build/tda3xx/config_tda3xx.bld
369     endif
370     ifeq ($(CONFIG_BLD_XDC_c66),)
371       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda3xx/config_tda3xx_c66.bld
372     endif
373   endif
375   ifeq ($(SOC),dra78x)
376     ifeq ($(CONFIG_BLD_XDC_m4),)
377         CONFIG_BLD_XDC_m4   = $(pdk_PATH)/ti/build/tda3xx/config_tda3xx.bld
378     endif
379     ifeq ($(CONFIG_BLD_XDC_c66),)
380       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/tda3xx/config_tda3xx_c66.bld
381     endif
382   endif
384   ifeq ($(SOC),am571x)
385     ifeq ($(CONFIG_BLD_XDC_a15),)
386      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/am571x/config_am571x_a15.bld
387     endif
388     ifeq ($(CONFIG_BLD_XDC_m4),)
389         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/am571x/config_am571x.bld
390     endif
391     ifeq ($(CONFIG_BLD_XDC_c66),)
392       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/am571x/config_am571x_c66.bld
393     endif
394   endif
396   ifeq ($(SOC),am572x)
397     ifeq ($(CONFIG_BLD_XDC_a15),)
398      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/am572x/config_am572x_a15.bld
399     endif
400     ifeq ($(CONFIG_BLD_XDC_m4),)
401         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/am572x/config_am572x.bld
402     endif
403     ifeq ($(CONFIG_BLD_XDC_c66),)
404       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/am572x/config_am572x_c66.bld
405     endif
406   endif
408   ifeq ($(SOC),am574x)
409     ifeq ($(CONFIG_BLD_XDC_a15),)
410      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/am574x/config_am574x_a15.bld
411     endif
412     ifeq ($(CONFIG_BLD_XDC_m4),)
413         CONFIG_BLD_XDC_m4     = $(pdk_PATH)/ti/build/am574x/config_am574x.bld
414     endif
415     ifeq ($(CONFIG_BLD_XDC_c66),)
416       CONFIG_BLD_XDC_c66     = $(pdk_PATH)/ti/build/am574x/config_am574x_c66.bld
417     endif
418   endif
420   ifeq ($(SOC),am335x)
421     ifeq ($(CONFIG_BLD_XDC_a8),)
422      CONFIG_BLD_XDC_a8 = $(pdk_PATH)/ti/build/am335x/config_am335x_a8.bld
423     endif
424   endif
426   ifeq ($(SOC),am437x)
427     ifeq ($(CONFIG_BLD_XDC_a9),)
428      CONFIG_BLD_XDC_a9 = $(pdk_PATH)/ti/build/am437x/config_am437x_a9.bld
429     endif
430   endif
432   ifeq ($(SOC),k2g)
433     ifeq ($(CONFIG_BLD_XDC_a15),)
434      CONFIG_BLD_XDC_a15 = $(pdk_PATH)/ti/build/k2g/config_k2g_a15.bld
435     endif
436     ifeq ($(CONFIG_BLD_XDC_c66),)
437       CONFIG_BLD_XDC_c66 = $(pdk_PATH)/ti/build/k2g/config_k2g_c66.bld
438     endif
439   endif
441   ifeq ($(SOC),$(filter $(SOC), am65xx j721e am77x j7200 am64x))
442     ifeq ($(CONFIG_BLD_XDC_r5f),)
443         CONFIG_BLD_XDC_r5f   = $(pdk_PATH)/ti/build/$(SOC)/config_$(SOC)_r5f.bld
444         CONFIG_BLD_LNK_r5f   = $(pdk_PATH)/ti/build/$(SOC)/linker_r5_sysbios.lds
445     endif
446   endif
447   ifeq ($(SOC),am65xx am64x)
448     ifeq ($(CONFIG_BLD_XDC_a53),)
449         CONFIG_BLD_XDC_a53   = $(pdk_PATH)/ti/build/am65xx/config_$(SOC)_a53.bld
450         CONFIG_BLD_LNK_a53   = $(pdk_PATH)/ti/build/am65xx/linker_a53.lds
451     endif
452   endif
454   ifeq ($(SOC),$(filter $(SOC), j721e am77x j7200))
455     ifeq ($(CONFIG_BLD_XDC_a72),)
456         CONFIG_BLD_XDC_a72   = $(pdk_PATH)/ti/build/$(SOC)/config_$(SOC)_a72.bld
457         CONFIG_BLD_LNK_a72   = $(pdk_PATH)/ti/build/$(SOC)/linker_a72_mpu1_0.lds
458     endif
459     ifeq ($(CONFIG_BLD_XDC_c66),)
460         CONFIG_BLD_XDC_c66   = $(pdk_PATH)/ti/build/$(SOC)/config_$(SOC)_c66.bld
461         CONFIG_BLD_LNK_c66   = $(pdk_PATH)/ti/build/$(SOC)/linker_c66.cmd
462     endif
463     ifeq ($(CONFIG_BLD_XDC_c7x),)
464         CONFIG_BLD_XDC_c7x   = $(pdk_PATH)/ti/build/$(SOC)/config_$(SOC)_c7x.bld
465         CONFIG_BLD_LNK_c7x   = $(pdk_PATH)/ti/build/$(SOC)/linker_c7x.lds
466     endif
467   endif
469   XDCROOT = $(xdc_PATH)
470   XDCTOOLS = $(xdc_PATH)
471   BIOSROOT = $(bios_PATH)
472   export XDCROOT
473   export XDCTOOLS
474   export BIOSROOT
475 endif
477 CGTOOLS = $(TOOLCHAIN_PATH_M4)
478 export CGTOOLS
480 CGTOOLS_DSP = $(CODEGEN_PATH_C674)
481 export CGTOOLS_DSP
483 CGTOOLS_A8 = $(TOOLCHAIN_PATH_A8)
484 export CGTOOLS_A8
486 CGTOOLS_A9 = $(TOOLCHAIN_PATH_A9)
487 export CGTOOLS_A9
489 CGTOOLS_ARM9 = $(TOOLCHAIN_PATH_Arm9)
490 export CGTOOLS_ARM9
492 CGTOOLS_A15 = $(TOOLCHAIN_PATH_A15)
493 export CGTOOLS_A15
495 CGTOOLS_EVE = $(TOOLCHAIN_PATH_EVE)
496 export CGTOOLS_EVE
498 export CGTOOLS_A53 = $(TOOLCHAIN_PATH_A53)
499 export CGTOOLS_A72 = $(TOOLCHAIN_PATH_A72)
501 STRIP470 = $(TOOLCHAIN_PATH_M4)/bin/strip470 -p
502 STRIP6x = $(CODEGEN_PATH_C674)/bin/strip6x -p
503 STRIP_ALL_ARM = $(CODEGEN_PREFIX)strip -s
504 STRIP_DEBUG_ARM = $(CODEGEN_PREFIX)strip --strip-debug
506 # Nothing beyond this point