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

  1.  
  2. # Sound Tools Makefile
  3. #     builds libst.a and sox
  4. # This makefile assumes Microware Ultra C
  5. #
  6. # NOTE! You have to rename 8svx.c to svx8.c
  7. #
  8. # Boisy G. Pitre (boisy@microware.com)
  9.  
  10. RDIR    =    RELS
  11. CFLAGS    =    -ai -DOS9 -DNEED_GETOPT    # use strict ANSI mode, shared libraries
  12. LFLAGS    =    $(CFLAGS) -l=/dd/lib/sys_clib.l
  13. CC        =    cc
  14.  
  15. FSRC    =    raw.c voc.c au.c sf.c aiff.c hcom.c svx8.c sndrtool.c wav.c \
  16.             smp.c sbdsp.c auto.c cdr.c dat.c \
  17.             g711.c g72x.c g721.c g723_24.c g723_40.c
  18.  
  19. ESRC    =    copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
  20.             highp.c reverse.c
  21. PSRC    =    sox.c
  22.  
  23. SOURCES    =    $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
  24. HEADERS    =    st.h libst.h sfheader.h patchlvl.h wav.h g72x.h
  25. TESTS    =    tests.sh testall.sh monkey.au monkey.voc
  26. MISC    =    README INSTALL TODO TIPS CHEAT sox.man sox.txt st.man \
  27.             Makefile.unx Makefile.bor Makefile.b30 Makefile.c70 \
  28.             Makefile.os9 sbprog.doc 
  29. OS968K    =    Makefile.os9
  30. FILES    =    $(MISC) $(HEADERS) $(SOURCES) $(OS968K) $(TESTS)
  31.  
  32. FOBJ    =    $(RDIR)/raw.r $(RDIR)/voc.r $(RDIR)/au.r $(RDIR)/sf.r \
  33.             $(RDIR)/aiff.r $(RDIR)/hcom.r $(RDIR)/svx8.r $(RDIR)/sndrtool.r \
  34.             $(RDIR)/wav.r $(RDIR)/smp.r $(RDIR)/sbdsp.r $(RDIR)/auto.r \
  35.             $(RDIR)/cdr.r $(RDIR)/dat.r  \
  36.             $(RDIR)/g711.r $(RDIR)/g72x.r $(RDIR)/g721.r $(RDIR)/g723_24.r $(RDIR)/g723_40.r
  37.  
  38. EOBJ    =    $(RDIR)/copy.r $(RDIR)/avg.r $(RDIR)/pred.r $(RDIR)/stat.r \
  39.             $(RDIR)/vibro.r $(RDIR)/echo.r $(RDIR)/rate.r $(RDIR)/band.r \
  40.             $(RDIR)/lowp.r $(RDIR)/highp.r $(RDIR)/reverse.r
  41.  
  42. LIBOBJS    =    $(FOBJ) $(EOBJ) $(RDIR)/handlers.r $(RDIR)/libst.r \
  43.             $(RDIR)/misc.r $(RDIR)/getopt.r
  44.  
  45. all:    sox
  46.     @echo Done
  47.  
  48. sox:    $(RDIR)/sox.r $(LIBOBJS)
  49.     $(CC) -f=$@ $(RDIR)/sox.r $(LIBOBJS) $(LFLAGS)
  50.  
  51. sox.r:        sox.c st.h
  52.  
  53. $(LIBOBJS):    st.h
  54.  
  55. # OS-9 systems need the appropriate programs
  56. # to make use of this section.
  57. sox.txt: sox.man st.man
  58.     del sox.txt
  59.     nroff -man sox.man ! col > sox.txt
  60.     nroff -man st.man ! col > st.txt
  61.  
  62. # Just guessing here
  63. svx8.c: 8svx.c
  64.     @echo Hey! You need to copy 8svx.c to svx8.c
  65.     # what's the cp command?
  66.