]> git.gir.st - tmk_keyboard.git/blob - protocol/lufa.mk
Add LED support to x68k
[tmk_keyboard.git] / protocol / lufa.mk
1 LUFA_DIR = protocol/lufa
2
3 # Path to the LUFA library
4 LUFA_PATH ?= protocol/lufa/LUFA-120730
5
6 # Create the LUFA source path variables by including the LUFA makefile
7 ifneq (, $(wildcard $(TOP_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk))
8 # New build system from 20120730
9 LUFA_ROOT_PATH = $(LUFA_PATH)/LUFA
10 include $(TOP_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk
11 else
12 include $(TOP_DIR)/$(LUFA_PATH)/LUFA/makefile
13 endif
14
15 LUFA_SRC = $(LUFA_DIR)/lufa.c \
16 $(LUFA_DIR)/descriptor.c \
17 $(LUFA_SRC_USB)
18
19 SRC += $(LUFA_SRC)
20
21 # Search Path
22 VPATH += $(TOP_DIR)/$(LUFA_DIR)
23 VPATH += $(TOP_DIR)/$(LUFA_PATH)
24
25 # Option modules
26 #ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
27 #endif
28
29 #ifdef EXTRAKEY_ENABLE
30 #endif
31
32 # LUFA library compile-time options and predefined tokens
33 LUFA_OPTS = -D USB_DEVICE_ONLY
34 LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
35 LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
36
37 OPT_DEFS += -DF_USB=$(F_USB)UL
38 OPT_DEFS += -DARCH=ARCH_$(ARCH)
39 OPT_DEFS += $(LUFA_OPTS)
40
41 # This indicates using LUFA stack
42 OPT_DEFS += -DPROTOCOL_LUFA
Imprint / Impressum