+ifeq ($(strip $(BLUETOOTH)), AdafruitBLE)
+ TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
+ TMK_COMMON_DEFS += -DMODULE_ADAFRUIT_BLE
+endif
+
+ifeq ($(strip $(BLUETOOTH)), AdafruitEZKey)
+ TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
+ TMK_COMMON_DEFS += -DMODULE_ADAFRUIT_EZKEY
+endif
+
+ifeq ($(strip $(BLUETOOTH)), RN42)
+ TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
+ TMK_COMMON_DEFS += -DMODULE_RN42
+endif
+
+ifeq ($(strip $(ONEHAND_ENABLE)), yes)
+ TMK_COMMON_DEFS += -DONEHAND_ENABLE
+endif
+
+ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes)
+ TMK_COMMON_DEFS += -DKEYMAP_SECTION_ENABLE
+
+ ifeq ($(strip $(MCU)),atmega32u2)
+ TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr35.x
+ else ifeq ($(strip $(MCU)),atmega32u4)
+ TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr5.x
+ else
+ TMK_COMMON_LDFLAGS = $(error no ldscript for keymap section)
+ endif
+endif
+
+# Bootloader address
+ifdef STM32_BOOTLOADER_ADDRESS
+ TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
+endif