aboutsummaryrefslogtreecommitdiff
path: root/extmod/btstack/btstack.mk
diff options
context:
space:
mode:
Diffstat (limited to 'extmod/btstack/btstack.mk')
-rw-r--r--extmod/btstack/btstack.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/extmod/btstack/btstack.mk b/extmod/btstack/btstack.mk
index 3084601b8..7e5d2f646 100644
--- a/extmod/btstack/btstack.mk
+++ b/extmod/btstack/btstack.mk
@@ -31,9 +31,17 @@ SRC_BTSTACK = \
lib/btstack/platform/embedded/btstack_run_loop_embedded.c
ifeq ($(MICROPY_BLUETOOTH_BTSTACK_USB),1)
+ifeq ($(MICROPY_BLUETOOTH_BTSTACK_H4),1)
+ $(error Cannot specifiy both MICROPY_BLUETOOTH_BTSTACK_USB and MICROPY_BLUETOOTH_BTSTACK_H4)
+endif
+endif
+
+ifeq ($(MICROPY_BLUETOOTH_BTSTACK_USB),1)
SRC_BTSTACK += \
lib/btstack/platform/libusb/hci_transport_h2_libusb.c
+CFLAGS_MOD += -DMICROPY_BLUETOOTH_BTSTACK_USB=1
+
CFLAGS += $(shell pkg-config libusb-1.0 --cflags)
LDFLAGS += $(shell pkg-config libusb-1.0 --libs)
endif