[WinOF] whitespace cleanup
[mirror/winof/.git] / WinOF / WIX / wlh / build-MSI.bat
1 @echo off\r
2 setlocal\r
3 rem Build WNET WIX installer (.msi) for all architectures\r
4 rem\r
5 rem usage: %0 {dest-path-for-msi-files}\r
6 \r
7 rem *** REQUIRES nmake, common invocation from Visual C or DDK command window\r
8 \r
9 set OS=WLH\r
10 \r
11 if "%1" == "" (\r
12     set DST=%SystemRoot%\temp\r
13 ) else (\r
14     set DST=%1\r
15 )\r
16 if NOT EXIST %DST% (\r
17     echo %0: Installer output path %DST% not found?\r
18     exit /B\r
19 )\r
20 nmake /NOLOGO /? > %DST%\jnk.txt\r
21 if ERRORLEVEL 1 (\r
22     echo %0 missing nmake.exe in PATH?\r
23     exit /B\r
24 )\r
25 del /Q /F %DST%\jnk.txt\r
26 \r
27 if NOT EXIST %CD%\bin\HCA\amd64 (\r
28     echo %0 - %CD%\bin not populated correctly? see trunk\etc\makebin.bat\r
29     exit /B\r
30 )\r
31 \r
32 if EXIST ia64\WOF_%OS%_ia64.msi del /Q /F ia64\WOF_%OS%_ia64.msi\r
33 if EXIST x64\WOF_%OS%_x64.msi   del /Q /F x64\WOF_%OS%_x64.msi\r
34 if EXIST x86\WOF_%OS%_x86.msi   del /Q /F x86\WOF_%OS%_x86.msi\r
35 \r
36 if EXIST %DST%\WOF_%OS%_ia64.msi del /Q /F %DST%\WOF_%OS%_ia64.msi\r
37 if EXIST %DST%\WOF_%OS%_x64.msi  del /Q /F %DST%\WOF_%OS%_x64.msi\r
38 if EXIST %DST%\WOF_%OS%_x86.msi  del /Q /F %DST%\WOF_%OS%_x86.msi\r
39 \r
40 pushd ia64\r
41 nmake /NOLOGO full\r
42 if ERRORLEVEL 1 exit /B\r
43 echo move /Y WOF_%OS%_ia64.msi %DST%\r
44 move /Y WOF_%OS%_ia64.msi %DST%\r
45 popd\r
46 \r
47 pushd x64\r
48 nmake /NOLOGO full\r
49 if ERRORLEVEL 1 exit /B\r
50 echo move /Y WOF_%OS%_x64.msi %DST%\r
51 move /Y WOF_%OS%_x64.msi %DST%\r
52 popd\r
53 \r
54 pushd x86\r
55 nmake /NOLOGO full\r
56 if ERRORLEVEL 1 exit /B\r
57 echo move /Y WOF_%OS%_x86.msi %DST%\r
58 move /Y WOF_%OS%_x86.msi %DST%\r
59 popd\r
60 \r
61 rem if run from top-level %1 will not be null, otherwise assume run from\r
62 rem cmd line.\r
63 if "%1" == ""   dir %DST%\*.msi\r
64 \r
65 echo ----\r
66 echo Done - %OS% WIX installers in %DST%\r
67 echo ----\r
68 \r
69 endlocal\r