#TI_DIR=/home/jg/c6xtools-alpha
TI_DIR=c:/ti/c6000
CG_DIR=$(TI_DIR)/cgtools/bin
BIOS_DIR=h:/jg/cuda62/beta

CC=$(CG_DIR)/cl6x
LD=$(CG_DIR)/lnk6x
ASM=$(CG_DIR)/asm6x
AR=$(CG_DIR)/ar6x
C_INC=-I$(TI_DIR)/include -I$(BIOS_DIR)/include
#CFLAGS=-g -as -ic:/c6xtools/include
# -ic:/c6xtools/include 	Find the standard includes
# -ol				Does not define RTS library funcs
# -ss				C source interlist
# -mt				No bad alias code 
# -mu				No software pipelining
# -x2				Enable all inlining
# -os				Optimizer comment interlisting
# -o2				no interproc optim
# -on2				verbose optimizer info file

# My #ifdefs:
# NO_RTA - don't compile in DSP/BIOS status messages

C_OPT=-g -ol2 -ss -mt -o3 -on2
#C_OPT=-ss -os -o2
#C_OPT=-ss -g

CFLAGS=$(C_INC) $(C_OPT)
AFLAGS=-l 
LDFLAGS=-c -L$(CG_DIR)/lib -L$(TI_DIR)/bios/lib -L$(TI_DIR)/rtdx/lib

SRC=.
ARCH=bj

.SUFFIXES: .obj .c .asm

OBJS =	divq15.obj dotprd40.obj dtmf_chk.obj dtmf_max.obj dtmf_rel.obj \
	goertzel.obj scaleq15.obj sqrt.obj dtmf_dec.obj dtmf_gen.obj

.c.obj:
	$(CC) $(CFLAGS) -c $*.c

%.obj: %.asm
	$(ASM) $(AFLAGS) $*.asm

dtmf6x.lib : $(OBJS)
	$(AR) r  $@ $<



