Sync EDKII BaseTools to BaseTools project r1903.
[efi/edk2/.git] / edk2 / BaseTools / Source / C / Makefiles / NmakeSubdirs.bat
1 @REM ## @file\r
2 @REM #\r
3 @REM # Copyright (c) 2007 - 2010, Intel Corporation\r
4 @REM # All rights reserved. This program and the accompanying materials\r
5 @REM # are licensed and made available under the terms and conditions of the BSD License\r
6 @REM # which accompanies this distribution.    The full text of the license may be found at\r
7 @REM # http://opensource.org/licenses/bsd-license.php\r
8 @REM #\r
9 @REM # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10 @REM # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 \r
12 \r
13 @echo off\r
14 setlocal\r
15 SET NMAKE_COMMAND=%1\r
16 SHIFT\r
17 \r
18 :loop\r
19 if "%1"=="" goto success\r
20 \r
21 ECHO Building %1\r
22 pushd %1\r
23 nmake %NMAKE_COMMAND%\r
24 if ERRORLEVEL 1 goto error\r
25 ECHO %1 built successfully (%NMAKE_COMMAND%)\r
26 ECHO.\r
27 shift\r
28 popd\r
29 goto loop\r
30 \r
31 :success\r
32 goto exit\r
33 \r
34 :error\r
35 popd\r
36 ENDLOCAL\r
37 ECHO Error while making %1!\r
38 VERIFY OTHER 2>NUL\r
39 \r
40 :exit\r