home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 August / IMM0895.ISO01.iso / share / os2 / track061 / makefile.emx < prev    next >
Makefile  |  1992-10-22  |  1KB  |  60 lines

  1. # Makefile for Sound Blaster (using BSD-386 device driver)
  2. #
  3. # $Author: steve $
  4. # $Id: Makefile,v 1.2 1992/06/24 06:29:59 steve Exp steve $
  5. # $Revision: 1.2 $
  6.  
  7. CC = gcc
  8. INSTALL_DIR = $(HOME)/bin
  9. O = .o
  10. CFLAGS = 
  11. MAIN_OPTS = -O2   #Try -O2 if you have gcc 2.x
  12. COPTS = $(MAIN_OPTS) -c
  13. MACHINE = soundblaster
  14. OBJECTS = str32$O $(MACHINE)_audio$O read$O commands$O \
  15.           audio$O automaton$O player$O getopt$O getopt1$O
  16.  
  17. all: tracker1.exe
  18.  
  19. tracker1.exe:  ${OBJECTS}
  20.     $(CC) -o tracker1.exe ${MAIN_OPTS} ${OBJECTS} -lm -los2
  21.  
  22.  
  23. str32$O: str32.c defs.h
  24.     $(CC) ${COPTS} str32.c
  25.  
  26. $(MACHINE)_audio$O: $(MACHINE)_audio.c
  27.     $(CC) ${COPTS} $(MACHINE)_audio.c
  28.  
  29. audio$O: audio.c
  30.     $(CC) ${COPTS} audio.c
  31.  
  32. getopt$O: getopt.c getopt.h
  33.     $(CC) ${COPTS} getopt.c
  34.  
  35. getopt1$O: getopt1.c getopt.h
  36.     $(CC) ${COPTS} getopt1.c
  37.  
  38. automaton$O: automaton.c defs.h
  39.     $(CC) ${COPTS} automaton.c
  40.  
  41. player$O: player.c defs.h
  42.     $(CC) ${COPTS} player.c
  43.  
  44. read$O: read.c  defs.h
  45.     $(CC) ${COPTS} read.c
  46.  
  47. commands$O: commands.c defs.h
  48.     $(CC) ${COPTS} commands.c
  49.  
  50. #machine.h: $(MACHINE).h
  51. #    cp $(MACHINE).h machine.h
  52.  
  53. clean:
  54.     -rm -f *.o tracker otracker ntracker core str.tar str.tar.Z
  55. export:
  56.     tar cvf str.tar *.c song.h sgi.h sparc.h extern.h channel.h \
  57.     pref.h makefile.* tracker.doc
  58.     compress str.tar
  59.     rcp str.tar.Z clipper:
  60.