diff options
Diffstat (limited to 'tmk_core/common.mk')
-rw-r--r-- | tmk_core/common.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk index 8eac1734f..063115acb 100644 --- a/tmk_core/common.mk +++ b/tmk_core/common.mk | |||
@@ -82,15 +82,31 @@ else | |||
82 | TMK_COMMON_SRC += $(COMMON_DIR)/magic.c | 82 | TMK_COMMON_SRC += $(COMMON_DIR)/magic.c |
83 | endif | 83 | endif |
84 | 84 | ||
85 | SHARED_EP_ENABLE = no | ||
86 | MOUSE_SHARED_EP ?= yes | ||
87 | ifeq ($(strip $(KEYBOARD_SHARED_EP)), yes) | ||
88 | TMK_COMMON_DEFS += -DKEYBOARD_SHARED_EP | ||
89 | SHARED_EP_ENABLE = yes | ||
90 | # With the current usb_descriptor.c code, | ||
91 | # you can't share kbd without sharing mouse; | ||
92 | # that would be a very unexpected use case anyway | ||
93 | MOUSE_SHARED_EP = yes | ||
94 | endif | ||
85 | 95 | ||
86 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) | 96 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) |
87 | TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c | 97 | TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c |
88 | TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE | 98 | TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE |
89 | TMK_COMMON_DEFS += -DMOUSE_ENABLE | 99 | TMK_COMMON_DEFS += -DMOUSE_ENABLE |
100 | |||
101 | ifeq ($(strip $(MOUSE_SHARED_EP)), yes) | ||
102 | TMK_COMMON_DEFS += -DMOUSE_SHARED_EP | ||
103 | SHARED_EP_ENABLE = yes | ||
104 | endif | ||
90 | endif | 105 | endif |
91 | 106 | ||
92 | ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) | 107 | ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) |
93 | TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE | 108 | TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE |
109 | SHARED_EP_ENABLE = yes | ||
94 | endif | 110 | endif |
95 | 111 | ||
96 | ifeq ($(strip $(RAW_ENABLE)), yes) | 112 | ifeq ($(strip $(RAW_ENABLE)), yes) |
@@ -111,6 +127,7 @@ endif | |||
111 | 127 | ||
112 | ifeq ($(strip $(NKRO_ENABLE)), yes) | 128 | ifeq ($(strip $(NKRO_ENABLE)), yes) |
113 | TMK_COMMON_DEFS += -DNKRO_ENABLE | 129 | TMK_COMMON_DEFS += -DNKRO_ENABLE |
130 | SHARED_EP_ENABLE = yes | ||
114 | endif | 131 | endif |
115 | 132 | ||
116 | ifeq ($(strip $(USB_6KRO_ENABLE)), yes) | 133 | ifeq ($(strip $(USB_6KRO_ENABLE)), yes) |
@@ -182,6 +199,10 @@ ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes) | |||
182 | endif | 199 | endif |
183 | endif | 200 | endif |
184 | 201 | ||
202 | ifeq ($(strip $(SHARED_EP_ENABLE)), yes) | ||
203 | TMK_COMMON_DEFS += -DSHARED_EP_ENABLE | ||
204 | endif | ||
205 | |||
185 | # Bootloader address | 206 | # Bootloader address |
186 | ifdef STM32_BOOTLOADER_ADDRESS | 207 | ifdef STM32_BOOTLOADER_ADDRESS |
187 | TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) | 208 | TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) |