1# Makefile for libusb based PTS tests 2BTSTACK_ROOT = ../.. 3 4include ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/Makefile.inc 5include ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/Makefile.inc 6 7CORE += \ 8 btstack_memory.c \ 9 btstack_linked_list.c \ 10 btstack_memory_pool.c \ 11 btstack_run_loop.c \ 12 btstack_util.c \ 13 main.c \ 14 stdin_support.c \ 15 16 17COMMON += \ 18 hci.c \ 19 hci_cmd.c \ 20 hci_dump.c \ 21 l2cap.c \ 22 l2cap_signaling.c \ 23 hci_transport_h2_libusb.c \ 24 btstack_run_loop_posix.c \ 25 btstack_link_key_db_fs.c \ 26 le_device_db_fs.c \ 27 wav_util.c \ 28 sdp_util.c \ 29 sdp_server.c \ 30 31CFLAGS += -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Werror 32CFLAGS += -I. 33CFLAGS += -I${BTSTACK_ROOT}/src 34CFLAGS += -I${BTSTACK_ROOT}/src/classic 35CFLAGS += -I${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/include -D OI_DEBUG 36CFLAGS += -I${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/include 37CFLAGS += -I${BTSTACK_ROOT}/platform/posix 38CFLAGS += -I${BTSTACK_ROOT}/platform/embedded 39CFLAGS += -I${BTSTACK_ROOT}/port/libusb 40 41 42VPATH += ${BTSTACK_ROOT}/src 43VPATH += ${BTSTACK_ROOT}/src/classic 44VPATH += ${BTSTACK_ROOT}/platform/posix 45VPATH += ${BTSTACK_ROOT}/port/libusb 46VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/srce 47VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/srce 48 49# use pkg-config for libusb 50CFLAGS += $(shell pkg-config libusb-1.0 --cflags) 51LDFLAGS += $(shell pkg-config libusb-1.0 --libs) 52 53SBC_DECODER += \ 54 ${BTSTACK_ROOT}/src/classic/btstack_sbc_plc.c \ 55 ${BTSTACK_ROOT}/src/classic/btstack_sbc_bludroid.c \ 56 57SBC_ENCODER += \ 58 ${BTSTACK_ROOT}/src/classic/btstack_sbc_bludroid.c \ 59 ${BTSTACK_ROOT}/src/classic/hfp_msbc.c \ 60 61 62AVDTP_TESTS = avdtp_test 63 64CORE_OBJ = $(CORE:.c=.o) 65COMMON_OBJ = $(COMMON:.c=.o) 66SBC_DECODER_OBJ = $(SBC_DECODER:.c=.o) 67SBC_ENCODER_OBJ = $(SBC_ENCODER:.c=.o) 68 69all: ${AVDTP_TESTS} 70 71avdtp_test: ${CORE_OBJ} ${COMMON_OBJ} ${SBC_DECODER_OBJ} ${SBC_ENCODER_OBJ} avdtp_sink.o avdtp_test.o 72 ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 73 74test: all 75 76clean: 77 rm -f *.pyc *.o $(AVDTP_TESTS) *.dSYM *_test