|
|
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 $@
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.