1CC = g++ 2 3# Requirements: cpputest.github.io 4 5BTSTACK_ROOT = ../.. 6 7CFLAGS = -g -Wall \ 8 -I.. \ 9 -I${BTSTACK_ROOT}/src \ 10 11CFLAGS += -fprofile-arcs -ftest-coverage 12 13LDFLAGS += -lCppUTest -lCppUTestExt 14 15VPATH += ${BTSTACK_ROOT}/src 16VPATH += ${BTSTACK_ROOT}/src/classic 17 18COMMON = \ 19 btstack_util.c \ 20 hci_dump.c \ 21 hci.c \ 22 hci_cmd.c \ 23 btstack_run_loop.c \ 24 rfcomm.c \ 25 ad_parser.c \ 26 sdp_client.c \ 27 sdp_client_rfcomm.c \ 28 l2cap.c \ 29 l2cap_signaling.c \ 30 btstack_linked_list.c \ 31 btstack_memory.c \ 32 btstack_memory_pool.c \ 33 device_id_server.c \ 34 avdtp.c \ 35 a2dp_source.c \ 36 a2dp_sink.c \ 37 avdtp.c \ 38 avdtp_util.c \ 39 avdtp_sink.c \ 40 avdtp_source.c \ 41 avdtp_acceptor.c \ 42 avdtp_initiator.c \ 43 avrcp.c \ 44 avrcp_controller.c \ 45 avrcp_target.c \ 46 hfp.c \ 47 hfp_gsm_model.c \ 48 hfp_ag.c \ 49 hfp_hf.c \ 50 hsp_hs.c \ 51 hsp_ag.c \ 52 hid_device.c \ 53 pan.c \ 54 sdp_util.c \ 55 spp_server.c \ 56 btstack_hid_parser.c \ 57 58COMMON_OBJ = $(COMMON:.c=.o) 59 60all: sdp_record_builder 61 62sdp_record_builder: ${COMMON_OBJ} sdp_record_builder.c 63 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 64 65test: all 66 ./sdp_record_builder 67 68clean: 69 rm -f sdp_record_builder 70 rm -f *.o 71 rm -rf *.dSYM 72 rm -f *.gcno *.gcda 73 74