# 
# Automatically generated makefile from Xtensa Xplorer - DO NOT EDIT
# 

%:: RCS/%,v
%:: RCS/%
%:: s.%
%:: SCCS/s.%
.SUFFIXES:
.SUFFIXES: .a .o .c .cc .C .cpp .s .S .h

COREFLAG_nxp_rt500_RI2019_TC = --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019
COREFLAG_nxp_rt500_RI2019 = --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019 --xtensa-params=

FEEDBACK_CREATE = C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release_Feedback/feedback
FEEDBACK_OPT =  -fb_opt C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release_Feedback/feedback

VPATH = C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa
.PHONY:all clean submake 
.PHONY:pre-all pre-link post-all pre-clean  
all:pre-all dsp_hello_world_usart_fusionf1 post-all 

# Variables
PERL = C:/Users/nxf64952/XtDevTools/install/tools/RI-2019.1-win32/XtensaTools/Tools/perl/bin/MSWin32-x86/perl.exe
WORKSPACE_ROOT = C:/Users/nxf64952/Xplorer-8.0.10-workspaces/workspace
PROJECT_HOME = C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa
PROJECT_NAME = dsp_hello_world_usart_fusionf1
TARGET_CONFIG = nxp_rt500_RI2019
TARGET_BUILD = nxp_rt500_RI2019
TARGET_TIE = _NONE_
STAMP = echo timestamp >

.PRECIOUS:%.props 
%.props:
	@$(PERL) -e 'if (! -f "$@") { open(F,">$@"); print F "timestamp"; close(F); }' 

# Link command
dsp_hello_world_usart_fusionf1:__exe__dsp_hello_world_usart_fusionf1__.pstamp algo/ringbuf.o \
	algo/vit_glue.o board/pin_mux.o component/lists/fsl_component_generic_list.o component/uart/fsl_adapter_usart.o \
	device/system_MIMXRT595S_dsp.o drivers/drivers/fsl_sema42.o drivers/fsl_clock.o drivers/fsl_common.o \
	drivers/fsl_common_dsp.o drivers/fsl_flexcomm.o drivers/fsl_gpio.o drivers/fsl_reset.o \
	drivers/fsl_usart.o evkmimxrt595/board_fusionf1.o naturedsp/fusionf1/inff_tbl.o naturedsp/fusionf1/lognf_tbl.o \
	naturedsp/fusionf1/nanf_tbl.o naturedsp/fusionf1/scl_logn_32x32_fusion.o naturedsp/fusionf1/sqrt2f_tbl.o \
	naturedsp/fusionf1/vec_add32x32_fusion.o naturedsp/fusionf1/vec_log_table.o source/dualcore_ringbuffer_of.o \
	source/main_dsp.o source/ringbuffer.o source/srtm_utils.o utilities/fsl_assert.o \
	utilities/fsl_debug_console.o C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release/objfiles.list \
	C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/devices/MIMXRT595S/xtensa/min-rt/ldscripts/elf32xtensa.x \
	C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/devices/MIMXRT595S/xtensa/min-rt/specs pre-link \
	
	@-echo " "
	C:/Users/nxf64952/XtDevTools/install/tools/RI-2019.1-win32/XtensaTools/bin/xt-xc++ -Wl,@C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release/objfiles.list -o dsp_hello_world_usart_fusionf1 -mlsp=C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../devices/MIMXRT595S/xtensa/min-rt -g -Wl,C:\RT_PROJECT\SDK_2_11_0_EVK-MIMXRT595\boards\evkmimxrt595\dsp_examples\hello_world_usart\dsp\xtensa/../../../../../../middleware/vit/FusionF1/Lib/libVIT_FusionF1_v4_4_0.a -lxos $(COREFLAG_nxp_rt500_RI2019) 
	@-echo " "
	C:/Users/nxf64952/XtDevTools/install/tools/RI-2019.1-win32/XtensaTools/bin/xt-xc++ -Wl,@C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release/objfiles.list -o dsp_hello_world_usart_fusionf1.minsize -mlsp=C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../devices/MIMXRT595S/xtensa/min-rt -g -Wl,C:\RT_PROJECT\SDK_2_11_0_EVK-MIMXRT595\boards\evkmimxrt595\dsp_examples\hello_world_usart\dsp\xtensa/../../../../../../middleware/vit/FusionF1/Lib/libVIT_FusionF1_v4_4_0.a -Wl,-r -nostdlib -lxos $(COREFLAG_nxp_rt500_RI2019) 
	@-echo " "
	-@$(PERL) -e 'open(O, ">__exe__dsp_hello_world_usart_fusionf1__.props"); print O "-mlsp=C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../devices/MIMXRT595S/xtensa/min-rt -g -Wl,C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../middleware/vit/FusionF1/Lib/libVIT_FusionF1_v4_4_0.a -lxos $(COREFLAG_nxp_rt500_RI2019) ";'

	@echo ***** Code size summary ************
	C:/Users/nxf64952/XtDevTools/install/tools/RI-2019.1-win32/XtensaTools/bin/xt-size C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/bin/nxp_rt500_RI2019/Release/dsp_hello_world_usart_fusionf1 -C 
	@echo ************************************
