1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# Makefile for abcMIDI package
#
#
# compilation #ifdefs - a few code modifications to support PCC on the PC
# and Metrowerks Code Warrior 9 on the Macintosh.
#
# NOFTELL in midifile.c and tomidi.c selects a version of the file-writing
# code which doesn't use file seeking (for PCC).
#
# PCCFIX in mftext.c midifile.c midi2abc.c
# comments out various things that aren't available in PCC
#
# __MWERKS__ in parseabc.c tomidi.c necessary to get abc2midi to compile
# on the Mac.
#
all : abc2midi midi2abc abc2abc mftext
clean :
rm *.o abc2midi midi2abc abc2abc mftext
abc2midi : parseabc.o tomidi.o midifile.o
$(CC) -o abc2midi parseabc.o tomidi.o midifile.o
abc2abc : parseabc.o toabc.o
$(CC) -o abc2abc parseabc.o toabc.o
midi2abc : midifile.o midi2abc.o
$(CC) midifile.o midi2abc.o -o midi2abc
mftext : midifile.o mftext.o crack.o
$(CC) midifile.o mftext.o crack.o -o mftext
parseabc.o : parseabc.c abc.h
$(CC) -c parseabc.c
verbose.o : verbose.c abc.h
$(CC) -c verbose.c
tomidi.o : tomidi.c abc.h midifile.h
$(CC) -c tomidi.c
midifile.o : midifile.c midifile.h
$(CC) -c midifile.c
midi2abc.o : midi2abc.c midifile.h
$(CC) -c midi2abc.c
crack.o : crack.c
$(CC) -c crack.c
mftext.o : mftext.c midifile.h
$(CC) -c mftext.c
toabc.o : toabc.c abc.h
$(CC) -c toabc.c
|