diff options
Diffstat (limited to 'tmk_core/common.mk')
| -rw-r--r-- | tmk_core/common.mk | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk index 63de7c7ed..fdf2aa097 100644 --- a/tmk_core/common.mk +++ b/tmk_core/common.mk | |||
| @@ -99,8 +99,16 @@ ifeq ($(strip $(COMMAND_ENABLE)), yes) | |||
| 99 | endif | 99 | endif |
| 100 | 100 | ||
| 101 | ifeq ($(strip $(NKRO_ENABLE)), yes) | 101 | ifeq ($(strip $(NKRO_ENABLE)), yes) |
| 102 | TMK_COMMON_DEFS += -DNKRO_ENABLE | 102 | ifeq ($(PROTOCOL), VUSB) |
| 103 | SHARED_EP_ENABLE = yes | 103 | $(info NKRO is not currently supported on V-USB, and has been disabled.) |
| 104 | else ifeq ($(strip $(BLUETOOTH_ENABLE)), yes) | ||
| 105 | $(info NKRO is not currently supported with Bluetooth, and has been disabled.) | ||
| 106 | else ifneq ($(BLUETOOTH),) | ||
| 107 | $(info NKRO is not currently supported with Bluetooth, and has been disabled.) | ||
| 108 | else | ||
| 109 | TMK_COMMON_DEFS += -DNKRO_ENABLE | ||
| 110 | SHARED_EP_ENABLE = yes | ||
| 111 | endif | ||
| 104 | endif | 112 | endif |
| 105 | 113 | ||
| 106 | ifeq ($(strip $(USB_6KRO_ENABLE)), yes) | 114 | ifeq ($(strip $(USB_6KRO_ENABLE)), yes) |
| @@ -113,10 +121,6 @@ ifeq ($(strip $(SLEEP_LED_ENABLE)), yes) | |||
| 113 | TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN | 121 | TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 114 | endif | 122 | endif |
| 115 | 123 | ||
| 116 | ifeq ($(strip $(NO_UART)), yes) | ||
| 117 | TMK_COMMON_DEFS += -DNO_UART | ||
| 118 | endif | ||
| 119 | |||
| 120 | ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes) | 124 | ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes) |
| 121 | TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN | 125 | TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 122 | endif | 126 | endif |
| @@ -132,12 +136,6 @@ ifeq ($(strip $(BLUETOOTH)), AdafruitBLE) | |||
| 132 | TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK | 136 | TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK |
| 133 | endif | 137 | endif |
| 134 | 138 | ||
| 135 | ifeq ($(strip $(BLUETOOTH)), AdafruitEZKey) | ||
| 136 | TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE | ||
| 137 | TMK_COMMON_DEFS += -DMODULE_ADAFRUIT_EZKEY | ||
| 138 | TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK | ||
| 139 | endif | ||
| 140 | |||
| 141 | ifeq ($(strip $(BLUETOOTH)), RN42) | 139 | ifeq ($(strip $(BLUETOOTH)), RN42) |
| 142 | TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE | 140 | TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE |
| 143 | TMK_COMMON_DEFS += -DMODULE_RN42 | 141 | TMK_COMMON_DEFS += -DMODULE_RN42 |
| @@ -160,16 +158,15 @@ ifeq ($(strip $(SHARED_EP_ENABLE)), yes) | |||
| 160 | endif | 158 | endif |
| 161 | 159 | ||
| 162 | ifeq ($(strip $(LTO_ENABLE)), yes) | 160 | ifeq ($(strip $(LTO_ENABLE)), yes) |
| 163 | LINK_TIME_OPTIMIZATION_ENABLE = yes | ||
| 164 | endif | ||
| 165 | |||
| 166 | ifeq ($(strip $(LINK_TIME_OPTIMIZATION_ENABLE)), yes) | ||
| 167 | ifeq ($(PLATFORM),CHIBIOS) | 161 | ifeq ($(PLATFORM),CHIBIOS) |
| 168 | $(info Enabling LTO on ChibiOS-targeting boards is known to have a high likelihood of failure.) | 162 | $(info Enabling LTO on ChibiOS-targeting boards is known to have a high likelihood of failure.) |
| 169 | $(info If unsure, set LINK_TIME_OPTIMIZATION_ENABLE = no.) | 163 | $(info If unsure, set LTO_ENABLE = no.) |
| 170 | endif | 164 | endif |
| 171 | EXTRAFLAGS += -flto | 165 | EXTRAFLAGS += -flto |
| 172 | TMK_COMMON_DEFS += -DLINK_TIME_OPTIMIZATION_ENABLE | 166 | TMK_COMMON_DEFS += -DLTO_ENABLE |
| 167 | TMK_COMMON_DEFS += -DLINK_TIME_OPTIMIZATON_ENABLE | ||
| 168 | else ifdef LINK_TIME_OPTIMIZATION_ENABLE | ||
| 169 | $(error The LINK_TIME_OPTIMIZATION_ENABLE flag has been renamed to LTO_ENABLE.) | ||
| 173 | endif | 170 | endif |
| 174 | 171 | ||
| 175 | # Search Path | 172 | # Search Path |