__exe__dsp_hello_world_usart_fusionf1__.pstamp:__exe__dsp_hello_world_usart_fusionf1__.props \
	FORCE 
	-@$(PERL) -e 'open(I, "$<"); while (<I>) { chomp; if ("-mlsp=C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../devices/MIMXRT595S/xtensa/min-rt -g -Wl,C:/RT_PROJECT/SDK_2_11_0_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/hello_world_usart/dsp/xtensa/../../../../../../middleware/vit/FusionF1/Lib/libVIT_FusionF1_v4_4_0.a -lxos $(COREFLAG_nxp_rt500_RI2019) " ne $$_) { open(O, ">$@"); print O "timestamp"; unlink "__exe__dsp_hello_world_usart_fusionf1__.d"; } exit 0; }'



algo/ringbuf.o algo/vit_glue.o board/pin_mux.o component/lists/fsl_component_generic_list.o \
	component/uart/fsl_adapter_usart.o device/system_MIMXRT595S_dsp.o drivers/drivers/fsl_sema42.o \
	drivers/fsl_clock.o drivers/fsl_common.o drivers/fsl_common_dsp.o drivers/fsl_flexcomm.o \
	drivers/fsl_gpio.o drivers/fsl_reset.o drivers/fsl_usart.o evkmimxrt595/board_fusionf1.o \
	naturedsp/fusionf1/inff_tbl.o naturedsp/fusionf1/lognf_tbl.o naturedsp/fusionf1/nanf_tbl.o \
	naturedsp/fusionf1/scl_logn_32x32_fusion.o naturedsp/fusionf1/sqrt2f_tbl.o naturedsp/fusionf1/vec_add32x32_fusion.o \
	naturedsp/fusionf1/vec_log_table.o source/dualcore_ringbuffer_of.o source/main_dsp.o \
	source/ringbuffer.o source/srtm_utils.o utilities/fsl_assert.o utilities/fsl_debug_console.o \
	:submake 
	

submake:FORCE 
	$(MAKE) -C naturedsp\fusionf1 all 
	$(MAKE) -C device all 
	$(MAKE) -C component\uart all 
	$(MAKE) -C evkmimxrt595 all 
	$(MAKE) -C drivers all 
	$(MAKE) -C source all 
	$(MAKE) -C drivers\drivers all 
	$(MAKE) -C algo all 
	$(MAKE) -C utilities all 
	$(MAKE) -C component\lists all 
	$(MAKE) -C board all 

FORCE:


