home *** CD-ROM | disk | FTP | other *** search
/ Da Capo / da_capo_vol1.bin / programs / amiga / edit / amisox3.3 / dist / makefile.b30 < prev    next >
Makefile  |  1994-01-23  |  2KB  |  66 lines

  1.  
  2.  
  3. # Sound Tools Makefile
  4. #     builds libst.a and sox
  5.  
  6. # Configured for Borland C/C++ 3.0 by PHADE SOFTWARE
  7. #                                     phade@contrib.de
  8.  
  9.  
  10. SUFFIXES = .c .obj .a
  11.  
  12. FSRC= raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c \
  13.     smp.c sbdsp.c auto.c cdr.c dat.c \
  14.     g711.c g72x.c g721.c g723_24.c g723_40.c
  15.  
  16. ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
  17.     reverse.c highp.c dyn.c
  18. PSRC= sox.c
  19.  
  20. SOURCES   = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
  21.  
  22. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o
  23. SOUNDLIB  = 
  24. FOBJ= raw.obj voc.obj au.obj sf.obj aiff.obj hcom.obj 8svx.obj \
  25.     sndrtool.obj wav.obj smp.obj sbdsp.obj auto.obj cdr.obj dat.obj \
  26.     g711.obj g72x.obj g721.obj g723_24.obj g723_40.obj
  27.  
  28. EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj \
  29.     rate.obj band.obj lowp.obj reverse.obj highp.obj dyn.obj
  30. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj
  31. SOUNDLIB = libst
  32.  
  33. # there must be a borland flag for ANSI C!
  34.  
  35. BINDIR    = i:\borlandc\bin
  36. INCDIR    = i:\borlandc\include
  37. LIBDIR    = i:borlandc\lib
  38.  
  39. CFLAGS    = -DDOS -DNEED_GETOPT -D__STDC__=1    
  40. CC      = $(BINDIR)\bcc -I$(INCDIR) -L$(LIBDIR)
  41.  
  42. TLIB      = $(BINDIR)\tlib
  43.  
  44. .c.obj:
  45.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  46.     $(TLIB) $(SOUNDLIB) -$* +$*
  47.  
  48. all: sox
  49.  
  50. sox: sox.obj $(SOUNDLIB)
  51.     $(CC) $(CFLAGS) sox.obj $(SOUNDLIB).lib 
  52.  
  53. $(SOUNDLIB): $(LIBOBJS)
  54.  
  55. sox.obj:        sox.c st.h
  56.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  57.  
  58. $(LIBOBJS):    st.h
  59.  
  60. clean:
  61.     rm -f *.o
  62.     rm -f *.raw
  63.     rm -f *.sf
  64.     rm -f core
  65.  
  66.