----- 06/16/2015 -----
Buildall.bat (and its helper execbuild.bat) automate the work of
running multiple edk2 builds. Read the batch file comments to see
how to modify it to suit your needs. In its unmodified form it
runs 416 builds based on valid combinations of:
Ovmf,App,IntelFsp,Duet,Shell,BeagleBoard,ArmPlatform,
ArmJuno,Emulator,CorebootPayload,Nt32
DDK3790,VS2005,VS2008,VS2010,VS2012,VS2013,GCC44,GCC45,
GCC46,GCC47,GCC48,GCC49
X64,IA32,IA32X64,ARM,AARCH64
DEBUG,RELEASE,NOOPT
You can comment out a single line in buildall.bat to exclude any
of these items.
Put buildall.bat and execbuild.bat in a directory level above edk2.
Put gcc tool chains and nasm in a uefiTools directory:
edk2build
+---edk2
\---uefiTools
+---ASL
+---gcc447-x86
+---gcc454-x86
+---gcc464-arm
. . .
+---gcc492-x86
+---nasm211
To capture the build output, use:
buildall.bat > buildlog.txt 2>&1
File buildall-svn-17647.7z is sample output buildall using edk2 rev 17647.