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