1CC=g++ 2 3# Makefile for libusb based PTS tests 4BTSTACK_ROOT = ../.. 5POSIX_ROOT= ${BTSTACK_ROOT}/platform/posix 6CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest 7 8include ${BTSTACK_ROOT}/example/embedded/Makefile.inc 9 10COMMON = \ 11 sdp_server.c \ 12 sdp_query_rfcomm.c \ 13 btstack_link_key_db_memory.c \ 14 btstack_linked_list.c \ 15 btstack_memory.c \ 16 btstack_memory_pool.c \ 17 btstack_run_loop.c \ 18 btstack_run_loop_posix.c \ 19 btstack_util.c \ 20 hci.c \ 21 hci_cmd.c \ 22 hci_dump.c \ 23 l2cap.c \ 24 l2cap_signaling.c \ 25 rfcomm.c \ 26 sdp_client.c \ 27 sdp_parser.c \ 28 sdp_query_util.c \ 29 sdp_util.c \ 30 31 32MOCK = \ 33 mock.c \ 34 test_sequences.c \ 35 btstack_link_key_db_memory.c \ 36 btstack_linked_list.c \ 37 btstack_memory.c \ 38 btstack_memory_pool.c \ 39 btstack_util.c \ 40 hci_cmd.c \ 41 hci_dump.c \ 42 sdp_util.c \ 43 44COMMON_OBJ = $(COMMON:.c=.o) 45MOCK_OBJ = $(MOCK:.c=.o) 46 47# CC = gcc-fsf-4.9 48CFLAGS = -g -Wall \ 49 -I. \ 50 -I.. \ 51 -I${BTSTACK_ROOT}/src 52# CFLAGS += -Werror 53 54VPATH += ${BTSTACK_ROOT}/src 55VPATH += ${BTSTACK_ROOT}/src/classic 56VPATH += ${BTSTACK_ROOT}/platform/posix 57 58CFLAGS = -g -Wall -I. -I../ -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/include -I${BTSTACK_ROOT}/ble 59LDFLAGS += -lCppUTest -lCppUTestExt 60 61EXAMPLES = hfp_ag_parser_test hfp_ag_client_test hfp_hf_parser_test hfp_hf_client_test 62 63all: ${EXAMPLES} 64 65clean: 66 rm -rf *.o $(EXAMPLES) $(CLIENT_EXAMPLES) *.dSYM 67 68hfp_ag_parser_test: ${COMMON_OBJ} hfp_gsm_model.o hfp_ag.o hfp.o hfp_ag_parser_test.c 69 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 70 71hfp_hf_parser_test: ${COMMON_OBJ} hfp_hf.o hfp.o hfp_hf_parser_test.c 72 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 73 74hfp_hf_client_test: ${MOCK_OBJ} hfp_hf.o hfp.o hfp_hf_client_test.c 75 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 76 77hfp_ag_client_test: ${MOCK_OBJ} hfp_gsm_model.o hfp_ag.o hfp.o hfp_ag_client_test.c 78 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 79 80test: all 81 ./hfp_ag_parser_test 82 ./hfp_ag_client_test 83 ./hfp_hf_parser_test 84 ./hfp_hf_client_test 85 86