1 #MIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDI
4 # (/dev/umixiX.Y Direct MIDI Player)
6 # Copyright(C) 2014 Koine Yuusuke(koinec). All rights reserved.
8 # Redistribution and use in source and binary forms, with or without
9 # modification, are permitted provided that the following conditions are met:
11 # 1. Redistributions of source code must retain the above copyright notice,
12 # this list of conditions and the following disclaimer.
13 # 2. Redistributions in binary form must reproduce the above copyright
14 # notice, this list of conditions and the following disclaimer in the
15 # documentation and/or other materials provided with the distribution.
17 # THIS SOFTWARE IS PROVIDED BY Koine Yuusuke(koinec) ``AS IS'' AND ANY
18 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 # DISCLAIMED. IN NO EVENT SHALL Koine Yuusuke(koinec) OR CONTRIBUTORS BE
21 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
27 # OF THE POSSIBILITY OF SUCH DAMAGE.
29 #MIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDIMIDI*/
38 HEADERS = playumidi.h smf.h config.h
47 OBJS += verify_event.o
48 CC_FLAGS += -DVERIFY_EVENT
52 CC_FLAGS += -DSUPPORT_ICONV -I/usr/local/include
53 LD_FLAGS += -liconv -L/usr/local/lib
59 FLAGS_DEBUG += -DNDEBUG -O2
66 gcc -o $(TARGET) $(LD_FLAGS) $(FLAGS_DEBUG) $(OBJS)
68 verify_event.o: verify_event.c $(HEADERS)
69 $(CC) -c -o verify_event.o $(CC_FLAGS) $(FLAGS_DEBUG) verify_event.c
70 midi_device.o: midi_device.c $(HEADERS)
71 $(CC) -c -o midi_device.o $(CC_FLAGS) $(FLAGS_DEBUG) midi_device.c
72 micro_sleep.o: micro_sleep.c $(HEADERS)
73 $(CC) -c -o micro_sleep.o $(CC_FLAGS) $(FLAGS_DEBUG) micro_sleep.c
74 play_event.o: play_event.c $(HEADERS)
75 $(CC) -c -o play_event.o $(CC_FLAGS) $(FLAGS_DEBUG) play_event.c
76 midievent.o: midievent.c $(HEADERS)
77 $(CC) -c -o midievent.o $(CC_FLAGS) $(FLAGS_DEBUG) midievent.c
78 read_smf.o: read_smf.c $(HEADERS)
79 $(CC) -c -o read_smf.o $(CC_FLAGS) $(FLAGS_DEBUG) read_smf.c
80 main.o: main.c $(HEADERS)
81 $(CC) -c -o main.o $(CC_FLAGS) $(FLAGS_DEBUG) main.c