blob: 7b2394f3bd677e5d1f0f6b06f493bf88f7a13c8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
@echo off
echo %date% %time%
echo.
setlocal EnableDelayedExpansion EnableExtensions
set exitCode=0
set BuildFlags=
set thisscript=%0
:: Optional arguments
:OptLoop
if /i "%~1"=="" goto Usage
if /i "%~1"=="/?" goto Usage
set BuildOption=%~1
if "!BuildOption:~0,1!"=="/" (
set BuildFlags=%BuildFlags% %BuildOption%
shift
goto OptLoop
)
:: Required argument(s)
:: Require 2 input parameters , first parameter without a "/" is Platform Name
if "%~2"=="" goto Usage
:: Assign required arguments
set PlatformName=%~1
set BuildTarget=%~2
:OptLoopEnd
echo ---- Call Build Script of Broxton ----
if not exist Platform\%PlatformName%PlatformPkg\BuildIFWI.bat (
echo Platform %PlatformName%PlatformPkg does not exist
echo. & echo Error - Unsupported Platform name: %1
echo.
goto Usage
)
echo calling : Platform\%PlatformName%PlatformPkg\BuildIFWI.bat %BuildFlags% /fspw MINN %BuildTarget%
call Platform\%PlatformName%PlatformPkg\BuildIFWI.bat %BuildFlags% /fspw MINN %BuildTarget%
goto Exit
:Usage
echo Usage: %thisscript% [options] ^<PlatformName^> ^<BuildTarget^>
echo.
echo Options:
echo. /? Display this help text
echo.
echo /m Set the build thread count to number of processors
echo /vs13 Set Compiler to vs2013 build (default: vs2013)
echo /x64 Set Arch to X64 (default: X64)
echo /IA32 Set Arch to IA32 (default: X64)
echo /A Set FabId to A (default: FAB_B)
echo /B Set FabId to B (default: FAB_B)
echo /MN Minnow3 Board (default: MN)
echo /BG Benson Glacier Board
echo PlatformName: Broxton
echo BuildTargets: Release, Debug
echo Examples:
echo %thisscript% /vs13 /B /x64 Broxton Debug
set exitCode=1
:Exit
exit /b %exitCode%
|