1a98592bcSMatthias RingwaldCC=g++ 2a98592bcSMatthias Ringwald 3a98592bcSMatthias Ringwald# Requirements: cpputest.github.io 4a98592bcSMatthias Ringwald 5a98592bcSMatthias RingwaldBTSTACK_ROOT = ../.. 6a98592bcSMatthias RingwaldCPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest 7a98592bcSMatthias Ringwald 8a98592bcSMatthias RingwaldCFLAGS = -g -Wall \ 9a98592bcSMatthias Ringwald -I. \ 10a98592bcSMatthias Ringwald -I.. \ 11a98592bcSMatthias Ringwald -I${BTSTACK_ROOT}/src \ 12d622dcd0SMatthias Ringwald -I${BTSTACK_ROOT}/platform/posix \ 13d622dcd0SMatthias Ringwald -I${BTSTACK_ROOT}/3rd-party/tinydir 14*b338ca60SMatthias RingwaldCFLAGS += -fprofile-arcs -ftest-coverage 15a98592bcSMatthias Ringwald 16a98592bcSMatthias RingwaldLDFLAGS += -lCppUTest -lCppUTestExt 17a98592bcSMatthias Ringwald 18a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src/classic 19a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src 20a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix 21a98592bcSMatthias Ringwald 22a98592bcSMatthias RingwaldFS = \ 23a98592bcSMatthias Ringwald btstack_util.c \ 24a98592bcSMatthias Ringwald hci_dump.c \ 25a98592bcSMatthias Ringwald btstack_link_key_db_fs.c 26a98592bcSMatthias Ringwald 27a98592bcSMatthias Ringwald 28a98592bcSMatthias RingwaldMEMORY = \ 29a98592bcSMatthias Ringwald btstack_util.c \ 30a98592bcSMatthias Ringwald btstack_memory_pool.c \ 31a98592bcSMatthias Ringwald btstack_memory.c \ 32a98592bcSMatthias Ringwald hci_dump.c \ 33a98592bcSMatthias Ringwald btstack_link_key_db_memory.c \ 34a98592bcSMatthias Ringwald btstack_linked_list.c 35a98592bcSMatthias Ringwald 36a98592bcSMatthias RingwaldFS_OBJ = $(FS:.c=.o) 37a98592bcSMatthias RingwaldMEMORY_OBJ = $(MEMORY:.c=.o) 38a98592bcSMatthias Ringwald 39a98592bcSMatthias Ringwaldall: btstack_link_key_db_memory_test btstack_link_key_db_fs_test 40a98592bcSMatthias Ringwald 41a98592bcSMatthias Ringwaldbtstack_link_key_db_memory_test: ${MEMORY_OBJ} btstack_link_key_db_memory_test.c 42a98592bcSMatthias Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 43a98592bcSMatthias Ringwald 44a98592bcSMatthias Ringwaldbtstack_link_key_db_fs_test: ${FS_OBJ} btstack_link_key_db_fs_test.c 45a98592bcSMatthias Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 46a98592bcSMatthias Ringwald 47a98592bcSMatthias Ringwaldtest: all 48a98592bcSMatthias Ringwald ./btstack_link_key_db_memory_test 49a98592bcSMatthias Ringwald ./btstack_link_key_db_fs_test 50a98592bcSMatthias Ringwald 51a98592bcSMatthias Ringwaldclean: 52a98592bcSMatthias Ringwald rm -f btstack_link_key_db_memory_test btstack_link_key_db_fs_test *.o ../src/*.o 53a98592bcSMatthias Ringwald rm -rf *.dSYM 54*b338ca60SMatthias Ringwald rm -f *.gcno *.gcda 55a98592bcSMatthias Ringwald 56