]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - apps/tidep0069.git/blob - evmAM572x/build/make/makefile
First commit
[apps/tidep0069.git] / evmAM572x / build / make / makefile
1 # set environment variables
2 CC = $(C6X_GEN_INSTALL_PATH)/bin/cl6x
3 HX = $(C6X_GEN_INSTALL_PATH)/bin/hex6x
5 TIROOT := $(SDK_INSTALL_PATH)
6 PROC_SDK_INSTALL_PATH := $(PROC_SDK_INSTALL_PATH)
7 CG_TOOL_ROOT := $(TOOLCHAIN_PATH_A15)
8 XDC_INSTALL_BASE := $(XDC_INSTALL_PATH)
9 XDC_INSTALL_PATH := $(XDC_INSTALL_BASE)/packages
10 BIOS_INSTALL_PATH := $(BIOS_INSTALL_PATH)/packages
11 IPC_INSTALL_PATH := $(IPC_INSTALL_PATH)/packages
12 UIA_INSTALL_PATH := $(UIA_INSTALL_PATH)/packages
13 PDK_INSTALL_PATH_BASE := $(PDK_INSTALL_PATH)
14 PDK_INSTALL_PATH := $(PDK_INSTALL_PATH)
15 EDMA3LLD_BIOS6_INSTALLDIR := $(EDMA3LLD_BIOS6_INSTALLDIR)/packages
18 CCS_BASE := $(TIROOT)/ccs6/ccs_base
20 GEN_OPTS__FLAG := --cmd_file="configPkg/compiler.opt"
21 GEN_CMDS__FLAG := -l"configPkg/linker.cmd"
23 CC_OPTS  += -mv6600 --abi=eabi -g
24 LNK_OPTS += --reread_libs --warn_sections --display_error_number --diag_wrap=off --rom_model
25 XDC_PLATFORM := ti.platforms.evmAM572X
26 DEFS += --define=SOC_AM572x --define=DMA_XBAR_AVAILABLE --define=BUILD_AM572X_DSP --define=MCASP_MASTER
28 DIAGS += --display_error_number --diag_suppress=1111 \
29                  --diag_suppress=827 --diag_suppress=824 \
30                  --diag_suppress=837 --diag_suppress=1037\
31                  --diag_suppress=195 --diag_suppress=77 \
32                  --diag_suppress=232 --diag_warning=225 \
33                  --diag_warning=994 --diag_warning=262 --diag_wrap=off
35 INCS := --include_path="$(PDK_INSTALL_PATH_BASE)" \
36                 --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/include" \
37                 --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp/include" \
38                 --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp" \
39                 --include_path="$(PDK_INSTALL_PATH)/ti/board" \
40                 --include_path="$(C6X_GEN_INSTALL_PATH)/include" \
41                 --include_path="$(UIA_INSTALL_PATH)" \
42                 --include_path="$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters"
43         
44 ORDERED_OBJS += \
45 "./aic31_if.obj" \
46 "./AIC31.obj" \
47 "./audio_evmInit.obj" \
48 "./audioEQ_filtering.obj" \
49 "./audioEQ_main.obj" \
50 "./audioEQ_biquad.obj" \
51 "./codec_if.obj" \
52 "./i2c_soc.obj" \
53 "./UART_soc.obj" \
54 "./mcasp_soc.obj" \
55 "./mcasp_osal.obj" \
56 $(GEN_CMDS__FLAG) \
57 -l"libc.a" \
59 -include ../makefile.init
61 RM := rm -rf
62 RMDIR := rm -rf
64 # All of the sources participating in the build are defined here
65 -include sources.mk
66 ###-include subdir_vars.mk
67 CFG_SRCS += \
68 $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/src/audioEQ_demo.cfg 
70 C_SRCS += \
71 $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\aic31_if.c \
72 $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\AIC31.c \
73 $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\audio_evmInit.c \
74 $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_filtering.c \
75 $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_main.c \
76 $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters/audioEQ_biquad.c \
77 $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\codec_if.c \
78 $(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/i2c_soc.c \
79 $(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/uart_soc.c \
80 $(PDK_INSTALL_PATH)/ti/drv/mcasp/soc/am572x/mcasp_soc.c \
81 $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/am572x/AIC31_Stereo_Loopback\src\mcasp_osal.c
83 OBJS += \
84 ./aic31_if.obj \
85 ./AIC31.obj \
86 ./audio_evmInit.obj \
87 ./audioEQ_filtering.obj \
88 ./audioEQ_main.obj \
89 ./audioEQ_biquad.obj \
90 ./codec_if.obj \
91 ./i2c_soc.obj \
92 ./UART_soc.obj \
93 ./mcasp_soc.obj \
94 ./mcasp_osal.obj \
96 C_DEPS += \
97 ./aic31_if.pp \
98 ./AIC31.pp \
99 ./audio_evmInit.pp\
100 ./audioEQ_filtering.pp \
101 ./audioEQ_main.pp \
102 ./audioEQ_biquad.pp \
103 ./codec_if.pp \
104 ./i2c_soc.pp \
105 ./UART_soc.pp \
106 ./mcasp_soc.pp \
107 ./mcasp_osal.pp \
109 GEN_MISC_DIRS += \
110 ./configPkg/ 
112 GEN_CMDS += \
113 ./configPkg/linker.cmd 
115 GEN_OPTS += \
116 ./configPkg/compiler.opt 
118 GEN_FILES += \
119 ./configPkg/linker.cmd \
120 ./configPkg/compiler.opt 
122 GEN_FILES__QUOTED += \
123 "configPkg/linker.cmd" \
124 "configPkg/compiler.opt" 
126 GEN_MISC_DIRS__QUOTED += \
127 "configPkg/" 
129 ###-include subdir_rules.mk
130 configPkg/linker.cmd: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_demo.cfg
131         @echo 'Building file: $<'
132         @echo 'Invoking: XDCtools'
133         "$(XDC_INSTALL_BASE)/xs" --xdcpath="$(EDMA3LLD_BIOS6_INSTALLDIR);$(BIOS_INSTALL_PATH);$(PDK_INSTALL_PATH);$(UIA_INSTALL_PATH);" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p $(XDC_PLATFORM) -r debug -c "$(C6X_GEN_INSTALL_PATH)" "$<"
134         @echo 'Finished building: $<'
135         @echo ' '
137 configPkg/compiler.opt: | configPkg/linker.cmd
138 configPkg/: | configPkg/linker.cmd
140 aic31_if.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/aic31_if.c $(GEN_OPTS) $(GEN_HDRS)
141         @echo 'Building file: $<'
142         @echo 'Invoking: C6000 Compiler'
143         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="aic31_if.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
144         @echo 'Finished building: $<'
145         @echo ' '
147 AIC31.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/AIC31.c $(GEN_OPTS) $(GEN_HDRS)
148         @echo 'Building file: $<'
149         @echo 'Invoking: C6000 Compiler'
150         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="AIC31.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
151         @echo 'Finished building: $<'
152         @echo ' '
153         
154 audio_evmInit.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/audio_evmInit.c $(GEN_OPTS) $(GEN_HDRS)
155         @echo 'Building file: $<'
156         @echo 'Invoking: C6000 Compiler'
157         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audio_evmInit.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
158         @echo 'Finished building: $<'
159         @echo ' '
161 audioEQ_filtering.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_filtering.c $(GEN_OPTS) $(GEN_HDRS)
162         @echo 'Building file: $<'
163         @echo 'Invoking: C6000 Compiler'
164         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_filtering.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
165         @echo 'Finished building: $<'
166         @echo ' '
168 audioEQ_main.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_main.c $(GEN_OPTS) $(GEN_HDRS)
169         @echo 'Building file: $<'
170         @echo 'Invoking: C6000 Compiler'
171         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_main.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
172         @echo 'Finished building: $<'
173         @echo ' '
175 audioEQ_biquad.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters/audioEQ_biquad.c $(GEN_OPTS) $(GEN_HDRS)
176         @echo 'Building file: $<'
177         @echo 'Invoking: C6000 Compiler'
178         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_biquad.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
179         @echo 'Finished building: $<'
180         @echo ' '
182 codec_if.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/codec_if.c $(GEN_OPTS) $(GEN_HDRS)
183         @echo 'Building file: $<'
184         @echo 'Invoking: C6000 Compiler'
185         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="codec_if.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
186         @echo 'Finished building: $<'
187         @echo ' '
189 i2c_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/i2c_soc.c $(GEN_OPTS) $(GEN_HDRS)
190         @echo 'Building file: $<'
191         @echo 'Invoking: C6000 Compiler'
192         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="i2c_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
193         @echo 'Finished building: $<'
194         @echo ' '
195         
196 UART_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/UART_soc.c $(GEN_OPTS) $(GEN_HDRS)
197         @echo 'Building file: $<'
198         @echo 'Invoking: C6000 Compiler'
199         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="UART_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
200         @echo 'Finished building: $<'
201         @echo ' '
203 mcasp_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/soc/am572x/mcasp_soc.c $(GEN_OPTS) $(GEN_HDRS)
204         @echo 'Building file: $<'
205         @echo 'Invoking: C6000 Compiler'
206         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="mcasp_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
207         @echo 'Finished building: $<'
208         @echo ' '
210 mcasp_osal.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/mcasp_osal.c $(GEN_OPTS) $(GEN_HDRS)
211         @echo 'Building file: $<'
212         @echo 'Invoking: C6000 Compiler'
213         "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="mcasp_osal.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
214         @echo 'Finished building: $<'
215         @echo ' '
217 -include ../makefile.defs
219 # Add inputs and outputs from these tool invocations to the build variables 
220 EXE_OUTPUTS += \
221 audioEQ_demo.out \
223 EXE_OUTPUTS__QUOTED += \
224 "audioEQ_demo.out" \
226 MAP_OUTPUTS += \
227 audioEQ_demo.map \
229 MAP_OUTPUTS__QUOTED += \
230 "audioEQ_demo.map" \
233 # All Target
234 all: audioEQ_demo.out
236 # Tool invocations
237 audioEQ_demo.out: $(OBJS) $(GEN_CMDS)
238         @echo $(PDK_INSTALL_PATH)
239         @echo $(PROCSDK_INSTALL_PATH)
240         @echo 'Building target: $@'
241         @echo 'Invoking: C6000 Linker'
242         $(CC) $(CC_OPTS) $(DEFS) $(DIAGS) -z -m"audioEQ_demo.map" --heap_size=0x800 --stack_size=0x800 -i"$(C6X_GEN_INSTALL_PATH)/lib" $(LNK_OPTS) --xml_link_info="audioEQ_demo_linkInfo.xml" -o "audioEQ_demo.out" $(ORDERED_OBJS)
243         cp -pf $@ ../../../bin/audioEQ_demo_evmAM572x.out
244         @echo 'Finished building target: $@'
245         @echo ' '
247 audioEQ_demo.hex: $(EXE_OUTPUTS)
248         @echo 'Invoking: C6000 Hex Utility'
249         $(HX)  -o "audioEQ_demo.hex" $(EXE_OUTPUTS__QUOTED)
250         @echo 'Finished building: $@'
251         @echo ' '
253 # Other Targets
254 clean:
255         -$(RM) $(GEN_MISC_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)$(GEN_FILES__QUOTED)$(MAP_OUTPUTS__QUOTED)$(GEN_OPTS__QUOTED)$(GEN_CMDS__QUOTED)
256         -$(RMDIR) $(GEN_MISC_DIRS__QUOTED)
257         -$(RM) *.pp *.obj 
258         -$(RM) "./audioEQ_demo_linkInfo.xml"
259         -@echo 'Finished clean'
260         -@echo ' '
262 .PHONY: all clean dependents
263 .SECONDARY:
265 -include ../makefile.targets