[ipoib] mcast garbage collector and igmp V2 support. (mlnx: 2850)
[mirror/winof/.git] / etc / bldwo.bat
1 @echo off\r
2 setlocal\r
3 \r
4 if "%WDK_PATH%"=="" goto use\r
5 if "%OPENIB_REV%"=="" goto use\r
6 if "%PLATFORM_SDK_PATH%"=="" goto use\r
7 \r
8 if "%1"=="chk" (\r
9         set wo_bld=chk\r
10         goto set_arch\r
11 )\r
12 if "%1"=="fre" (\r
13         set wo_bld=fre\r
14         goto set_arch\r
15 )\r
16 goto use\r
17 \r
18 :set_arch\r
19 if "%2"=="x86" (\r
20         set wo_arch=x86\r
21         goto set_os\r
22 )\r
23 if "%2"=="x64" (\r
24         set wo_arch=x64\r
25         goto set_os\r
26 )\r
27 if "%2"=="ia64" (\r
28         set wo_arch=64\r
29         goto set_os\r
30 )\r
31 goto use\r
32 \r
33 :set_os\r
34 if "%3"=="2003" (\r
35         set wo_os=wnet\r
36         goto set_bld\r
37 )\r
38 if "%3"=="2008" (\r
39         set wo_os=WLH\r
40         goto set_bld\r
41 )\r
42 if "%3"=="xp" (\r
43         if not "%2"=="x86" goto use\r
44         set wo_os=WXP\r
45         set wo_arch=\r
46         goto set_bld\r
47 )\r
48 goto use\r
49 \r
50 :set_bld\r
51 if "%4"=="" set wo_bld_opt=-wg & goto do_build\r
52 \r
53 :loop\r
54 if "%4"=="" goto do_build\r
55 set wo_bld_opt=%wo_bld_opt% %4\r
56 shift\r
57 goto loop\r
58 \r
59 :do_build\r
60 set DDKBUILDENV=\r
61 pushd .\r
62 call %WDK_PATH%\bin\setenv.bat %WDK_PATH%\ %wo_bld% %wo_arch% %wo_os%\r
63 popd\r
64 build %wo_bld_opt%\r
65 goto end\r
66 \r
67 :use\r
68 echo -\r
69 echo bldwo - build winof\r
70 echo -\r
71 echo Allows building any OS/processor architecture from a single command window.\r
72 echo You must customize for your system by setting the following environment\r
73 echo variables:\r
74 echo -\r
75 echo WDK_PATH          (example set WDK_PATH=c:\winddk\6001.18001)\r
76 echo WINOF_PATH        (example set WINOF_PATH=c:\ofw\trunk)\r
77 echo OPENIB_REV        (example set OPENIB_REV=0)\r
78 echo PLATFORM_SDK_PATH (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1)\r
79 echo -\r
80 echo Use:\r
81 echo bldwo {chk : fre} {x86 : x64 : ia64} {xp : 2003 : 2008} [-options]\r
82 echo Default build options are 'wg'.\r
83 echo xp only supports x86 build\r
84 echo -\r
85 echo Examples:\r
86 echo bldwo chk x86 2003           - builds checked x86 version for 2003 using -wg\r
87 echo bldwo chk x64 2003           - builds checked x64 version for 2003 using -wg\r
88 echo bldwo fre x64 2008 -wgc      - builds free    x64 version for 2008 using -wgc\r
89 echo bldwo fre x64 2008 -w -g -c  - builds free    x64 version for 2008 using -w -g -c\r
90 echo -\r
91 echo Also see docs\build.txt\r
92 \r
93 :end\r
94 endlocal\r
95 @echo on\r