2012-06-28 14:05:21 +00:00
LUFA_DIR = protocol/lufa
# Path to the LUFA library
2013-02-11 13:56:30 +00:00
LUFA_PATH ?= protocol/lufa/LUFA-120730
# Create the LUFA source path variables by including the LUFA makefile
i f n e q ( , $( wildcard $ ( TOP_DIR ) /$ ( LUFA_PATH ) /LUFA /Build /lufa_sources .mk ) )
# New build system from 20120730
LUFA_ROOT_PATH = $( LUFA_PATH) /LUFA
include $( TOP_DIR) /$( LUFA_PATH) /LUFA/Build/lufa_sources.mk
e l s e
include $( TOP_DIR) /$( LUFA_PATH) /LUFA/makefile
e n d i f
2012-06-28 14:05:21 +00:00
LUFA_SRC = $( LUFA_DIR) /lufa.c \
$( LUFA_DIR) /descriptor.c \
$( LUFA_SRC_USB)
2012-08-25 06:49:08 +00:00
SRC += $( LUFA_SRC)
2012-06-28 14:05:21 +00:00
# Search Path
2012-08-25 06:49:08 +00:00
VPATH += $( TOP_DIR) /$( LUFA_DIR)
VPATH += $( TOP_DIR) /$( LUFA_PATH)
2012-06-28 14:05:21 +00:00
# Option modules
#ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
#endif
#ifdef EXTRAKEY_ENABLE
#endif
# LUFA library compile-time options and predefined tokens
LUFA_OPTS = -D USB_DEVICE_ONLY
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
LUFA_OPTS += -D USE_STATIC_OPTIONS = "(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
OPT_DEFS += -DF_USB= $( F_USB) UL
OPT_DEFS += -DARCH= ARCH_$( ARCH)
OPT_DEFS += $( LUFA_OPTS)
2013-03-09 02:22:27 +00:00
# This indicates using LUFA stack
OPT_DEFS += -DPROTOCOL_LUFA