#**************************************************************************
#* FILE PURPOSE: Build the simple test program
#**************************************************************************
#* FILE NAME: makefile
#*
#* DESCRIPTION: Builds the following:
#*
#*              led_play.out    	- little endian program to show led_play
#*              
#***************************************************************************

ifndef C6000_FOLDER
C6000_FOLDER = C:/ti/ccsv6/tools/compiler/c6000_7.4.16
set C6000_FOLDER=$(C6000_FOLDER)
endif

ifndef PDK_PACKAGES
PDK_PACKAGES = C:/ti/pdk_C6678_1_1_2_6/packages
set PDK_PACKAGES=$(PDK_PACKAGES)
endif

CSL_FOLDER= $(PDK_PACKAGES)/ti/csl/
PLATFORM_LIB_PATH = $(PDK_PACKAGES)\ti\platform\evmc6678l\platform_lib\lib
CSL_LIB = ti.csl.ae66
CSL_INTC_LIB = ti.csl.intc.ae66
PLATFORM_LIB = ti.platform.evm6678l.ae66
AOPTS_LE= -g -c -k -mi200 -ml3 -pm -mv6600 --abi=eabi
AOPTS_BE= -me $(AOPTS_LE)

all: led_play.obj led_play.out

led_play.out: led_play.cmd led_play.c
	$(C6000_FOLDER)/bin/cl6x -I$(C6000_FOLDER)/lib -I$(CSL_FOLDER)/lib -I$(PLATFORM_LIB_PATH)/debug led_play.obj -z -e_c_int00 --unused_section_elimination=off led_play.cmd \
	-l$(CSL_LIB) -l$(CSL_INTC_LIB) -l$(PLATFORM_LIB) -o led_play.out -m led_play.map 

led_play.obj: led_play.c
	$(C6000_FOLDER)/bin/cl6x -I$(C6000_FOLDER)/include -I$(PDK_PACKAGES) $(AOPTS_LE) led_play.c
	
clean:
	del led_play.obj led_play.out led_play.asm led_play.map