\r
 # Static anlysis of the entire LUFA source tree, using the free cross-platform "cppcheck" tool.\r
 \r
-LUFA_ROOT_PATH = ../..\r
+# Path to the LUFA library core\r
+LUFA_PATH         = ../../LUFA/\r
 \r
 CPPCHECK_EXCLUDES = FATFs/            \\r
                     PetiteFATFs/      \\r
                     uip/\r
-CPPCHECK_INCLUDES = $(LUFA_ROOT_PATH)/LUFA/CodeTemplates/   \\r
-                    $(LUFA_ROOT_PATH)/Projects/AVRISP-MKII/\r
-CPPCHECK_PATH     = $(LUFA_ROOT_PATH)\r
+CPPCHECK_INCLUDES = $(patsubst %/,%,$(LUFA_PATH))/CodeTemplates/   \\r
+                    $(patsubst %/,%,$(LUFA_PATH))/../Projects/AVRISP-MKII/\r
+CPPCHECK_PATH     = $(patsubst %/,%,$(LUFA_PATH))/..\r
 \r
 all: begin cppcheck-config cppcheck end\r
 \r
 .PHONY: all begin end\r
 \r
 # Include LUFA build script makefiles\r
-include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in\r
-include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.cppcheck.in
\ No newline at end of file
+include $(LUFA_PATH)/Build/lufa.core.in\r
+include $(LUFA_PATH)/Build/lufa.cppcheck.in
\ No newline at end of file