diff options
author | Ryan <fauxpark@gmail.com> | 2021-09-13 01:22:03 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-12 08:22:03 -0700 |
commit | bcf4551f74a5e96249ccc91d7f5db4f378dca756 (patch) | |
tree | 75607b08b50629d3132d12ca48934b33da2849c3 /common_features.mk | |
parent | 0fa217a5b7cdd035105387fd31c506fda4cfb945 (diff) |
Move Bluetooth config to common_features.mk (#14404)
* Move Bluetooth config to common_features.mk
* Update common_features.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'common_features.mk')
-rw-r--r-- | common_features.mk | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/common_features.mk b/common_features.mk index f4f79000b3..92e119d35e 100644 --- a/common_features.mk +++ b/common_features.mk @@ -745,3 +745,26 @@ ifeq ($(strip $(USBPD_ENABLE)), yes) endif endif endif + +BLUETOOTH_ENABLE ?= no +VALID_BLUETOOTH_DRIVER_TYPES = AdafruitBLE RN42 custom +ifeq ($(strip $(BLUETOOTH_ENABLE)), yes) + ifeq ($(filter $(strip $(BLUETOOTH_DRIVER)),$(VALID_BLUETOOTH_DRIVER_TYPES)),) + $(error "$(BLUETOOTH_DRIVER)" is not a valid Bluetooth driver type) + endif + OPT_DEFS += -DBLUETOOTH_ENABLE + NO_USB_STARTUP_CHECK := yes + SRC += outputselect.c + + ifeq ($(strip $(BLUETOOTH_DRIVER)), AdafruitBLE) + OPT_DEFS += -DMODULE_ADAFRUIT_BLE + SRC += analog.c + SRC += $(LUFA_DIR)/adafruit_ble.cpp + QUANTUM_LIB_SRC += spi_master.c + endif + + ifeq ($(strip $(BLUETOOTH_DRIVER)), RN42) + OPT_DEFS += DMODULE_RN42 + SRC += $(TMK_DIR)/protocol/serial_uart.c + endif +endif |