#
# Borland C++
#
.AUTODEPEND


#
# Borland C++ tools
#
CPATH	= c:\borlandc
TCCDOS	= $(CPATH)\bin\bcc -mm -1 -y -v -DASMFFTCODE;USE_INTEGER_CODE
TLINK	= $(CPATH)\bin\tlink
TLIB	= $(CPATH)\bin\tlib
TASM	= $(CPATH)\bin\tasm

#
# Options
#
INCLUDE = $(CPATH)\include;.
LIB = $(CPATH)\lib

#
# Dependency List
#

dtmf_fft:   dtmf_fft.exe

OBJS = \
   freq.obj\
   dtmf.obj\
   setupsub.obj\
   procinp.obj\
   realfft.obj\
   realffta.obj\
   sc_sb.obj\
   sc_sb16.obj\
   dma_code.obj\
   sb_dsp.obj\
   sbio.obj\
   gr_dos.obj\
   egavga.obj

dtmf_fft.exe : $(OBJS)
  $(TLINK)   @&&|
 /v /c /x +
$(LIB)\c0m.obj+
freq.obj+
dtmf.obj+
setupsub.obj+
procinp.obj+
realfft.obj+
realffta.obj+
sc_sb.obj+
sc_sb16.obj+
dma_code.obj+
sb_dsp.obj+
sbio.obj+
gr_dos.obj+
egavga.obj
$<,$*
$(LIB)\graphics.lib+
$(LIB)\emu.lib+
$(LIB)\mathm.lib+
$(LIB)\cm.lib
|

pack: dtmf_fft.exe
  $(CPATH)\bin\tdstrip dtmf_fft.exe
  pklite dtmf_fft.exe

freq.obj : freq.c extern.h fft.h
  $(TCCDOS) -P- -c -I$(INCLUDE) freq.c

dtmf.obj : dtmf.c
  $(TCCDOS) -P- -c -I$(INCLUDE) dtmf.c

setupsub.obj : setupsub.c freq.h extern.h
  $(TCCDOS) -P- -c -I$(INCLUDE) setupsub.c

procinp.obj : procinp.c freq.h extern.h fft.h
  $(TCCDOS) -P- -c -I$(INCLUDE) procinp.c

realfft.obj : realfft.c fft.h
  $(TCCDOS) -P- -c -I$(INCLUDE) -DASMFFTCODE realfft.c

realffta.obj : realffta.asm
  $(TASM) /ml realffta.asm,realffta.obj

sc_sb.obj : sc_sb.c freq.h extern.h sb.h
  $(TCCDOS) -P- -c -I$(INCLUDE) sc_sb.c

sc_sb16.obj : sc_sb16.c freq.h sbio.h
  $(TCCDOS) -P- -c -I$(INCLUDE) sc_sb16.c

dma_code.obj : dma_code.asm
  $(TASM) /ml dma_code.asm,dma_code.obj

sb_dsp.obj : sb_dsp.asm
  $(TASM) /ml sb_dsp.asm,sb_dsp.obj

sbio.obj : sbio.c freq.h sbio.h
  $(TCCDOS) -P- -c -I$(INCLUDE) sbio.c

gr_dos.obj : gr_dos.c freq.h display.h
  $(TCCDOS) -P- -c -I$(INCLUDE) gr_dos.c

