diff options
Diffstat (limited to 'Platform/BroxtonPlatformPkg/BuildIFWI.bat')
-rw-r--r-- | Platform/BroxtonPlatformPkg/BuildIFWI.bat | 59 |
1 files changed, 33 insertions, 26 deletions
diff --git a/Platform/BroxtonPlatformPkg/BuildIFWI.bat b/Platform/BroxtonPlatformPkg/BuildIFWI.bat index a27362ae0a..556bd4abbd 100644 --- a/Platform/BroxtonPlatformPkg/BuildIFWI.bat +++ b/Platform/BroxtonPlatformPkg/BuildIFWI.bat @@ -2,13 +2,13 @@ SetLocal EnableDelayedExpansion EnableExtensions :: Assign initial values -set thisscript=%0
+set thisscript=%0 set exitCode=0 set "Build_Flags= " set Arch=X64 set SkipUsageFlag=FALSE -set FabId=B
-set BoardId=MN
+set FabId=B +set BoardId=MN set buildthread= set WORKSPACE=%CD% if %WORKSPACE:~-1%==\ ( @@ -82,29 +82,36 @@ if /i "%~1"=="/FspW" ( goto OptLoop ) if /i "%~1"=="/A" ( - set FabId=A
+ set FabId=A set Build_Flags=%Build_Flags% /A shift goto OptLoop ) if /i "%~1"=="/B" ( - set FabId=B
+ set FabId=B set Build_Flags=%Build_Flags% /B shift goto OptLoop ) -if /i "%~1"=="/MN" (
- set BoardId=MN
- set Build_Flags=%Build_Flags% /MN
- shift
- goto OptLoop
-)
-if /i "%~1"=="/BG" (
- set BoardId=BG
- set Build_Flags=%Build_Flags% /BG
- shift
- goto OptLoop
-)
+if /i "%~1"=="/MN" ( + set BoardId=MN + set Build_Flags=%Build_Flags% /MN + shift + goto OptLoop +) +if /i "%~1"=="/BG" ( + set BoardId=BG + set Build_Flags=%Build_Flags% /BG + shift + goto OptLoop +) + +if /i "%~1"=="/MX" ( + set BoardId=MX + set Build_Flags=%Build_Flags% /MX + shift + goto OptLoop +) if /i "%~1"=="/m" ( set buildthread=/m @@ -117,7 +124,7 @@ if /i "%~1"=="/m" ( :: Require 2 input parameters if "%~2"=="" ( echo. & echo -- ERROR: Not Enough Arguments Provided - echo -- Please review the Help screen %thisscript% "/?" -- & echo.
+ echo -- Please review the Help screen %thisscript% "/?" -- & echo. goto exit ) @@ -130,8 +137,8 @@ echo =========================================================================== echo Build_IFWI: Calling BIOS build Script... echo. -echo - call BuildBxtBios.bat %buildthread% %Build_Flags% %Platform_Type% %Build_Target%
-call %WORKSPACE%\%PLATFORM_PATH%\BuildBxtBios.bat %buildthread% %Build_Flags% %Platform_Type% %Build_Target%
+echo - call BuildBxtBios.bat %buildthread% %Build_Flags% %Platform_Type% %Build_Target% +call %WORKSPACE%\%PLATFORM_PATH%\BuildBxtBios.bat %buildthread% %Build_Flags% %Platform_Type% %Build_Target% if ErrorLevel 1 ( echo echo -- Error Building BIOS & echo. set exitCode=1 @@ -152,7 +159,7 @@ del /f/q ver_strings >nul :: Translate Release Build Type if "%BUILD_TYPE%"=="R" set BUILD_TYPE=R -set BIOS_Name=%BOARD_ID%%BOARD_REV%_%Arch%_%BUILD_TYPE%_%VERSION_MAJOR%_%VERSION_MINOR%
+set BIOS_Name=%BOARD_ID%%BOARD_REV%_%Arch%_%BUILD_TYPE%_%VERSION_MAJOR%_%VERSION_MINOR% :: Start Integration process echo ================================================================================ @@ -161,8 +168,8 @@ echo. echo BIOS ROM input: %BIOS_Name% echo. pushd %STITCH_PATH% - echo - call IFWIStitch_Simple.bat %STITCH_PATH%\%BIOS_Name% %FabId% %BoardId%
- call %STITCH_PATH%\IFWIStitch_Simple.bat %STITCH_PATH%\%BIOS_Name% %FabId% %BoardId%
+ echo - call IFWIStitch_Simple.bat %STITCH_PATH%\%BIOS_Name% %FabId% %BoardId% + call %STITCH_PATH%\IFWIStitch_Simple.bat %STITCH_PATH%\%BIOS_Name% %FabId% %BoardId% @echo off popd if ErrorLevel 1 ( @@ -171,7 +178,7 @@ if ErrorLevel 1 ( ) echo. echo Build_IFWI is finished. -echo The final IFWI file is located in %WORKSPACE%\%PLATFORM_PATH%\Common\Tools\Stitch\
+echo The final IFWI file is located in %WORKSPACE%\%PLATFORM_PATH%\Common\Tools\Stitch\ echo ====================================================================== @@ -181,12 +188,12 @@ goto Exit if /i "%SkipUsageFlag%" == "TRUE" goto Exit echo Script to build BIOS firmware and stitch the entire IFWI. echo. -echo Usage: %thisscript% [options] ^<PlatformType^> ^<BuildTarget^>
+echo Usage: %thisscript% [options] ^<PlatformType^> ^<BuildTarget^> echo. echo. /? Display this help text echo /l Log a copy of the build output to EDK2.log echo /c CleanAll before building -echo /m Set the build thread count to number of processors
+echo /m Set the build thread count to number of processors echo /FspW Build FSP and FSP Wrapper echo /x64 Set Arch to X64 (default) echo /vs08 Set compiler to VisualStudio 2008 |