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 \ 12*d622dcd0SMatthias Ringwald -I${BTSTACK_ROOT}/platform/posix \ 13*d622dcd0SMatthias Ringwald -I${BTSTACK_ROOT}/3rd-party/tinydir 14a98592bcSMatthias Ringwald 15a98592bcSMatthias RingwaldLDFLAGS += -lCppUTest -lCppUTestExt 16a98592bcSMatthias Ringwald 17a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src/classic 18a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src 19a98592bcSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix 20a98592bcSMatthias Ringwald 21a98592bcSMatthias RingwaldFS = \ 22a98592bcSMatthias Ringwald btstack_util.c \ 23a98592bcSMatthias Ringwald hci_dump.c \ 24a98592bcSMatthias Ringwald btstack_link_key_db_fs.c 25a98592bcSMatthias Ringwald 26a98592bcSMatthias Ringwald 27a98592bcSMatthias RingwaldMEMORY = \ 28a98592bcSMatthias Ringwald btstack_util.c \ 29a98592bcSMatthias Ringwald btstack_memory_pool.c \ 30a98592bcSMatthias Ringwald btstack_memory.c \ 31a98592bcSMatthias Ringwald hci_dump.c \ 32a98592bcSMatthias Ringwald btstack_link_key_db_memory.c \ 33a98592bcSMatthias Ringwald btstack_linked_list.c 34a98592bcSMatthias Ringwald 35a98592bcSMatthias RingwaldFS_OBJ = $(FS:.c=.o) 36a98592bcSMatthias RingwaldMEMORY_OBJ = $(MEMORY:.c=.o) 37a98592bcSMatthias Ringwald 38a98592bcSMatthias Ringwaldall: btstack_link_key_db_memory_test btstack_link_key_db_fs_test 39a98592bcSMatthias Ringwald 40a98592bcSMatthias Ringwaldbtstack_link_key_db_memory_test: ${MEMORY_OBJ} btstack_link_key_db_memory_test.c 41a98592bcSMatthias Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 42a98592bcSMatthias Ringwald 43a98592bcSMatthias Ringwaldbtstack_link_key_db_fs_test: ${FS_OBJ} btstack_link_key_db_fs_test.c 44a98592bcSMatthias Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 45a98592bcSMatthias Ringwald 46a98592bcSMatthias Ringwaldtest: all 47a98592bcSMatthias Ringwald ./btstack_link_key_db_memory_test 48a98592bcSMatthias Ringwald ./btstack_link_key_db_fs_test 49a98592bcSMatthias Ringwald 50a98592bcSMatthias Ringwaldclean: 51a98592bcSMatthias Ringwald rm -f btstack_link_key_db_memory_test btstack_link_key_db_fs_test *.o ../src/*.o 52a98592bcSMatthias Ringwald rm -rf *.dSYM 53a98592bcSMatthias Ringwald 54