#
# Makefile for tset_log.out, with Linux DSP Tools
#

#FIXME
#TOOLS_DIR = /usr/local/ti_dsptools
TOOLS_DIR = /opt/ti_dsptools

CC = $(TOOLS_DIR)/cgtools-c5500-v2.56/bin/cl55
AS = $(CC)
LD = $(CC)
#FIXME
TOKLI_DIR = ../tokliBIOS
#TOKLI_DIR = /home/ishigami/gpl/dspgateway/v3_1_0/demo/tokliBIOS

INCD =	-i$(TOOLS_DIR)/cgtools-c5500-v2.56/include \
	-i$(TOOLS_DIR)/bios_5_03/ti/bios/include \
	-i$(TOOLS_DIR)/ccs221_content/c5500/xdais/include \
	-i$(TOOLS_DIR)/ccs221_content/c5500/xdais/src/api \
	-i$(TOKLI_DIR)

CFLAGS = -q -ml -O3 -v5510:2

LIBD =	-i$(TOOLS_DIR)/cgtools-c5500-v2.56/lib \
	-i$(TOOLS_DIR)/bios_5_03/ti/bios/lib \
	-i$(TOOLS_DIR)/ccs221_content/c5500/rtdx/lib

LDFLAGS = -z -q -cr -x

.SUFFIXES: .obj .asm

LIBS = $(TOKLI_DIR)/tokliBIOS.lib

TRGT = smp3.out
OBJS = sysinfo.obj main.obj \
	dequant.obj fixpoint.obj \
	mdct.obj imdct.obj imdct_table.obj \
	alias.obj \
	subband.obj subband_table.obj sbcos_table.obj \


CMDS = link_c55.cmd

all: $(TRGT)

clean:
	-rm $(TRGT) $(OBJS) *~

$(TRGT): $(OBJS) $(CMDS)
	@echo "Linking..." $@
	@$(LD) $(LDFLAGS) $(LIBD) $(LIBS) $(OBJS) $(CMDS) -o$@

.c.obj:
	@echo "Compiling..." $<
	@$(CC) $(CFLAGS) $(INCD) $<


.asm.obj:
	@echo "Assembling..." $<
	@$(AS) $(CFLAGS) $(INCD) $<
