home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Examples / SoundAndMusic / Drivers / MidiDriver / Makefile < prev    next >
Makefile  |  1992-02-14  |  923b  |  43 lines

  1. CFILES= recordmidifile.c playmidifile.c  midifile.c
  2. HFILES= midifile.h
  3. OFILES= $(CFILES:.c=.o) 
  4. MIDILIB= -lsys_s
  5. DEBUG=-DDEBUG
  6. PRODUCTS= plaBS1ifile recordmidifile 
  7. MIDIFILES=BayBlue.midi Clockworks.midi DrugsAreDeath.midi BigArm.midi \
  8.           DoomInTheBathroom.midi
  9. SOURCEFILES=$(MIDIFILES) $(CFILES) $(HFILES) Makefile README
  10. CFLAGS= -g $(DEBUG) -MD -Wimplicit
  11.  
  12. all: $(PRODUCTS) 
  13.  
  14. install:
  15.  
  16. installsrc: $(SRCROOT)
  17.     -/bin/rm -rf $(SRCROOT)
  18.     mkdirs $(SRCROOT)
  19.     chmod 755 $(SRCROOT)
  20.     tar cf - $(SOURCEFILES) | (cd $(SRCROOT); tar xf -)
  21.     chmod 444 $(SRCROOT)/*
  22.  
  23. clean lean:
  24.     -/bin/rm -f *.o vers.c $(PRODUCTS) *.d
  25.  
  26. output:
  27.  
  28. $(OFILES): $$(@:.o=.c)
  29.     $(CC) $(CFLAGS) -c $*.c
  30.  
  31. recordmidifile: recordmidifile.o midifile.o
  32.     ${CC} ${CFLAGS} -o $@ recordmidifile.o midifile.o ${MIDILIB}
  33.  
  34. playmidifile: playmidifile.o  midifile.o
  35.     ${CC} ${CFLAGS} -o $@ playmidifile.o midifile.o ${MIDILIB}
  36.  
  37. $(DSTROOT) $(SRCROOT):; mkdirs $@
  38.  
  39.  
  40.  
  41.  
  42.  
  43.