$(error Unsupported architecture.)\r
endif\r
CC_FLAGS += -Wall -fno-strict-aliasing -funsigned-char -funsigned-bitfields -ffunction-sections\r
-CC_FLAGS += -I. -I$(LUFA_PATH)/..\r
+CC_FLAGS += -I. -I$(patsubst %/,%,$(LUFA_PATH))/..\r
CC_FLAGS += -DARCH=ARCH_$(ARCH) -DBOARD=BOARD_$(BOARD) -DF_USB=$(F_USB)UL\r
ifneq ($(F_CPU),)\r
CC_FLAGS += -DF_CPU=$(F_CPU)UL\r
LUFA_PATH ?= $(error Makefile LUFA_PATH value not set.)\r
\r
# Allow LUFA_ROOT_PATH to be overridden elsewhere to support legacy LUFA makefiles\r
-LUFA_ROOT_PATH ?= $(LUFA_PATH)\r
+LUFA_ROOT_PATH ?= $(patsubst %/,%,$(LUFA_PATH))\r
\r
# Construct LUFA module source variables\r
LUFA_SRC_USB = $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/Device_$(ARCH).c \\r