vpath % C:/ti/ipc_3_47_02_00/packages/ti/sdo/
vpath %.c C:/ti/xdctools_3_50_07_20_core/packages/

CCOPTS    = -Wunused -Wunknown-pragmas -ffunction-sections -fdata-sections  -mcpu=cortex-a15 -mfpu=neon -mfloat-abi=hard -mabi=aapcs -g    -IC:/ti/bios_6_52_00_12/packages/gnu/targets/arm//libs/install-native/$(GCCTARG)/include/newlib-nano  -IC:/ti/bios_6_52_00_12/packages/gnu/targets/arm//libs/install-native/$(GCCTARG)/include -Dfar= -D__DYNAMIC_REENT__   -mapcs  -Dti_sysbios_family_arm_v7a_smp_GateSmp_enableStats__D=FALSE -Dti_sysbios_knl_Task_minimizeLatency__D=FALSE -Dti_sysbios_family_arm_exc_Exception_enableDecode__D=TRUE -Dti_sysbios_family_arm_gic_Hwi_enableSecureMode__D=TRUE -Dti_sysbios_family_arm_gic_Hwi_enableAsidTagging__D=FALSE -Dti_sysbios_rts_gnu_ReentSupport_enableReentSupport__D=TRUE -Dti_sysbios_knl_Clock_stopCheckNext__D=FALSE -Dti_sysbios_family_arm_a15_Cache_errata798870__D=FALSE -Dti_sysbios_family_arm_a15_smp_Core_initStackFlag__D=TRUE -Dti_sysbios_hal_Core_numCores__D=2 -Dti_sysbios_family_arm_gic_Hwi_initGicd__D=TRUE

XDC_ROOT  = C:/ti/xdctools_3_50_07_20_core/packages/

BUILD_DEFS = 

BIOS_INC  = -I"C:/ti/bios_6_52_00_12/packages"

UTILS_INC    = -I"C:/ti/ipc_3_47_02_00/packages"


CC = C:/ti/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc -c -MD -MF $@.dep $(CCOPTS) -I C:/ti/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include
ASM = C:/ti/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc -c -x assembler-with-cpp $(CCOPTS) -I C:/ti/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include
AR = C:/ti/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-ar  cr

DEL = cmd.exe /q /c del /f
CP = cmd.exe /q /c copy /Y
MKDIR = mkdir

define RM
	$(if $(wildcard $1),$(DEL) $1,:)
endef

define ASSEMBLE
	@echo asma15fg $< ...
	@$(ASM) $(BUILD_DEFS) -I "C:/ti/xdctools_3_50_07_20_core/packages/" -Dxdc_target_types__=C:/ti/bios_6_52_00_12/packages/gnu/targets/arm/std.h -Dxdc_target_name__=A15F $(BIOS_INC) $<
endef

define COMPILE
	@echo cla15fg $< ...
	@$(CC) $(BUILD_DEFS) -I "C:/ti/xdctools_3_50_07_20_core/packages/" -Dxdc_target_types__=C:/ti/bios_6_52_00_12/packages/gnu/targets/arm/std.h -Dxdc_target_name__=A15F $(BIOS_INC) $(UTILS_INC) $<
endef


all: utils.aa15fg


utils_UTILS.o: utils/UTILS.c makefile
	@-$(call RM, utils_UTILS.o)
	$(COMPILE) -o utils_UTILS.o
utils_NameServer.o: utils/NameServer.c makefile
	@-$(call RM, utils_NameServer.o)
	$(COMPILE) -o utils_NameServer.o
utils_NameServerRemoteNull.o: utils/NameServerRemoteNull.c makefile
	@-$(call RM, utils_NameServerRemoteNull.o)
	$(COMPILE) -o utils_NameServerRemoteNull.o
utils_MultiProc.o: utils/MultiProc.c makefile
	@-$(call RM, utils_MultiProc.o)
	$(COMPILE) -o utils_MultiProc.o
utils_List.o: utils/List.c makefile
	@-$(call RM, utils_List.o)
	$(COMPILE) -o utils_List.o

utils.aa15fg: utils_UTILS.o utils_NameServer.o utils_NameServerRemoteNull.o utils_MultiProc.o utils_List.o
	@echo ara15fg $^ ...
	@-$(call RM, $@)
	@$(AR) $@ $^


clean:
	@-$(call RM, utils.aa15fg)
	@-$(call RM, BIOS.o)
	@-$(call RM, utils_UTILS.o)
	@-$(call RM, utils_NameServer.o)
	@-$(call RM, utils_NameServerRemoteNull.o)
	@-$(call RM, utils_MultiProc.o)
	@-$(call RM, utils_List.o)
