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