diff options
Diffstat (limited to 'tmk_core/protocol.mk')
-rw-r--r-- | tmk_core/protocol.mk | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/tmk_core/protocol.mk b/tmk_core/protocol.mk index 359ddbfef..a8723e6b2 100644 --- a/tmk_core/protocol.mk +++ b/tmk_core/protocol.mk | |||
@@ -6,6 +6,82 @@ TMK_COMMON_SRC += \ | |||
6 | $(PROTOCOL_DIR)/usb_device_state.c \ | 6 | $(PROTOCOL_DIR)/usb_device_state.c \ |
7 | $(PROTOCOL_DIR)/usb_util.c \ | 7 | $(PROTOCOL_DIR)/usb_util.c \ |
8 | 8 | ||
9 | SHARED_EP_ENABLE = no | ||
10 | MOUSE_SHARED_EP ?= yes | ||
11 | ifeq ($(strip $(KEYBOARD_SHARED_EP)), yes) | ||
12 | TMK_COMMON_DEFS += -DKEYBOARD_SHARED_EP | ||
13 | SHARED_EP_ENABLE = yes | ||
14 | # With the current usb_descriptor.c code, | ||
15 | # you can't share kbd without sharing mouse; | ||
16 | # that would be a very unexpected use case anyway | ||
17 | MOUSE_SHARED_EP = yes | ||
18 | endif | ||
19 | |||
20 | ifeq ($(strip $(MOUSE_ENABLE)), yes) | ||
21 | OPT_DEFS += -DMOUSE_ENABLE | ||
22 | ifeq ($(strip $(MOUSE_SHARED_EP)), yes) | ||
23 | TMK_COMMON_DEFS += -DMOUSE_SHARED_EP | ||
24 | SHARED_EP_ENABLE = yes | ||
25 | endif | ||
26 | endif | ||
27 | |||
28 | ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) | ||
29 | TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE | ||
30 | SHARED_EP_ENABLE = yes | ||
31 | endif | ||
32 | |||
33 | ifeq ($(strip $(RAW_ENABLE)), yes) | ||
34 | TMK_COMMON_DEFS += -DRAW_ENABLE | ||
35 | endif | ||
36 | |||
37 | ifeq ($(strip $(CONSOLE_ENABLE)), yes) | ||
38 | TMK_COMMON_DEFS += -DCONSOLE_ENABLE | ||
39 | else | ||
40 | # TODO: decouple this so other print backends can exist | ||
41 | TMK_COMMON_DEFS += -DNO_PRINT | ||
42 | TMK_COMMON_DEFS += -DNO_DEBUG | ||
43 | endif | ||
44 | |||
45 | ifeq ($(strip $(NKRO_ENABLE)), yes) | ||
46 | ifeq ($(PROTOCOL), VUSB) | ||
47 | $(info NKRO is not currently supported on V-USB, and has been disabled.) | ||
48 | else ifeq ($(strip $(BLUETOOTH_ENABLE)), yes) | ||
49 | $(info NKRO is not currently supported with Bluetooth, and has been disabled.) | ||
50 | else | ||
51 | TMK_COMMON_DEFS += -DNKRO_ENABLE | ||
52 | SHARED_EP_ENABLE = yes | ||
53 | endif | ||
54 | endif | ||
55 | |||
56 | ifeq ($(strip $(RING_BUFFERED_6KRO_REPORT_ENABLE)), yes) | ||
57 | TMK_COMMON_DEFS += -DRING_BUFFERED_6KRO_REPORT_ENABLE | ||
58 | endif | ||
59 | |||
60 | ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes) | ||
61 | TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN | ||
62 | endif | ||
63 | |||
64 | ifeq ($(strip $(NO_USB_STARTUP_CHECK)), yes) | ||
65 | TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK | ||
66 | endif | ||
67 | |||
68 | ifeq ($(strip $(DIGITIZER_SHARED_EP)), yes) | ||
69 | TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP | ||
70 | SHARED_EP_ENABLE = yes | ||
71 | endif | ||
72 | |||
73 | ifeq ($(strip $(DIGITIZER_ENABLE)), yes) | ||
74 | TMK_COMMON_DEFS += -DDIGITIZER_ENABLE | ||
75 | ifeq ($(strip $(SHARED_EP_ENABLE)), yes) | ||
76 | TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP | ||
77 | SHARED_EP_ENABLE = yes | ||
78 | endif | ||
79 | endif | ||
80 | |||
81 | ifeq ($(strip $(SHARED_EP_ENABLE)), yes) | ||
82 | TMK_COMMON_DEFS += -DSHARED_EP_ENABLE | ||
83 | endif | ||
84 | |||
9 | ifeq ($(strip $(USB_HID_ENABLE)), yes) | 85 | ifeq ($(strip $(USB_HID_ENABLE)), yes) |
10 | include $(TMK_DIR)/protocol/usb_hid.mk | 86 | include $(TMK_DIR)/protocol/usb_hid.mk |
11 | endif | 87 | endif |