xref: /btstack/test/btstack_link_key_db/Makefile (revision b338ca60490ae807c0f4ac455beaf464585bfb4c)
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