X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/2b332d3231d54236e093dd6bfde5421ce26f7304..000c4c6c5ccc2c136f25fc4bcede6de093b301c6:/BuildTests/BoardDriverTest/makefile diff --git a/BuildTests/BoardDriverTest/makefile b/BuildTests/BoardDriverTest/makefile index 1477205fe..6ed32a47e 100644 --- a/BuildTests/BoardDriverTest/makefile +++ b/BuildTests/BoardDriverTest/makefile @@ -11,8 +11,8 @@ # possible board targets using their respective # compiler. -# Path to the root of the LUFA tree to scan -LUFA_ROOT_PATH = ../.. +# Path to the LUFA library core +LUFA_PATH = ../../LUFA/ all: begin makeboardlist testboards clean end @@ -26,7 +26,7 @@ end: @echo makeboardlist: - @grep "BOARD_" $(LUFA_ROOT_PATH)/LUFA/Common/BoardTypes.h | cut -d'#' -f2 | cut -d' ' -f2 | grep "BOARD_" > BoardList.txt + @grep "BOARD_" $(patsubst %/,%,$(LUFA_PATH))/Common/BoardTypes.h | cut -d'#' -f2 | cut -d' ' -f2 | grep "BOARD_" > BoardList.txt testboards: @echo "buildtest:" > BuildMakefile @@ -45,7 +45,7 @@ testboards: echo "Found board configuration for $$build_board - $$build_arch, $$build_mcu"; \ \ printf "\t@echo Building dummy project for $$build_board...\n" >> BuildMakefile; \ - printf "\tmake -s -f makefile.test clean elf MCU=%s ARCH=%s BOARD=%s\n\n" $$build_mcu $$build_arch $$build_board >> BuildMakefile; \ + printf "\t$(MAKE) -s -f makefile.test clean elf MCU=%s ARCH=%s BOARD=%s\n\n" $$build_mcu $$build_arch $$build_board >> BuildMakefile; \ fi; \ done < BoardList.txt @@ -54,9 +54,13 @@ testboards: clean: rm -f BuildMakefile rm -f BoardList.txt - $(MAKE) -s -f makefile.test clean ARCH=AVR8 - $(MAKE) -s -f makefile.test clean ARCH=XMEGA - $(MAKE) -s -f makefile.test clean ARCH=UC3 + $(MAKE) -s -f makefile.test clean ARCH=AVR8 MCU=at90usb1287 + $(MAKE) -s -f makefile.test clean ARCH=XMEGA MCU=atxmega128a1u + $(MAKE) -s -f makefile.test clean ARCH=UC3 MCU=uc3a0256 %: - \ No newline at end of file + +.PHONY: all begin end makeboardlist testboards clean + +# Include LUFA build script makefiles +include $(LUFA_PATH)/Build/lufa.core.in