summaryrefslogtreecommitdiff
path: root/examples/live_stream/Makefile
blob: 4eb4feed3509c5c7b3fa1220045e1eaff94d2954 (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
28
29
30
31
32
33
34
CC?=gcc
OPT=-O2 -g
CFLAGS=$(OPT) -Wall -Wextra -Wno-parentheses
INCFLAGS=-I ../../lib/igb/ -I../../daemons/mrpd -I../common -I../../lib/common -I../../daemons/common
LDLIBS=-ligb -lpci -lrt -lpthread
LDFLAGS=-L ../../lib/igb/

all: talker listener

talker: talker.o ../../lib/common/avb.o ../common/talker_mrp_client.o

talker.o: talker.c
	$(CC) $(CFLAGS) $(INCFLAGS) $(EXTRA_FLAGS) -c talker.c

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

listener: listener.o ../../lib/common/avb.o ../common/listener_mrp_client.o

listener.o: listener.c
	$(CC) $(CFLAGS) $(INCFLAGS) $(EXTRA_FLAGS) -c listener.c

../common/listener_mrp_client.o: ../common/listener_mrp_client.c ../common/listener_mrp_client.h
	make -C ../common/ listener_mrp_client.o

../../lib/common/avb.o: ../../lib/common/avb.c ../../lib/common/avb.h
	make -C ../../lib/common/ avb.o

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

clean:
	$(RM) talker listener
	$(RM) *.o *~ *.rej *.orig