keyboard stuff
at master 96 lines 2.4 kB view raw
1SRC += \ 2 $(PROTOCOL_DIR)/host.c \ 3 $(PROTOCOL_DIR)/report.c \ 4 $(PROTOCOL_DIR)/usb_device_state.c \ 5 $(PROTOCOL_DIR)/usb_util.c \ 6 7SHARED_EP_ENABLE = no 8MOUSE_SHARED_EP ?= yes 9ifeq ($(strip $(KEYBOARD_SHARED_EP)), yes) 10 OPT_DEFS += -DKEYBOARD_SHARED_EP 11 SHARED_EP_ENABLE = yes 12 # With the current usb_descriptor.c code, 13 # you can't share kbd without sharing mouse; 14 # that would be a very unexpected use case anyway 15 MOUSE_SHARED_EP = yes 16endif 17 18ifeq ($(strip $(MOUSE_ENABLE)), yes) 19 OPT_DEFS += -DMOUSE_ENABLE 20 ifeq ($(strip $(MOUSE_SHARED_EP)), yes) 21 OPT_DEFS += -DMOUSE_SHARED_EP 22 SHARED_EP_ENABLE = yes 23 endif 24endif 25 26ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) 27 OPT_DEFS += -DEXTRAKEY_ENABLE 28 SHARED_EP_ENABLE = yes 29endif 30 31ifeq ($(strip $(PROGRAMMABLE_BUTTON_ENABLE)), yes) 32 OPT_DEFS += -DPROGRAMMABLE_BUTTON_ENABLE 33 SHARED_EP_ENABLE = yes 34endif 35 36ifeq ($(strip $(CONSOLE_ENABLE)), yes) 37 OPT_DEFS += -DCONSOLE_ENABLE 38else 39 # TODO: decouple this so other print backends can exist 40 OPT_DEFS += -DNO_PRINT 41 OPT_DEFS += -DNO_DEBUG 42endif 43 44ifeq ($(strip $(NKRO_ENABLE)), yes) 45 OPT_DEFS += -DNKRO_ENABLE 46 SHARED_EP_ENABLE = yes 47endif 48 49ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes) 50 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 51endif 52 53ifeq ($(strip $(NO_USB_STARTUP_CHECK)), yes) 54 OPT_DEFS += -DNO_USB_STARTUP_CHECK 55endif 56 57ifeq ($(strip $(USB_WAIT_FOR_ENUMERATION)), yes) 58 OPT_DEFS += -DUSB_WAIT_FOR_ENUMERATION 59endif 60 61ifeq ($(strip $(JOYSTICK_SHARED_EP)), yes) 62 OPT_DEFS += -DJOYSTICK_SHARED_EP 63 SHARED_EP_ENABLE = yes 64endif 65 66ifeq ($(strip $(JOYSTICK_ENABLE)), yes) 67 OPT_DEFS += -DJOYSTICK_ENABLE 68 ifeq ($(strip $(SHARED_EP_ENABLE)), yes) 69 OPT_DEFS += -DJOYSTICK_SHARED_EP 70 SHARED_EP_ENABLE = yes 71 endif 72endif 73 74ifeq ($(strip $(DIGITIZER_SHARED_EP)), yes) 75 OPT_DEFS += -DDIGITIZER_SHARED_EP 76 SHARED_EP_ENABLE = yes 77endif 78 79ifeq ($(strip $(DIGITIZER_ENABLE)), yes) 80 OPT_DEFS += -DDIGITIZER_ENABLE 81 ifeq ($(strip $(SHARED_EP_ENABLE)), yes) 82 OPT_DEFS += -DDIGITIZER_SHARED_EP 83 SHARED_EP_ENABLE = yes 84 endif 85endif 86 87ifeq ($(strip $(SHARED_EP_ENABLE)), yes) 88 OPT_DEFS += -DSHARED_EP_ENABLE 89endif 90 91ifeq ($(strip $(USB_HID_ENABLE)), yes) 92 include $(TMK_DIR)/protocol/usb_hid/usb_hid.mk 93endif 94 95# Search Path 96VPATH += $(TMK_DIR)/protocol