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