aboutsummaryrefslogtreecommitdiff
path: root/desiredata/portmidi_osx/Makefile
blob: d866735570d48eac269ca7c749a27b2aa72360fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CC	= cc
CFLAGS	= -Wmost
LDFLAGS = -framework Carbon -framework CoreMIDI
OBJS	= ptdarwin.o pmutil.o pmmacosx.o pmdarwin.o portmidi.o
LIBS	=

all: libportmidi.a pmtest

libportmidi.a: portmidi.h porttime.h pminternal.h $(OBJS)
	rm -f libportmidi.a
	ar rv libportmidi.a $(OBJS)
	ranlib libportmidi.a	

pmtest: pmtest.c libportmidi.a
	$(CC) $(CFLAGS) pmtest.c $(OBJS) -o pmtest $(LDFLAGS) $(LIBS)

pmmacosx.o: pmmacosx.c portmidi.h pminternal.h pmmacosx.h porttime.h
pmdarwin.o: pmdarwin.c portmidi.h pmmacosx.h
pmutil.o: pmutil.c portmidi.h pmutil.h pminternal.h
portmidi.o: portmidi.c portmidi.h pminternal.h
ptdarwin.o: ptdarwin.c porttime.h portmidi.h

clean:
	rm -f pmtest *.o