[WinOF] Example of a complete release build scripts - fresh svn checkout to WIX Insta...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 17 Oct 2007 17:17:12 +0000 (17:17 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 17 Oct 2007 17:17:12 +0000 (17:17 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@863 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

BuildRelease.bat [new file with mode: 0644]
etc/IB_CHK_BLD_IA64.bat [new file with mode: 0644]
etc/IB_CHK_BLD_x64.bat [new file with mode: 0644]
etc/IB_CHK_BLD_x86.bat [new file with mode: 0644]
etc/IB_FRE_BLD_IA64.bat [new file with mode: 0644]
etc/IB_FRE_BLD_x64.bat [new file with mode: 0644]
etc/IB_FRE_BLD_x86.bat [new file with mode: 0644]

diff --git a/BuildRelease.bat b/BuildRelease.bat
new file mode 100644 (file)
index 0000000..09331b2
--- /dev/null
@@ -0,0 +1,97 @@
+@echo off\r
+setlocal\r
+rem\r
+rem EXAMPLE - Build entire openIB-windows release & WIX installers (.msi) files.\r
+rem           Binary release is constructed in ..\Branches\WinOF\Wix\bin.\r
+rem           Processor architecture specific WIX installers are constructed in %IDIR%\r
+rem\r
+rem This script is an 'example' of a one-command entire IB stack build to single-file installer.\r
+rem Script is designed to be invoked from the ...\gen1\trunk folder with ..\branches\WinOF\Wix\*\r
+rem accessible.\r
+rem\r
+rem Verify the following env vars are suitible for your system configuration.\r
+rem     _DDK, _PSDK, SVN, IDIR\r
+\r
+rem Standard install of Windows Server 2003 DDK\r
+set _DDK=C:\WINDDK\3790~1.183\r
+\r
+rem Platform SDK path\r
+set _PSDK=C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\r
+\r
+rem WARNING - SVN set depends on the path '\openIB-windows-svn\xxx\gen1', where SVN is set to XXX\r
+rem  substring[23rd...25th] chars (offset counting) == xxx\r
+\r
+rem If this example method doesn't fit your environment, set SVN accordingly.\r
+rem Note - OPENIB_REV is assigned SVN in a child script.\r
+\r
+set SVN=%CD:~22,3%\r
+\r
+rem assumes %CD% == '...\gen1\trunk'\r
+\r
+set BSE=%CD%\r
+set RBIN=%BSE%\r
+set RBIN=%RBIN:trunk=Branches\WinOF\Wix\bin%\r
+\r
+rem WIX Installer files (.msi) destination folder - set for local environment.\r
+rem \r
+rem set IDIR=D:\temp\r
+set IDIR=C:\Windows\Temp\r
+\r
+echo Building for OPENIB_REV %SVN%, installer files @ %IDIR%\r
+timeout /T 5\r
+\r
+if NOT EXIST "%IDIR%" (\r
+    echo Missing Installer file destination folder %IDIR%\r
+    exit /B 1\r
+)\r
+\r
+rem Verify WIX 2.0 toolset is available - if not, download from\r
+rem http://sourceforge.net/project/showfiles.php?group_id=105970&package_id=114109\r
+rem   select wix-2.0.5325.0-binaries.zip download and unzip to\r
+rem   ..\branches\WinOF\WIX\WIX_tools\\r
+rem\r
+if NOT EXIST ..\branches\WinOF\WIX\WIX_tools\wix-2.0.5325.0-binaries (\r
+    echo Missing WIX tools @ ..\branches\WinOF\WIX\WIX_tools \r
+    exit /B 1\r
+)\r
+\r
+if NOT EXIST etc\makebin.bat (\r
+    echo Missing etc\makebin.bat, script must run from gen1\trunk\r
+    exit /B 1\r
+)\r
+\r
+%COMSPEC% /C "call %BSE%\etc\IB_CHK_BLD_x64.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+%COMSPEC% /C "call %BSE%\etc\IB_FRE_BLD_x64.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+\r
+%COMSPEC% /C "call %BSE%\etc\IB_CHK_BLD_x86.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+%COMSPEC% /C "call %BSE%\etc\IB_FRE_BLD_x86.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+\r
+%COMSPEC% /C "call %BSE%\etc\IB_CHK_BLD_IA64.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+%COMSPEC% /C "call %BSE%\etc\IB_FRE_BLD_IA64.bat %SVN% %CD% %_DDK% '%_PSDK%' & build -wgM 3"\r
+if ERRORLEVEL 1 exit /B 1\r
+\r
+rem :InstallBin\r
+rem Create binary release tree - suitible for WinOF-WIX installer build.\r
+\r
+if EXIST "%RBIN%" (\r
+    rmdir /S /Q %RBIN%\r
+)\r
+mkdir %RBIN%\r
+\r
+if EXIST "%BSE%\etc\makebin.bat" (\r
+    call %BSE%\etc\makebin.bat %BSE% %RBIN%\r
+)\r
+\r
+echo Binary release built in %RBIN%\r
+\r
+rem build WIX installers --> in D:\temp\r
+\r
+%COMSPEC% /C "%_DDK%\bin\setenv.bat %_DDK% fre AMD64 WNET & cd /D %RBIN%\.. & buildall %IDIR%" \r
+\r
+endlocal\r
+@echo on\r
diff --git a/etc/IB_CHK_BLD_IA64.bat b/etc/IB_CHK_BLD_IA64.bat
new file mode 100644 (file)
index 0000000..cbbff48
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem CHECKED build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_chk_bld_ia64 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem CHECKED build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% chk 64 WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objchk_wnet_ia64\ia64\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r
diff --git a/etc/IB_CHK_BLD_x64.bat b/etc/IB_CHK_BLD_x64.bat
new file mode 100644 (file)
index 0000000..4b8c543
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem CHECKED build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_chk_bld_x64 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem CHECKED build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% chk AMD64 WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objchk_wnet_amd64\amd64\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r
diff --git a/etc/IB_CHK_BLD_x86.bat b/etc/IB_CHK_BLD_x86.bat
new file mode 100644 (file)
index 0000000..256d6b1
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem CHECKED build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_chk_bld_x86 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem CHECKED build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% chk WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objchk_wnet_x86\i386\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r
diff --git a/etc/IB_FRE_BLD_IA64.bat b/etc/IB_FRE_BLD_IA64.bat
new file mode 100644 (file)
index 0000000..e96ae5b
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem FREE build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_fre_bld_x64 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem Free build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% fre 64 WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objfre_wnet_ia64\ia64\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r
diff --git a/etc/IB_FRE_BLD_x64.bat b/etc/IB_FRE_BLD_x64.bat
new file mode 100644 (file)
index 0000000..9ff88a5
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem FREE build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_fre_bld_x64 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem Free build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% fre AMD64 WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objfre_wnet_amd64\amd64\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r
diff --git a/etc/IB_FRE_BLD_x86.bat b/etc/IB_FRE_BLD_x86.bat
new file mode 100644 (file)
index 0000000..070ce67
--- /dev/null
@@ -0,0 +1,43 @@
+@echo off\r
+rem FREE build env setup called from gen1\trunk\buildrelease.bat\r
+\r
+rem assumes STANDARD Windows Server 2003 DDK install & Visual Studio 8 install\r
+\r
+rem usage ib_fre_bld_x86 ibrev path-to-trunk-folder DDK_path PLT_SDK_path\r
+\r
+if "%3" == "" (\r
+    set _DDK=C:\WINDDK\3790~1.183\r
+)\r
+\r
+if not exist %_DDK%\bin\setenv.bat (\r
+    echo Missing DDK install @ %_DDK%\bin\setenv.bat\r
+    exit /B 1\r
+)\r
+\r
+rem Free build env setup.\r
+call %_DDK%\bin\setenv.bat %_DDK% fre WNET\r
+\r
+rem set openib-windows build env\r
+if "%1" == "" (\r
+  set /P OPENIB_REV=[854]?\r
+) else (\r
+  set OPENIB_REV=%1\r
+)\r
+\r
+if "%4" == "" (\r
+    set PLATFORM_SDK_PATH="C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK"\r
+) else (\r
+    set PLATFORM_SDK_PATH=%4\r
+)\r
+\r
+echo "Openib-windows build env - Rev %OPENIB_REV%"\r
+\r
+set IB-SRC=%2\r
+IF NOT EXIST %IB-SRC% (\r
+  echo Missing Folder %IB-SRC% ?\r
+  EXIT 1\r
+)\r
+set IB-BIN=%IB-SRC%\bin\user\objfre_wnet_x86\i386\r
+chdir /D %IB-SRC%\r
+@rem echo "cd --> %IB-SRC%"\r
+echo on\r