Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 12 години
преди 11 години
преди 11 години
преди 11 години
преди 11 години
преди 12 години
преди 12 години
преди 12 години
преди 10 години
преди 12 години
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. LUFA_DIR = protocol/lufa
  2. # Path to the LUFA library
  3. ifeq (, $(wildcard $(TMK_DIR)/$(LUFA_DIR)/LUFA-git/LUFA/Version.h))
  4. LUFA_PATH ?= $(LUFA_DIR)/LUFA-120730
  5. else
  6. LUFA_PATH ?= $(LUFA_DIR)/LUFA-git
  7. endif
  8. # Create the LUFA source path variables by including the LUFA makefile
  9. ifneq (, $(wildcard $(TMK_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk))
  10. # New build system from 20120730
  11. LUFA_ROOT_PATH = $(LUFA_PATH)/LUFA
  12. include $(TMK_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk
  13. else
  14. include $(TMK_DIR)/$(LUFA_PATH)/LUFA/makefile
  15. endif
  16. LUFA_SRC = $(LUFA_DIR)/lufa.c \
  17. $(LUFA_DIR)/descriptor.c \
  18. $(LUFA_SRC_USB)
  19. SRC += $(LUFA_SRC)
  20. # Search Path
  21. VPATH += $(TMK_DIR)/$(LUFA_DIR)
  22. VPATH += $(TMK_DIR)/$(LUFA_PATH)
  23. # Option modules
  24. #ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
  25. #endif
  26. #ifdef EXTRAKEY_ENABLE
  27. #endif
  28. # LUFA library compile-time options and predefined tokens
  29. LUFA_OPTS = -DUSB_DEVICE_ONLY
  30. LUFA_OPTS += -DUSE_FLASH_DESCRIPTORS
  31. LUFA_OPTS += -DUSE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
  32. #LUFA_OPTS += -DINTERRUPT_CONTROL_ENDPOINT
  33. LUFA_OPTS += -DFIXED_CONTROL_ENDPOINT_SIZE=8
  34. LUFA_OPTS += -DFIXED_NUM_CONFIGURATIONS=1
  35. OPT_DEFS += -DF_USB=$(F_USB)UL
  36. OPT_DEFS += -DARCH=ARCH_$(ARCH)
  37. OPT_DEFS += $(LUFA_OPTS)
  38. # This indicates using LUFA stack
  39. OPT_DEFS += -DPROTOCOL_LUFA