# Makefile directives for BlueKitchen BTstackifeq ($(MICROPY_BLUETOOTH_BTSTACK),1)MICROPY_BLUETOOTH_BTSTACK_USB ?= 0BTSTACK_EXTMOD_DIR = extmod/btstackEXTMOD_SRC_C += extmod/btstack/modbluetooth_btstack.cINC += -I$(TOP)/$(BTSTACK_EXTMOD_DIR)CFLAGS_MOD += -DMICROPY_BLUETOOTH_BTSTACK=1BTSTACK_DIR = $(TOP)/lib/btstackifneq ($(wildcard $(BTSTACK_DIR)/src),)include $(BTSTACK_DIR)/src/Makefile.incinclude $(BTSTACK_DIR)/src/ble/Makefile.incINC += -I$(BTSTACK_DIR)/srcINC += -I$(BTSTACK_DIR)/3rd-party/bluedroid/decoder/includeINC += -I$(BTSTACK_DIR)/3rd-party/bluedroid/encoder/includeINC += -I$(BTSTACK_DIR)/3rd-party/md5INC += -I$(BTSTACK_DIR)/3rd-party/yxmlSRC_BTSTACK = \$(addprefix lib/btstack/src/, $(SRC_FILES)) \$(addprefix lib/btstack/src/ble/, $(filter-out %_tlv.c, $(SRC_BLE_FILES))) \lib/btstack/platform/embedded/btstack_run_loop_embedded.cifeq ($(MICROPY_BLUETOOTH_BTSTACK_USB),1)ifeq ($(MICROPY_BLUETOOTH_BTSTACK_H4),1)$(error Cannot specifiy both MICROPY_BLUETOOTH_BTSTACK_USB and MICROPY_BLUETOOTH_BTSTACK_H4)endifendififeq ($(MICROPY_BLUETOOTH_BTSTACK_USB),1)SRC_BTSTACK += \lib/btstack/platform/libusb/hci_transport_h2_libusb.cCFLAGS_MOD += -DMICROPY_BLUETOOTH_BTSTACK_USB=1CFLAGS += $(shell pkg-config libusb-1.0 --cflags)LDFLAGS += $(shell pkg-config libusb-1.0 --libs)endififeq ($(MICROPY_BLUETOOTH_BTSTACK_H4),1)SRC_BTSTACK += \lib/btstack/src/hci_transport_h4.c \lib/btstack/chipset/zephyr/btstack_chipset_zephyr.cEXTMOD_SRC_C += \extmod/btstack/btstack_hci_uart.c \CFLAGS_MOD += -DMICROPY_BLUETOOTH_BTSTACK_H4=1endififeq ($(MICROPY_BLUETOOTH_BTSTACK_ENABLE_CLASSIC),1)include $(BTSTACK_DIR)/src/classic/Makefile.incSRC_BTSTACK += \$(addprefix lib/btstack/src/classic/, $(SRC_CLASSIC_FILES))endifLIB_SRC_C += $(SRC_BTSTACK)# Suppress some warnings.BTSTACK_WARNING_CFLAGS = -Wno-old-style-definition -Wno-unused-variable -Wno-unused-parameter -Wimplicit-fallthrough=0ifneq ($(CC),clang)BTSTACK_WARNING_CFLAGS += -Wno-formatendif$(BUILD)/lib/btstack/src/%.o: CFLAGS += $(BTSTACK_WARNING_CFLAGS)$(BUILD)/lib/btstack/platform/%.o: CFLAGS += $(BTSTACK_WARNING_CFLAGS)endifendif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。