xref: /btstack/test/btstack_link_key_db/Makefile (revision 3d87570f86ba6b309e04aa4b4b9c44737908d9e4)
1CC=g++
2
3# Requirements: cpputest.github.io
4
5BTSTACK_ROOT =  ../..
6CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
7
8CFLAGS  = -g -Wall \
9		  -I. \
10		  -I.. \
11		  -I${BTSTACK_ROOT}/src \
12		  -I${BTSTACK_ROOT}/platform/posix \
13		  -I${BTSTACK_ROOT}/3rd-party/tinydir
14CFLAGS += -fprofile-arcs -ftest-coverage
15
16LDFLAGS += -lCppUTest -lCppUTestExt
17
18VPATH += ${BTSTACK_ROOT}/src/classic
19VPATH += ${BTSTACK_ROOT}/src
20VPATH += ${BTSTACK_ROOT}/platform/posix
21
22FS = \
23    btstack_util.c                   \
24    hci_dump.c                \
25	btstack_link_key_db_fs.c
26
27
28MEMORY = \
29	btstack_util.c               \
30	btstack_memory_pool.c	     \
31    btstack_memory.c		     \
32    hci_dump.c                   \
33    btstack_link_key_db_memory.c \
34    btstack_linked_list.c
35
36FS_OBJ = $(FS:.c=.o)
37MEMORY_OBJ = $(MEMORY:.c=.o)
38
39all:  build-coverage/btstack_link_key_db_memory_test build-coverage/btstack_link_key_db_fs_test
40
41build-coverage:
42	mkdir -p build-coverage
43
44build-coverage/btstack_link_key_db_memory_test: ${MEMORY_OBJ} btstack_link_key_db_memory_test.c | build-coverage
45	${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@
46
47build-coverage/btstack_link_key_db_fs_test: ${FS_OBJ} btstack_link_key_db_fs_test.c | build-coverage
48	${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@
49
50test: all
51	build-coverage/btstack_link_key_db_memory_test
52	build-coverage/btstack_link_key_db_fs_test
53
54coverage: all
55	build-coverage/btstack_link_key_db_memory_test
56	build-coverage/btstack_link_key_db_fs_test
57
58clean:
59	rm -f  *.o
60	rm -f  *.gcno *.gcda
61	rm -rf *.dSYM build-coverage
62
63