Improve BoardDriverTest build test so that it will work regardless of native line endings.
This commit is contained in:
parent
2afa026866
commit
f0af2e4a02
2 changed files with 56 additions and 55 deletions
|
|
@ -32,19 +32,20 @@ testboards:
|
|||
echo "buildtest:" > BuildMakefile
|
||||
@while read line; \
|
||||
do \
|
||||
build_cfg=`grep "$$line " BoardDeviceMap.cfg | cut -d'=' -f2-`; \
|
||||
build_cfg=`grep "$$line " BoardDeviceMap.cfg | sed 's/ //g' | cut -d'=' -f2-`; \
|
||||
\
|
||||
build_board=$$line; \
|
||||
build_arch=`echo $$build_cfg | cut -d':' -f1 | cut -d' ' -f1`; \
|
||||
build_mcu=`echo $$build_cfg | cut -d':' -f2 | cut -d' ' -f2`; \
|
||||
build_arch=`echo $$build_cfg | cut -d':' -f1`; \
|
||||
build_mcu=`echo $$build_cfg | cut -d':' -f2`; \
|
||||
\
|
||||
if ( test -z "$$build_cfg" ); then \
|
||||
echo "No matching information set for board $$build_board"; \
|
||||
else \
|
||||
echo "Found board configuration for $$build_board ($$build_arch, $$build_mcu)"; \
|
||||
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.$$build_arch clean\n" >> BuildMakefile; \
|
||||
printf "\tmake -s -f makefile.$$build_arch MCU=$$build_mcu BOARD=$$build_board\n\n" >> BuildMakefile; \
|
||||
printf "\tmake -s -f makefile.%s clean\n" $$build_arch >> BuildMakefile; \
|
||||
printf "\tmake -s -f makefile.%s MCU=%s BOARD=%s\n\n" $$build_arch $$build_mcu $$build_board >> BuildMakefile; \
|
||||
fi; \
|
||||
done < BoardList.txt
|
||||
$(MAKE) -f BuildMakefile buildtest
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue