xref: /btstack/test/ad_parser/Makefile (revision 3d87570f86ba6b309e04aa4b4b9c44737908d9e4)
1d2011e9eSMilanka RingwaldCC = g++
2d2011e9eSMilanka Ringwald
3d2011e9eSMilanka Ringwald# Requirements: cpputest.github.io
4d2011e9eSMilanka Ringwald
5d2011e9eSMilanka RingwaldBTSTACK_ROOT =  ../..
6d2011e9eSMilanka Ringwald
7d2011e9eSMilanka RingwaldCFLAGS  = -g -Wall -I.. -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/include
8d2011e9eSMilanka RingwaldCFLAGS += -fprofile-arcs -ftest-coverage
9d2011e9eSMilanka RingwaldLDFLAGS += -lCppUTest -lCppUTestExt
10d2011e9eSMilanka Ringwald
11d2011e9eSMilanka RingwaldVPATH += ${BTSTACK_ROOT}/src
12d2011e9eSMilanka RingwaldVPATH += ${BTSTACK_ROOT}/src/classic
13d2011e9eSMilanka RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix
14d2011e9eSMilanka Ringwald
15d2011e9eSMilanka RingwaldCOMMON = \
16d2011e9eSMilanka Ringwald	btstack_util.c		    \
17d2011e9eSMilanka Ringwald	hci_dump.c    			\
18d2011e9eSMilanka Ringwald	ad_parser.c 			\
19d2011e9eSMilanka Ringwald
20d2011e9eSMilanka RingwaldCOMMON_OBJ = $(COMMON:.c=.o)
21d2011e9eSMilanka Ringwald
22*3d87570fSMatthias Ringwaldall: build-coverage/ad_parser_test
23d2011e9eSMilanka Ringwald
24*3d87570fSMatthias Ringwaldbuild-coverage:
25*3d87570fSMatthias Ringwald	mkdir -p build-coverage
26*3d87570fSMatthias Ringwald
27*3d87570fSMatthias Ringwaldbuild-coverage/ad_parser_test: ${COMMON_OBJ} ad_parser_test.c | build-coverage
28d2011e9eSMilanka Ringwald	${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@
29d2011e9eSMilanka Ringwald
30d2011e9eSMilanka Ringwaldtest: all
31*3d87570fSMatthias Ringwald	build-coverage/ad_parser_test
32*3d87570fSMatthias Ringwald
33*3d87570fSMatthias Ringwaldcoverage: all
34*3d87570fSMatthias Ringwald	build-coverage/ad_parser_test
35d2011e9eSMilanka Ringwald
36d2011e9eSMilanka Ringwaldclean:
37d2011e9eSMilanka Ringwald	rm -f ad_parser_test *.o
38*3d87570fSMatthias Ringwald	rm -rf *.dSYM build-coverage
39d2011e9eSMilanka Ringwald	rm -f *.gcno *.gcda
40d2011e9eSMilanka Ringwald
41