[OFED] whitespace cleanup
[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"=="x32" (\r
24         set wo_arch=x86\r
25         goto set_os\r
26 )\r
27 if "%2"=="x64" (\r
28         set wo_arch=x64\r
29         goto set_os\r
30 )\r
31 if "%2"=="ia64" (\r
32         set wo_arch=64\r
33         goto set_os\r
34 )\r
35 goto use\r
36 \r
37 :set_os\r
38 if "%3"=="win7" (\r
39         set wo_os=win7\r
40         goto set_bld\r
41 )\r
42 if "%3"=="2003" (\r
43         set wo_os=wnet\r
44         goto set_bld\r
45 )\r
46 if "%3"=="2008" (\r
47         set wo_os=WLH\r
48         goto set_bld\r
49 )\r
50 if "%3"=="xp" (\r
51         if not "%2"=="x86" if not "%2"=="x32" goto use\r
52         set wo_os=WXP\r
53         set wo_arch=\r
54         goto set_bld\r
55 )\r
56 goto use\r
57 \r
58 :set_bld\r
59 if "%4"=="" set wo_bld_opt=-wg & goto do_build\r
60 \r
61 :loop\r
62 if "%4"=="" goto do_build\r
63 set wo_bld_opt=%wo_bld_opt% %4\r
64 shift\r
65 goto loop\r
66 \r
67 :do_build\r
68 set DDKBUILDENV=\r
69 pushd .\r
70 call %WDK_PATH%\bin\setenv.bat %WDK_PATH%\ %wo_bld% %wo_arch% %wo_os% no_oacr\r
71 popd\r
72 build %wo_bld_opt%\r
73 goto end\r
74 \r
75 :use\r
76 echo -\r
77 echo bldwo - build winof\r
78 echo -\r
79 echo Allows building any OS/processor architecture from a single command window.\r
80 echo You must customize for your system by setting the following environment\r
81 echo variables:\r
82 echo -\r
83 echo WDK_PATH          (example set WDK_PATH=c:\winddk\6001.18001)\r
84 echo WINOF_PATH        (example set WINOF_PATH=c:\ofw\trunk)\r
85 echo OPENIB_REV        (example set OPENIB_REV=0)\r
86 echo PLATFORM_SDK_PATH (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1)\r
87 echo -\r
88 echo Use:\r
89 echo bldwo {chk : fre} {x86 : x64 : ia64} {xp : 2003 : 2008 : win7} [-options]\r
90 echo Default build options are 'wg'.\r
91 echo xp only supports x86 build\r
92 echo -\r
93 echo Examples:\r
94 echo bldwo chk x86 2003           - builds checked x86 version for 2003 using -wg\r
95 echo bldwo chk x64 2003           - builds checked x64 version for 2003 using -wg\r
96 echo bldwo fre x64 win7 -wgc      - builds free    x64 version for Win7 using -wgc\r
97 echo bldwo fre x64 2008 -wgc      - builds free    x64 version for 2008 using -wgc\r
98 echo bldwo fre x64 2008 -w -g -c  - builds free    x64 version for 2008 using -w -g -c\r
99 echo -\r
100 echo Also see docs\build.txt\r
101 \r
102 :end\r
103 endlocal\r
104 @echo on\r