X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2Fbin%2Fbuild.bat;h=778004abc9efcdfa36bb29aacceecc691cb90c89;hb=b79fc8357fd51e1c4875a1c7e37a4bb4e0ad43f5;hp=6e115f431bc6a77f0395ad91587fdaee727b1404;hpb=3f9d00a8903e1b6f183fb91b373a639a6c33728f;p=mirror_edk2.git diff --git a/Tools/bin/build.bat b/Tools/bin/build.bat index 6e115f431b..778004abc9 100644 --- a/Tools/bin/build.bat +++ b/Tools/bin/build.bat @@ -8,27 +8,32 @@ @REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, @REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. @REM +@echo off -@REM @if "%1"=="" (goto build) -@REM @if "%1"=="clean" (goto clean) -@REM @if "%1"=="cleanall" (goto cleanall) +set _ARGS= +:check_arg +if ""%1""=="""" goto arg_end +if ""%1""==""-q"" goto ant_arg +if ""%1""==""-v"" goto ant_arg +if ""%1""==""-d"" goto ant_arg +if ""%1""==""-e"" goto ant_arg +if ""%1""==""-emacs"" goto ant_arg -:build - @echo on - ant -f %WORKSPACE%/build.xml %1 %2 %3 - @echo off - @goto end +goto ant_target -:clean - @echo on - ant clean -f %WORKSPACE%/build.xml - @echo off - @goto end - -:cleanall - @echo on - ant cleanall -f %WORKSPACE%/build.xml - @echo off - @goto end +:ant_arg + set _ARGS=%_ARGS% %1 + shift + goto check_arg + +:ant_target + set _ARGS=%_ARGS% -DBUILD_TARGET=%1 + shift + goto check_arg + +:arg_end +ant -logger org.tianocore.build.global.GenBuildLogger -f %WORKSPACE%/build.xml %_ARGS% + +set _ARGS= +@echo on -:end \ No newline at end of file