19b8d06a5SMilanka RingwaldCC = g++ 29b8d06a5SMilanka Ringwald 39b8d06a5SMilanka Ringwald# Requirements: cpputest.github.io 49b8d06a5SMilanka Ringwald 59b8d06a5SMilanka RingwaldBTSTACK_ROOT = ../.. 69b8d06a5SMilanka Ringwald 79b8d06a5SMilanka RingwaldCFLAGS = -g -Wall -I. -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/include 8498505fdSMilanka RingwaldCFLAGS += -fprofile-arcs -ftest-coverage 99b8d06a5SMilanka RingwaldLDFLAGS += -lCppUTest -lCppUTestExt 109b8d06a5SMilanka Ringwald 119b8d06a5SMilanka RingwaldVPATH += ${BTSTACK_ROOT}/src 129b8d06a5SMilanka RingwaldVPATH += ${BTSTACK_ROOT}/src/classic 139b8d06a5SMilanka RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix 149b8d06a5SMilanka Ringwald 159b8d06a5SMilanka RingwaldCOMMON = \ 169b8d06a5SMilanka Ringwald btstack_util.c \ 179b8d06a5SMilanka Ringwald hci_dump.c \ 189b8d06a5SMilanka Ringwald btstack_memory_pool.c \ 199b8d06a5SMilanka Ringwald btstack_memory.c \ 209b8d06a5SMilanka Ringwald 219b8d06a5SMilanka RingwaldCOMMON_OBJ = $(COMMON:.c=.o) 229b8d06a5SMilanka Ringwald 23*3d87570fSMatthias Ringwaldall: build-coverage/btstack_memory_pool_test build-coverage/btstack_memory_test 249b8d06a5SMilanka Ringwald 25*3d87570fSMatthias Ringwaldbuild-coverage: 26*3d87570fSMatthias Ringwald mkdir -p build-coverage 27*3d87570fSMatthias Ringwald 28*3d87570fSMatthias Ringwaldbuild-coverage/btstack_memory_pool_test: ${COMMON_OBJ} btstack_memory_pool_test.c | build-coverage 299b8d06a5SMilanka Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 309b8d06a5SMilanka Ringwald 31*3d87570fSMatthias Ringwaldbuild-coverage/btstack_memory_test: ${COMMON_OBJ} btstack_memory_test.c | build-coverage 329b8d06a5SMilanka Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 339b8d06a5SMilanka Ringwald 349b8d06a5SMilanka Ringwaldtest: all 35*3d87570fSMatthias Ringwald build-coverage/btstack_memory_pool_test 36*3d87570fSMatthias Ringwald build-coverage/btstack_memory_test 37*3d87570fSMatthias Ringwald 38*3d87570fSMatthias Ringwaldcoverage: all 39*3d87570fSMatthias Ringwald build-coverage/btstack_memory_pool_test 40*3d87570fSMatthias Ringwald build-coverage/btstack_memory_test 419b8d06a5SMilanka Ringwald 429b8d06a5SMilanka Ringwaldclean: 43*3d87570fSMatthias Ringwald rm -f *.o 44*3d87570fSMatthias Ringwald rm -rf *.dSYM build-coverage 459b8d06a5SMilanka Ringwald rm -f *.gcno *.gcda 469b8d06a5SMilanka Ringwald 47