PDK= /opt/ti/pdk_C6678_1_1_2_5
SDK= /opt/ti/desktop-linux-sdk_01_00_00_07
CC= $(CG)/bin/cl6x -g -k -mv6600 --abi=eabi --mem_model:const=data 

INCLUDES= -i $(PDK)/packages/ti/platform \
          -i $(PDK)/packages \
          -i $(CG)/include \
	  -i $(SDK)

LIBS = $(CG)/lib/libc.a init.cmd

all: init_dspc8681.out init_dspc8682.out

init_dspc8681.out: main.obj
	@$(CC) -z -w -x --rom_model $^ $(PDK)/packages/ti/platform/dspc8681/platform_lib/lib/debug/ti.platform.dspc8681.lite.lib $(LIBS) -o $@ -m init_dspc8681.map

init_dspc8682.out: main.obj
	@$(CC) -z -w -x --rom_model $^ $(PDK)/packages/ti/platform/dspc8682/platform_lib/lib/debug/ti.platform.dspc8682.lite.lib $(LIBS) -o $@ -m init_dspc8682.map

%.obj : %.c 
	@$(CC) $(INCLUDES) -c $< 

.PHONY: clean
clean:
	@rm -fr *.obj *.out *.map