clean:pre-clean 
	-@del "dsp_hello_world_usart_fusionf1" "dsp_hello_world_usart_fusionf1" "dsp_hello_world_usart_fusionf1.ipalib" \
	"dsp_hello_world_usart_fusionf1.minsize" "dsp_hello_world_usart_fusionf1.minsize.a" \
	"__exe__dsp_hello_world_usart_fusionf1__.pstamp" "__exe__dsp_hello_world_usart_fusionf1__.props" \
	"dsp_hello_world_usart_fusionf1.map" "dsp_hello_world_usart_fusionf1-minsize.map" \
	"dsp_hello_world_usart_fusionf1.ipakeep.pl" "dsp_hello_world_usart_fusionf1.minsize.ipakeep.pl" \
	"dsp_hello_world_usart_fusionf1.opt" "dsp_hello_world_usart_fusionf1.minsize.opt" \
	"dsp_hello_world_usart_fusionf1.bin"  >NUL 2>&1
	-@del "gmon.xx.bdelay" "gmon.xx.cyc" "gmon.xx.dcmiss" "gmon.xx.dcmiss_cyc" "gmon.xx.icmiss" \
	"gmon.xx.icmiss_cyc" "gmon.xx.cc_miss" "gmon.xx.cc_miss_cyc" "gmon.xx.interlock" \
	"gmon.xx.insns" "gmon.xx.cenergy" "gmon.xx.menergy" "gmon.xx.energy"  >NUL 2>&1
	-@cmd /c if exist dsp_hello_world_usart_fusionf1.ipakeep rmdir /q /s dsp_hello_world_usart_fusionf1.ipakeep
	-@cmd /c if exist dsp_hello_world_usart_fusionf1.minsize.ipakeep rmdir /q /s dsp_hello_world_usart_fusionf1.minsize.ipakeep
	-@del "algo\ringbuf.o" "algo\ringbuf.d" "algo\ringbuf.pstamp" "algo\ringbuf.props" \
	"algo\ringbuf.B" "algo\ringbuf.i" "algo\ringbuf.spin" "algo\ringbuf.opt"  >NUL 2>&1
	-@del "algo\vit_glue.o" "algo\vit_glue.d" "algo\vit_glue.pstamp" "algo\vit_glue.props" \
	"algo\vit_glue.B" "algo\vit_glue.i" "algo\vit_glue.spin" "algo\vit_glue.opt"  >NUL 2>&1
	-@del "board\pin_mux.o" "board\pin_mux.d" "board\pin_mux.pstamp" "board\pin_mux.props" \
	"board\pin_mux.B" "board\pin_mux.i" "board\pin_mux.spin" "board\pin_mux.opt"  >NUL 2>&1
	-@del "component\lists\fsl_component_generic_list.o" "component\lists\fsl_component_generic_list.d" \
	"component\lists\fsl_component_generic_list.pstamp" "component\lists\fsl_component_generic_list.props" \
	"component\lists\fsl_component_generic_list.B" "component\lists\fsl_component_generic_list.i" \
	"component\lists\fsl_component_generic_list.spin" "component\lists\fsl_component_generic_list.opt" \
	 >NUL 2>&1
	-@del "component\uart\fsl_adapter_usart.o" "component\uart\fsl_adapter_usart.d" \
	"component\uart\fsl_adapter_usart.pstamp" "component\uart\fsl_adapter_usart.props" \
	"component\uart\fsl_adapter_usart.B" "component\uart\fsl_adapter_usart.i" "component\uart\fsl_adapter_usart.spin" \
	"component\uart\fsl_adapter_usart.opt"  >NUL 2>&1
	-@del "device\system_MIMXRT595S_dsp.o" "device\system_MIMXRT595S_dsp.d" "device\system_MIMXRT595S_dsp.pstamp" \
	"device\system_MIMXRT595S_dsp.props" "device\system_MIMXRT595S_dsp.B" "device\system_MIMXRT595S_dsp.i" \
	"device\system_MIMXRT595S_dsp.spin" "device\system_MIMXRT595S_dsp.opt"  >NUL 2>&1
	-@del "drivers\drivers\fsl_sema42.o" "drivers\drivers\fsl_sema42.d" "drivers\drivers\fsl_sema42.pstamp" \
	"drivers\drivers\fsl_sema42.props" "drivers\drivers\fsl_sema42.B" "drivers\drivers\fsl_sema42.i" \
	"drivers\drivers\fsl_sema42.spin" "drivers\drivers\fsl_sema42.opt"  >NUL 2>&1
	-@del "drivers\fsl_clock.o" "drivers\fsl_clock.d" "drivers\fsl_clock.pstamp" "drivers\fsl_clock.props" \
	"drivers\fsl_clock.B" "drivers\fsl_clock.i" "drivers\fsl_clock.spin" "drivers\fsl_clock.opt" \
	 >NUL 2>&1
	-@del "drivers\fsl_common.o" "drivers\fsl_common.d" "drivers\fsl_common.pstamp" \
	"drivers\fsl_common.props" "drivers\fsl_common.B" "drivers\fsl_common.i" "drivers\fsl_common.spin" \
	"drivers\fsl_common.opt"  >NUL 2>&1
	-@del "drivers\fsl_common_dsp.o" "drivers\fsl_common_dsp.d" "drivers\fsl_common_dsp.pstamp" \
	"drivers\fsl_common_dsp.props" "drivers\fsl_common_dsp.B" "drivers\fsl_common_dsp.i" \
	"drivers\fsl_common_dsp.spin" "drivers\fsl_common_dsp.opt"  >NUL 2>&1
	-@del "drivers\fsl_flexcomm.o" "drivers\fsl_flexcomm.d" "drivers\fsl_flexcomm.pstamp" \
	"drivers\fsl_flexcomm.props" "drivers\fsl_flexcomm.B" "drivers\fsl_flexcomm.i" "drivers\fsl_flexcomm.spin" \
	"drivers\fsl_flexcomm.opt"  >NUL 2>&1
	-@del "drivers\fsl_gpio.o" "drivers\fsl_gpio.d" "drivers\fsl_gpio.pstamp" "drivers\fsl_gpio.props" \
	"drivers\fsl_gpio.B" "drivers\fsl_gpio.i" "drivers\fsl_gpio.spin" "drivers\fsl_gpio.opt" \
	 >NUL 2>&1
	-@del "drivers\fsl_reset.o" "drivers\fsl_reset.d" "drivers\fsl_reset.pstamp" "drivers\fsl_reset.props" \
	"drivers\fsl_reset.B" "drivers\fsl_reset.i" "drivers\fsl_reset.spin" "drivers\fsl_reset.opt" \
	 >NUL 2>&1
	-@del "drivers\fsl_usart.o" "drivers\fsl_usart.d" "drivers\fsl_usart.pstamp" "drivers\fsl_usart.props" \
	"drivers\fsl_usart.B" "drivers\fsl_usart.i" "drivers\fsl_usart.spin" "drivers\fsl_usart.opt" \
	 >NUL 2>&1
	-@del "evkmimxrt595\board_fusionf1.o" "evkmimxrt595\board_fusionf1.d" "evkmimxrt595\board_fusionf1.pstamp" \
	"evkmimxrt595\board_fusionf1.props" "evkmimxrt595\board_fusionf1.B" "evkmimxrt595\board_fusionf1.i" \
	"evkmimxrt595\board_fusionf1.spin" "evkmimxrt595\board_fusionf1.opt"  >NUL 2>&1
	-@del "naturedsp\fusionf1\inff_tbl.o" "naturedsp\fusionf1\inff_tbl.d" "naturedsp\fusionf1\inff_tbl.pstamp" \
	"naturedsp\fusionf1\inff_tbl.props" "naturedsp\fusionf1\inff_tbl.B" "naturedsp\fusionf1\inff_tbl.i" \
	"naturedsp\fusionf1\inff_tbl.spin" "naturedsp\fusionf1\inff_tbl.opt"  >NUL 2>&1
	-@del "naturedsp\fusionf1\lognf_tbl.o" "naturedsp\fusionf1\lognf_tbl.d" "naturedsp\fusionf1\lognf_tbl.pstamp" \
	"naturedsp\fusionf1\lognf_tbl.props" "naturedsp\fusionf1\lognf_tbl.B" "naturedsp\fusionf1\lognf_tbl.i" \
	"naturedsp\fusionf1\lognf_tbl.spin" "naturedsp\fusionf1\lognf_tbl.opt"  >NUL 2>&1
	-@del "naturedsp\fusionf1\nanf_tbl.o" "naturedsp\fusionf1\nanf_tbl.d" "naturedsp\fusionf1\nanf_tbl.pstamp" \
	"naturedsp\fusionf1\nanf_tbl.props" "naturedsp\fusionf1\nanf_tbl.B" "naturedsp\fusionf1\nanf_tbl.i" \
	"naturedsp\fusionf1\nanf_tbl.spin" "naturedsp\fusionf1\nanf_tbl.opt"  >NUL 2>&1
	-@del "naturedsp\fusionf1\scl_logn_32x32_fusion.o" "naturedsp\fusionf1\scl_logn_32x32_fusion.d" \
	"naturedsp\fusionf1\scl_logn_32x32_fusion.pstamp" "naturedsp\fusionf1\scl_logn_32x32_fusion.props" \
	"naturedsp\fusionf1\scl_logn_32x32_fusion.B" "naturedsp\fusionf1\scl_logn_32x32_fusion.i" \
	"naturedsp\fusionf1\scl_logn_32x32_fusion.spin" "naturedsp\fusionf1\scl_logn_32x32_fusion.opt" \
	 >NUL 2>&1
	-@del "naturedsp\fusionf1\sqrt2f_tbl.o" "naturedsp\fusionf1\sqrt2f_tbl.d" "naturedsp\fusionf1\sqrt2f_tbl.pstamp" \
	"naturedsp\fusionf1\sqrt2f_tbl.props" "naturedsp\fusionf1\sqrt2f_tbl.B" "naturedsp\fusionf1\sqrt2f_tbl.i" \
	"naturedsp\fusionf1\sqrt2f_tbl.spin" "naturedsp\fusionf1\sqrt2f_tbl.opt"  >NUL 2>&1
	-@del "naturedsp\fusionf1\vec_add32x32_fusion.o" "naturedsp\fusionf1\vec_add32x32_fusion.d" \
	"naturedsp\fusionf1\vec_add32x32_fusion.pstamp" "naturedsp\fusionf1\vec_add32x32_fusion.props" \
	"naturedsp\fusionf1\vec_add32x32_fusion.B" "naturedsp\fusionf1\vec_add32x32_fusion.i" \
	"naturedsp\fusionf1\vec_add32x32_fusion.spin" "naturedsp\fusionf1\vec_add32x32_fusion.opt" \
	 >NUL 2>&1
	-@del "naturedsp\fusionf1\vec_log_table.o" "naturedsp\fusionf1\vec_log_table.d" \
	"naturedsp\fusionf1\vec_log_table.pstamp" "naturedsp\fusionf1\vec_log_table.props" \
	"naturedsp\fusionf1\vec_log_table.B" "naturedsp\fusionf1\vec_log_table.i" "naturedsp\fusionf1\vec_log_table.spin" \
	"naturedsp\fusionf1\vec_log_table.opt"  >NUL 2>&1
	-@del "source\dualcore_ringbuffer_of.o" "source\dualcore_ringbuffer_of.d" "source\dualcore_ringbuffer_of.pstamp" \
	"source\dualcore_ringbuffer_of.props" "source\dualcore_ringbuffer_of.B" "source\dualcore_ringbuffer_of.i" \
	"source\dualcore_ringbuffer_of.spin" "source\dualcore_ringbuffer_of.opt"  >NUL 2>&1
	-@del "source\main_dsp.o" "source\main_dsp.d" "source\main_dsp.pstamp" "source\main_dsp.props" \
	"source\main_dsp.B" "source\main_dsp.i" "source\main_dsp.spin" "source\main_dsp.opt" \
	 >NUL 2>&1
	-@del "source\ringbuffer.o" "source\ringbuffer.d" "source\ringbuffer.pstamp" "source\ringbuffer.props" \
	"source\ringbuffer.B" "source\ringbuffer.i" "source\ringbuffer.spin" "source\ringbuffer.opt" \
	 >NUL 2>&1
	-@del "source\srtm_utils.o" "source\srtm_utils.d" "source\srtm_utils.pstamp" "source\srtm_utils.props" \
	"source\srtm_utils.B" "source\srtm_utils.i" "source\srtm_utils.spin" "source\srtm_utils.opt" \
	 >NUL 2>&1
	-@del "utilities\fsl_assert.o" "utilities\fsl_assert.d" "utilities\fsl_assert.pstamp" \
	"utilities\fsl_assert.props" "utilities\fsl_assert.B" "utilities\fsl_assert.i" "utilities\fsl_assert.spin" \
	"utilities\fsl_assert.opt"  >NUL 2>&1
	-@del "utilities\fsl_debug_console.o" "utilities\fsl_debug_console.d" "utilities\fsl_debug_console.pstamp" \
	"utilities\fsl_debug_console.props" "utilities\fsl_debug_console.B" "utilities\fsl_debug_console.i" \
	"utilities\fsl_debug_console.spin" "utilities\fsl_debug_console.opt"  >NUL 2>&1


