The following build script allows building the winof stack for any
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 20 May 2008 07:26:48 +0000 (07:26 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 20 May 2008 07:26:48 +0000 (07:26 +0000)
platform (OS and processor architecture) from a single command prompt
window.  Guaranteed to save your sanity, versus having a dozen build
windows opened to build the various winof flavors.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1190 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

etc/bldwo.bat [new file with mode: 0644]

diff --git a/etc/bldwo.bat b/etc/bldwo.bat
new file mode 100644 (file)
index 0000000..a39010b
--- /dev/null
@@ -0,0 +1,83 @@
+@echo off\r
+setlocal\r
+\r
+if "%WDK_PATH%"=="" goto use\r
+if "%WINOF_PATH%"=="" goto use\r
+if "%OPENIB_REV%"=="" goto use\r
+if "%PLATFORM_SDK_PATH%"=="" goto use\r
+\r
+if "%1"=="chk" goto set_arch\r
+if "%1"=="fre" goto set_arch\r
+goto use\r
+\r
+:set_arch\r
+if "%2"=="x86" (\r
+       set wo_arch=x86\r
+       goto set_os\r
+)\r
+if "%2"=="x64" (\r
+       set wo_arch=x64\r
+       goto set_os\r
+)\r
+if "%2"=="ia64" (\r
+       set wo_arch=64\r
+       goto set_os\r
+)\r
+goto use\r
+\r
+:set_os\r
+if "%3"=="2003" (\r
+       set wo_os=wnet\r
+       goto set_bld\r
+)\r
+if "%3"=="2008" (\r
+       set wo_os=WLH\r
+       goto set_bld\r
+)\r
+if "%3"=="xp" (\r
+       if not "%2"=="x86" goto use\r
+       set wo_os=WXP\r
+       set wo_arch=\r
+       goto set_bld\r
+)\r
+goto use\r
+\r
+:set_bld\r
+set wo_bld_opt=wg\r
+if NOT "%4"=="" set wo_bld_opt=%4\r
+\r
+set DDKBUILDENV=\r
+call %WDK_PATH%\bin\setenv.bat %WDK_PATH%\ %1 %wo_arch% %wo_os%\r
+pushd %WINOF_PATH%\r
+build -%wo_bld_opt%\r
+popd\r
+goto end\r
+\r
+:use\r
+echo -\r
+echo bldwo - build winof\r
+echo -\r
+echo Allows building any OS/processor architecture from a single command window.\r
+echo You must customize for your system by setting the following environment\r
+echo variables:\r
+echo -\r
+echo WDK_PATH          (example set WDK_PATH=c:\winddk\6001.18001)\r
+echo WINOF_PATH        (example set WINOF_PATH=c:\ofw\trunk)\r
+echo OPENIB_REV        (example set OPENIB_REV=0)\r
+echo PLATFORM_SDK_PATH (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1)\r
+echo -\r
+echo Use:\r
+echo bldib {chk : fre} {x86 : x64 : ia64} {xp : 2003 : 2008} [options]\r
+echo Default build options are 'wg'.\r
+echo xp only supports x86 build\r
+echo -\r
+echo Examples:\r
+echo bldib chk x86 2003      - builds checked x86 version for 2003 using -wg\r
+echo bldib chk x64 2003      - builds checked x64 version for 2003 using -wg\r
+echo bldib fre x64 2008 wgc  - builds free    x64 version for 2008 using -wgc\r
+echo -\r
+echo Also see docs\build.txt\r
+\r
+:end\r
+endlocal\r
+@echo on\r