[go: up one dir, main page]

File: Makefile

package info (click to toggle)
abcmidi 1.5.7-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 296 kB
  • ctags: 737
  • sloc: ansic: 7,508; makefile: 70; cpp: 37
file content (55 lines) | stat: -rw-r--r-- 1,338 bytes parent folder | download
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