[WinOF] added common exit path with time stamp info (start & end times); curently...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 18 Jun 2008 21:54:54 +0000 (21:54 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 18 Jun 2008 21:54:54 +0000 (21:54 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1285 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

BuildRelease.bat

index f15bf43..f88523e 100644 (file)
@@ -11,12 +11,22 @@ rem
 rem where:\r
 rem    all - recompile, install binaries to WIX tree, sign drivers and\r
 rem          build installers.\r
+\r
 rem    compile - recompile/link\r
-rem    makebin - assumes binaries are built, install binaries to WIX tree.\r
-rem    msi - assumes binaries are install in WIX tree, sign drivers and\r
-rem          create installers (.msi file) in IDIR.\r
-rem    wix - build .msi installers, assumes (drivers signed) .cat files exist\r
+\r
+rem    makebin - assumes binaries are built, will installs binaries to WIX tree\r
+rem              sign drivers + builds installers (.msi files) in IDIR.\r
+\r
+rem    msi - assumes binaries are installed in WIX tree, will sign drivers and\r
+rem          create installers (.msi files) in IDIR.\r
+\r
+rem    wix - build .msi installers, assumes (drivers signed) & .cat files exist\r
 rem\r
+rem Common invocations are:\r
+rem    buildrelease compile\r
+rem    buildrelease msi\r
+rem    buildrelease all\r
+\r
 rem This script is an 'example' of a one-command entire IB stack build to\r
 rem single-file installer; used to build a WinOF release.\r
 rem Script is designed to be invoked from the <whatever>\gen1\trunk folder with\r
@@ -35,7 +45,7 @@ if "%1" == "msi" goto OK
 if "%1" == "wix" goto OK\r
 echo Unknown arg '%1' ?\r
 :usage\r
-echo "usage: BuildRelease { all | compile | makebin | msi }"\r
+echo "usage: BuildRelease { all | compile | makebin | msi | wix }"\r
 exit /B 1 \r
 \r
 :OK\r
@@ -147,6 +157,7 @@ if "%1" == "msi" (
     if not EXIST "%RBIN_WXP%"  goto InstallBin\r
     goto mk_msi\r
 )\r
+\r
 if "%1" == "makebin" goto InstallBin\r
 \r
 rem Compile everything\r
@@ -211,16 +222,12 @@ if ERRORLEVEL 1 exit /B 1
 %COMSPEC% /C "call %BSE%\etc\IB_FRE_BLD_IA64.bat %SVN% %CD% %_DDK% %_PSDK% WNET & build %OPS%"\r
 if ERRORLEVEL 1 exit /B 1\r
 \r
-\r
-if "%1" == "compile" (\r
-    echo .\r
-    echo %0: Finished %0 %*\r
-       exit /B 0\r
-)\r
+if "%1" == "compile" goto finito\r
 \r
 rem Install binaries into WIX environment, build msi installers.\r
 \r
 :InstallBin\r
+\r
 echo Create binary release tree - suitible for WinOF-WIX installer build.\r
 \r
 if EXIST "%RBIN_WLH%"  rmdir /S /Q %RBIN_WLH%\r
@@ -249,11 +256,7 @@ if EXIST "%BSE%\etc\makebin.bat" (
     )\r
 )\r
 \r
-if "%1" == "makebin" (\r
-    echo .\r
-    echo %0: Finished %0 %*\r
-    exit /B 0\r
-)\r
+if "%1" == "makebin" goto finito\r
 \r
 :mk_msi\r
 \r
@@ -266,9 +269,13 @@ rem build WIX installers --> see ..\branches\WinOF\WIX
 \r
 %COMSPEC% /V:on /E:on /C "%_DDK%\bin\setenv.bat %_DDK% fre X64 WNET & cd /D %WIX% & build-all-MSI %CERTNAME% %IDIR%"\r
 \r
+\r
+:finito\r
+\r
 echo .\r
 echo %0: Finished %0 %*\r
-echo %0: started %STIME% end %TIME%\r
+echo %0:   Started  %STIME%\r
+echo %0:   Finished %TIME%\r
 \r
 endlocal\r
 @echo on\r