File:  [NeXTSTEP 3.3 examples] / Examples / SoundAndMusic / MidiDriver / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:48:25 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3

CFILES= recordmidifile.c playmidifile.c  midifile.c
HFILES= midifile.h
OFILES= $(CFILES:.c=.o) 
MIDILIB= -lsys_s
DEBUG=-DDEBUG
PRODUCTS= playmidifile recordmidifile 
MIDIFILES=BayBlue.midi Clockworks.midi DrugsAreDeath.midi BigArm.midi \
          DoomInTheBathroom.midi
SOURCEFILES=$(MIDIFILES) $(CFILES) $(HFILES) Makefile README
CFLAGS= -g $(DEBUG) -MD -Wimplicit

all: $(PRODUCTS) 

install:

installsrc: $(SRCROOT)
	-/bin/rm -rf $(SRCROOT)
	mkdirs $(SRCROOT)
	chmod 755 $(SRCROOT)
	tar cf - $(SOURCEFILES) | (cd $(SRCROOT); tar xf -)
	chmod 444 $(SRCROOT)/*

clean lean:
	-/bin/rm -f *.o vers.c $(PRODUCTS) *.d

output:

$(OFILES): $$(@:.o=.c)
	$(CC) $(CFLAGS) -c $*.c

recordmidifile: recordmidifile.o midifile.o
	${CC} ${CFLAGS} -o $@ recordmidifile.o midifile.o ${MIDILIB}

playmidifile: playmidifile.o  midifile.o
	${CC} ${CFLAGS} -o $@ playmidifile.o midifile.o ${MIDILIB}

$(DSTROOT) $(SRCROOT):; mkdirs $@






unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.