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.mk21
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
83endif 83endif
84 84
85SHARED_EP_ENABLE = no
86MOUSE_SHARED_EP ?= yes
87ifeq ($(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
94endif
85 95
86ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) 96ifeq ($(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
90endif 105endif
91 106
92ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) 107ifeq ($(strip $(EXTRAKEY_ENABLE)), yes)
93 TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE 108 TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE
109 SHARED_EP_ENABLE = yes
94endif 110endif
95 111
96ifeq ($(strip $(RAW_ENABLE)), yes) 112ifeq ($(strip $(RAW_ENABLE)), yes)
@@ -111,6 +127,7 @@ endif
111 127
112ifeq ($(strip $(NKRO_ENABLE)), yes) 128ifeq ($(strip $(NKRO_ENABLE)), yes)
113 TMK_COMMON_DEFS += -DNKRO_ENABLE 129 TMK_COMMON_DEFS += -DNKRO_ENABLE
130 SHARED_EP_ENABLE = yes
114endif 131endif
115 132
116ifeq ($(strip $(USB_6KRO_ENABLE)), yes) 133ifeq ($(strip $(USB_6KRO_ENABLE)), yes)
@@ -182,6 +199,10 @@ ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes)
182 endif 199 endif
183endif 200endif
184 201
202ifeq ($(strip $(SHARED_EP_ENABLE)), yes)
203 TMK_COMMON_DEFS += -DSHARED_EP_ENABLE
204endif
205
185# Bootloader address 206# Bootloader address
186ifdef STM32_BOOTLOADER_ADDRESS 207ifdef STM32_BOOTLOADER_ADDRESS
187 TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) 208 TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)