home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.lbl.gov / 2014.05.ftp.ee.lbl.gov.tar / ftp.ee.lbl.gov / sst.tar.Z / sst.tar / sst / Makefile < prev    next >
Makefile  |  1990-01-10  |  2KB  |  76 lines

  1. CC =        gcc -fcombine-regs -fstrength-reduce
  2. CFLAGS =    -O
  3. LDLAGS =    -s
  4.  
  5. IOBJS =        mactosun
  6. POBJS =        echoplex lintoulaw mix speed sstcut ulawtolin volume vox voxexit
  7. MOBJS =        syntones
  8. FOBJS =        pitch
  9. SOBJS =        dial listen morse play record tones tune
  10.  
  11. OBJS =        $(IOBJS) $(POBJS) $(MOBJS) $(FOBJS) $(SOBJS)
  12.  
  13. all:        $(OBJS)
  14.  
  15. $(IOBJS):    
  16.     $(CC) $(CFLAGS) $(LDFLAGS) $@.c -o $@
  17.  
  18. $(POBJS):    libst.h libst.o
  19.     $(CC) $(CFLAGS) $(LDFLAGS) $@.c libst.o -o $@
  20.  
  21. $(MOBJS):    libst.h libst.o
  22.     $(CC) $(CFLAGS) $(LDFLAGS) $@.c libst.o -lm -o $@
  23.  
  24. $(FOBJS):    libst.h libst.o libfft.h libfft.o
  25.     $(CC) $(CFLAGS) $(LDFLAGS) $@.c libst.o libfft.o -lm -o $@
  26.  
  27. $(SOBJS):    libst.h libst.o libsst.h libsst.o
  28.     $(CC) $(CFLAGS) $(LDFLAGS) $@.c libst.o libsst.o -o $@
  29.  
  30. mactosun:    mactosun.c
  31. echoplex:    echoplex.c
  32. lintoulaw:    lintoulaw.c
  33. mix:        mix.c
  34. speed:        speed.c
  35. sstcut:        sstcut.c
  36. ulawtolin:    ulawtolin.c
  37. volume:        volume.c
  38. vox:        vox.c
  39. voxexit:    voxexit.c
  40. syntones:    syntones.c
  41. pitch:        pitch.c
  42. dial:        dial.c
  43. listen:        listen.c
  44. morse:        morse.c
  45. play:        play.c
  46. record:        record.c
  47. tones:        tones.c
  48. tune:        tune.c
  49.  
  50.  
  51. libst.o:    libst.c libst.h
  52.     $(CC) $(CFLAGS) -c libst.c
  53.  
  54. libfft.o:    libfft.c libfft.h
  55.     $(CC) $(CFLAGS) -c libfft.c
  56.  
  57. libsst.o:    libsst.c libsst.h
  58.     $(CC) $(CFLAGS) -c libsst.c
  59.  
  60.  
  61. clean:
  62.     rm -f $(OBJS) *.o
  63.  
  64. shar:        sst.shar
  65. sst.shar:    sst.shar1 sst.shar2
  66. sst.shar1:    README Makefile libst.h libst.c libsst.h libsst.c libfft.h \
  67.         libfft.c echoplex.c echoplex.1 lintoulaw.c lintoulaw.1 mix.c \
  68.         mix.1 pitch.c pitch.1
  69.     shar -v -c -p X README Makefile libst.h libst.c libsst.h libsst.c libfft.h libfft.c echoplex.c echoplex.1 lintoulaw.c lintoulaw.1 mix.c mix.1 pitch.c pitch.1 > $@
  70. sst.shar2:    speed.c speed.1 sstcut.c sstcut.1 ulawtolin.c ulawtolin.1 \
  71.         volume.c volume.1 vox.c vox.1 dial.c dial.1 listen.c listen.1 \
  72.         play.c play.1 record.c record.1 tones.c tones.1 voxexit.c \
  73.         voxexit.1 tune.c tune.1 syntones.c syntones.1 morse.c morse.1 \
  74.         mactosun.c
  75.     shar -v -c -p X speed.c speed.1 sstcut.c sstcut.1 ulawtolin.c ulawtolin.1 volume.c volume.1 vox.c vox.1 dial.c dial.1 listen.c listen.1 play.c play.1 record.c record.1 tones.c tones.1 voxexit.c voxexit.1 tune.c tune.1 syntones.c syntones.1 morse.c morse.1 mactosun.c > $@
  76.