1CC = g++ 2 3# Requirements: cpputest.github.io 4 5BTSTACK_ROOT = ../.. 6 7CFLAGS = -g -Wall \ 8 -I.. \ 9 -I${BTSTACK_ROOT}/src \ 10 -I${BTSTACK_ROOT}/platform/embedded 11 12CFLAGS += -fprofile-arcs -ftest-coverage 13 14LDFLAGS += -lCppUTest -lCppUTestExt 15 16VPATH += ${BTSTACK_ROOT}/src 17VPATH += ${BTSTACK_ROOT}/src/ble 18VPATH += ${BTSTACK_ROOT}/platform/embedded 19 20COMMON = \ 21 btstack_util.c \ 22 btstack_linked_list.c \ 23 btstack_audio_embedded.c \ 24 btstack_em9304_spi_embedded.c \ 25 btstack_run_loop_embedded.c \ 26 btstack_stdin_embedded.c \ 27 btstack_tlv_flash_bank.c \ 28 btstack_uart_block_embedded.c \ 29 hal_flash_bank_memory.c \ 30 btstack_run_loop.c \ 31 hci_dump.c \ 32 33COMMON_OBJ = $(COMMON:.c=.o) 34 35all: embedded_test 36 37embedded_test: ${COMMON_OBJ} embedded_test.c 38 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 39 40test: all 41 ./embedded_test 42 43clean: 44 rm -f embedded_test 45 rm -f *.o 46 rm -rf *.dSYM 47 rm -f *.gcno *.gcda 48 49