aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common.mk')
-rw-r--r--tmk_core/common.mk33
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)
99endif 99endif
100 100
101ifeq ($(strip $(NKRO_ENABLE)), yes) 101ifeq ($(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
104endif 112endif
105 113
106ifeq ($(strip $(USB_6KRO_ENABLE)), yes) 114ifeq ($(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
114endif 122endif
115 123
116ifeq ($(strip $(NO_UART)), yes)
117 TMK_COMMON_DEFS += -DNO_UART
118endif
119
120ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes) 124ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes)
121 TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN 125 TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
122endif 126endif
@@ -132,12 +136,6 @@ ifeq ($(strip $(BLUETOOTH)), AdafruitBLE)
132 TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK 136 TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK
133endif 137endif
134 138
135ifeq ($(strip $(BLUETOOTH)), AdafruitEZKey)
136 TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
137 TMK_COMMON_DEFS += -DMODULE_ADAFRUIT_EZKEY
138 TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK
139endif
140
141ifeq ($(strip $(BLUETOOTH)), RN42) 139ifeq ($(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)
160endif 158endif
161 159
162ifeq ($(strip $(LTO_ENABLE)), yes) 160ifeq ($(strip $(LTO_ENABLE)), yes)
163 LINK_TIME_OPTIMIZATION_ENABLE = yes
164endif
165
166ifeq ($(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
168else ifdef LINK_TIME_OPTIMIZATION_ENABLE
169 $(error The LINK_TIME_OPTIMIZATION_ENABLE flag has been renamed to LTO_ENABLE.)
173endif 170endif
174 171
175# Search Path 172# Search Path