summaryrefslogtreecommitdiff
path: root/examples/jackd-talker/Makefile
blob: e5afc3293baacfee6d381fad074d13a434104f05 (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
25
26
27
CC = gcc
OPT = -O2 -g
CFLAGS = $(OPT) -Wall -Wextra -Wno-parentheses -std=gnu99
INCFLAGS = -I../../lib/igb -I../../daemons/mrpd -I../common -I../../daemons/common
LDLIBS = -ligb -lpci -lrt -pthread -ljack
LDFLAGS = -L../../lib/igb

all: jackd_talker

jackd_talker: jackd_talker.o jack.o ../common/talker_mrp_client.o

jack.o: jack.c jack.h defines.h
	$(CC) $(CFLAGS) -c jack.c

jackd_talker.o: jackd_talker.c defines.h jack.h
	gcc -c $(INCFLAGS) -I../../daemons/mrpd $(CFLAGS) jackd_talker.c

../common/talker_mrp_client.o:
	make -C ../common/ talker_mrp_client.o

%: %.o
	$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@

clean:
	$(RM) jackd_talker
	$(RM) `find . -name "*~" -o -name "*.[oa]" -o -name "\#*\#" -o -name TAGS -o -name core -o -name "*.orig"`