# Dummies in case user does not provide some targets

pre-all:

pre-link:

post-all:

pre-clean:


# User included Makefile.include below here

# get build target from current directory and make it's first letter lowercase
build_target = $(notdir $(CURDIR))
build_target := $(subst R,r,$(build_target))
build_target := $(subst D,d,$(build_target))

post-all:
	@echo post all rule
	@echo --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019 --xtensa-params=
	@echo dsp_hello_world_usart_fusionf1
	xt-objcopy --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019 --xtensa-params= -O binary dsp_hello_world_usart_fusionf1 ../../../../binary/dsp_reset_$(build_target).bin \
	--only-section=.ResetVector.text
	xt-objcopy --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019 --xtensa-params= -O binary dsp_hello_world_usart_fusionf1 ../../../../binary/dsp_text_$(build_target).bin \
	--only-section=.WindowVectors.text \
	--only-section=.Level2InterruptVector.text \
	--only-section=.Level3InterruptVector.text \
	--only-section=.DebugExceptionVector.text \
	--only-section=.NMIExceptionVector.text \
	--only-section=.KernelExceptionVector.text \
	--only-section=.UserExceptionVector.text \
	--only-section=.DoubleExceptionVector.text \
	--only-section=.text
	xt-objcopy --xtensa-system=C:/Users/nxf64952/XtDevTools/install/builds/RI-2019.1-win32/nxp_rt500_RI2019/config --xtensa-core=nxp_rt500_RI2019 --xtensa-params= -O binary dsp_hello_world_usart_fusionf1 ../../../../binary/dsp_data_$(build_target).bin \
	--only-section=.rtos.rodata \
	--only-section=.rodata \
	--only-section=.rtos.percpu \
	--only-section=.data \
	--only-section=.bss

#
bin_path = ../../../../binary/
ifdef OS
	# windows
	rm_cmd = del /Q
	bin_path := $(subst /,\,$(bin_path))
else
	# unix
	rm_cmd = rm -f
endif

pre-clean:
	@echo pre-clean rule
	cmd /c if exist "$(bin_path)dsp_reset_$(build_target).bin" $(rm_cmd) "$(bin_path)dsp_reset_$(build_target).bin"
	cmd /c if exist "$(bin_path)dsp_text_$(build_target).bin" $(rm_cmd) "$(bin_path)dsp_text_$(build_target).bin"
	cmd /c if exist "$(bin_path)dsp_data_$(build_target).bin" $(rm_cmd) "$(bin_path)dsp_data_$(build_target).bin"
