- Timestamp:
- Oct 24, 2007 4:13:51 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/envwin.cmd
r819 r1254 29 29 REM # Deal with the arguments. 30 30 REM # 31 if ".%1" = ".-h"goto help32 if ".%1" = "./h"goto help33 if ".%1" = "./H"goto help34 if ".%1" = ".-h"goto help35 if ".%1" = ".-help"goto help36 if ".%1" = ".--help"goto help37 38 if ".%1" = ".-win"goto want_win39 if ".%1" = ".-win32"goto want_win32_bit40 if ".%1" = ".-win64"goto want_win64_bit41 if ".%1" = ".-nt"goto want_nt42 if ".%1" = ".-nt32"goto want_nt32_bit43 if ".%1" = ".-nt64"goto want_nt64_bit31 if ".%1" == ".-h" goto help 32 if ".%1" == "./h" goto help 33 if ".%1" == "./H" goto help 34 if ".%1" == ".-h" goto help 35 if ".%1" == ".-help" goto help 36 if ".%1" == ".--help" goto help 37 38 if ".%1" == ".-win" goto want_win 39 if ".%1" == ".-win32" goto want_win32_bit 40 if ".%1" == ".-win64" goto want_win64_bit 41 if ".%1" == ".-nt" goto want_nt 42 if ".%1" == ".-nt32" goto want_nt32_bit 43 if ".%1" == ".-nt64" goto want_nt64_bit 44 44 goto done_arguments 45 45 … … 98 98 REM # Check for illegal target/platforms. 99 99 REM # 100 if "%BUILD_TARGET" = "win32" goto illegal_target101 if "%BUILD_TARGET" = "win64" goto illegal_target102 103 if "%BUILD_PLATFORM" = "win32" goto illegal_platform104 if "%BUILD_PLATFORM" = "win64" goto illegal_platform100 if "%BUILD_TARGET" == "win32" goto illegal_target 101 if "%BUILD_TARGET" == "win64" goto illegal_target 102 103 if "%BUILD_PLATFORM" == "win32" goto illegal_platform 104 if "%BUILD_PLATFORM" == "win64" goto illegal_platform 105 105 goto target_and_platform_ok 106 106 … … 121 121 REM # figure the current directory. 122 122 REM # 123 for /f "tokens=*" % d in ('cd') do set CURDIR=%d123 for /f "tokens=*" %%d in ('cd') do set CURDIR=%%d 124 124 125 125 REM # 126 126 REM # find kBuild. 127 127 REM # 128 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild128 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 129 129 set PATH_KBUILD=%CURDIR 130 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild130 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 131 131 set PATH_KBUILD=%CURDIR\kBuild 132 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild132 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 133 133 set PATH_KBUILD=%CURDIR\..\kBuild 134 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild134 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 135 135 set PATH_KBUILD=%CURDIR\..\..\kBuild 136 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild136 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 137 137 set PATH_KBUILD=%CURDIR\..\..\..\kBuild 138 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild138 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 139 139 set PATH_KBUILD=%CURDIR\..\..\..\..\kBuild 140 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild140 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild 141 141 echo kBuild: Can't find the kBuild directory! 142 142 set CURDIR= … … 150 150 REM # Type. 151 151 REM # 152 IF NOT ".%BUILD_TYPE%" = "."goto have_BUILD_TYPE152 IF NOT ".%BUILD_TYPE%" == "." goto have_BUILD_TYPE 153 153 set BUILD_TYPE=release 154 154 :have_BUILD_TYPE … … 159 159 REM # Host platform. 160 160 REM # 161 IF NOT ".%BUILD_PLATFORM%" = "."goto have_2_BUILD_PLATFORM161 IF NOT ".%BUILD_PLATFORM%" == "." goto have_2_BUILD_PLATFORM 162 162 set BUILD_PLATFORM=win 163 163 echo dbg: BUILD_PLATFORM=%BUILD_PLATFORM% 164 164 165 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."goto have_BUILD_PLATFORM_ARCH165 IF NOT ".%BUILD_PLATFORM_ARCH%" == "." goto have_BUILD_PLATFORM_ARCH 166 166 set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITECTURE% 167 IF NOT ".%PROCESSOR_ARCHITEW6432%" = "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432%168 IF "%TEST_PROCESSOR_ARCH%" = "x86"set BUILD_PLATFORM_ARCH=x86169 IF "%TEST_PROCESSOR_ARCH%" = "X86"set BUILD_PLATFORM_ARCH=x86170 IF "%TEST_PROCESSOR_ARCH%" = "AMD64"set BUILD_PLATFORM_ARCH=amd64171 IF "%TEST_PROCESSOR_ARCH%" = "x64"set BUILD_PLATFORM_ARCH=amd64172 IF "%TEST_PROCESSOR_ARCH%" = "X64"set BUILD_PLATFORM_ARCH=amd64173 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."goto have_BUILD_PLATFORM_ARCH167 IF NOT ".%PROCESSOR_ARCHITEW6432%" == "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432% 168 IF "%TEST_PROCESSOR_ARCH%" == "x86" set BUILD_PLATFORM_ARCH=x86 169 IF "%TEST_PROCESSOR_ARCH%" == "X86" set BUILD_PLATFORM_ARCH=x86 170 IF "%TEST_PROCESSOR_ARCH%" == "AMD64" set BUILD_PLATFORM_ARCH=amd64 171 IF "%TEST_PROCESSOR_ARCH%" == "x64" set BUILD_PLATFORM_ARCH=amd64 172 IF "%TEST_PROCESSOR_ARCH%" == "X64" set BUILD_PLATFORM_ARCH=amd64 173 IF NOT ".%BUILD_PLATFORM_ARCH%" == "." goto have_BUILD_PLATFORM_ARCH 174 174 set TEST_PROCESSOR_ARCH= 175 175 echo kBuild: Cannot figure BUILD_PLATFORM_ARCH! … … 179 179 set TEST_PROCESSOR_ARCH= 180 180 181 IF NOT ".%BUILD_PLATFORM_CPU%" = "."goto have_BUILD_PLATFORM_CPU182 IF "%BUILD_PLATFORM_ARCH%" = "amd64"set BUILD_PLATFORM_CPU=k8183 IF "%BUILD_PLATFORM_ARCH%" = "x86"set BUILD_PLATFORM_CPU=i386184 IF NOT ".%BUILD_PLATFORM_CPU%" = "."goto have_BUILD_PLATFORM_CPU181 IF NOT ".%BUILD_PLATFORM_CPU%" == "." goto have_BUILD_PLATFORM_CPU 182 IF "%BUILD_PLATFORM_ARCH%" == "amd64" set BUILD_PLATFORM_CPU=k8 183 IF "%BUILD_PLATFORM_ARCH%" == "x86" set BUILD_PLATFORM_CPU=i386 184 IF NOT ".%BUILD_PLATFORM_CPU%" == "." goto have_BUILD_PLATFORM_CPU 185 185 echo kBuild: Cannot figure BUILD_PLATFORM_CPU! 186 186 goto failed … … 192 192 :have_2_BUILD_PLATFORM 193 193 echo dbg: BUILD_PLATFORM=%BUILD_PLATFORM% 194 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."goto have_2_BUILD_PLATFORM_ARCH194 IF NOT ".%BUILD_PLATFORM_ARCH%" == "." goto have_2_BUILD_PLATFORM_ARCH 195 195 set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITECTURE% 196 IF NOT ".%PROCESSOR_ARCHITEW6432%" = "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432%197 IF "%TEST_PROCESSOR_ARCH%" = "x86"set BUILD_PLATFORM_ARCH=x86198 IF "%TEST_PROCESSOR_ARCH%" = "X86"set BUILD_PLATFORM_ARCH=x86199 IF "%TEST_PROCESSOR_ARCH%" = "AMD64"set BUILD_PLATFORM_ARCH=amd64200 IF "%TEST_PROCESSOR_ARCH%" = "x64"set BUILD_PLATFORM_ARCH=amd64201 IF "%TEST_PROCESSOR_ARCH%" = "X64"set BUILD_PLATFORM_ARCH=amd64202 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."goto have_2_BUILD_PLATFORM_ARCH196 IF NOT ".%PROCESSOR_ARCHITEW6432%" == "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432% 197 IF "%TEST_PROCESSOR_ARCH%" == "x86" set BUILD_PLATFORM_ARCH=x86 198 IF "%TEST_PROCESSOR_ARCH%" == "X86" set BUILD_PLATFORM_ARCH=x86 199 IF "%TEST_PROCESSOR_ARCH%" == "AMD64" set BUILD_PLATFORM_ARCH=amd64 200 IF "%TEST_PROCESSOR_ARCH%" == "x64" set BUILD_PLATFORM_ARCH=amd64 201 IF "%TEST_PROCESSOR_ARCH%" == "X64" set BUILD_PLATFORM_ARCH=amd64 202 IF NOT ".%BUILD_PLATFORM_ARCH%" == "." goto have_2_BUILD_PLATFORM_ARCH 203 203 set TEST_PROCESSOR_ARCH= 204 204 echo kBuild: Cannot figure BUILD_PLATFORM_ARCH! … … 207 207 echo dbg: BUILD_PLATFORM_ARCH=%BUILD_PLATFORM_ARCH% 208 208 209 IF NOT ".%BUILD_PLATFORM_CPU%" = "."goto have_2_BUILD_PLATFORM_CPU210 IF "%BUILD_PLATFORM_ARCH%" = "amd64"set BUILD_PLATFORM_CPU=k8211 IF "%BUILD_PLATFORM_ARCH%" = "x86"set BUILD_PLATFORM_CPU=i386212 IF NOT ".%BUILD_PLATFORM_CPU%" = "."goto have_2_BUILD_PLATFORM_CPU209 IF NOT ".%BUILD_PLATFORM_CPU%" == "." goto have_2_BUILD_PLATFORM_CPU 210 IF "%BUILD_PLATFORM_ARCH%" == "amd64" set BUILD_PLATFORM_CPU=k8 211 IF "%BUILD_PLATFORM_ARCH%" == "x86" set BUILD_PLATFORM_CPU=i386 212 IF NOT ".%BUILD_PLATFORM_CPU%" == "." goto have_2_BUILD_PLATFORM_CPU 213 213 echo kBuild: Cannot figure BUILD_PLATFORM_CPU! 214 214 goto failed … … 221 221 REM # 222 222 :process_BUILD_TARGET 223 IF NOT ".%BUILD_TARGET%" = "."goto have_BUILD_TARGET223 IF NOT ".%BUILD_TARGET%" == "." goto have_BUILD_TARGET 224 224 set BUILD_TARGET=%BUILD_PLATFORM% 225 IF NOT ".%BUILD_TARGET_ARCH%" = "."goto have_BUILD_TARGET_ARCH225 IF NOT ".%BUILD_TARGET_ARCH%" == "." goto have_BUILD_TARGET_ARCH 226 226 set BUILD_TARGET_ARCH=%BUILD_PLATFORM_ARCH% 227 227 :have_BUILD_TARGET_ARCH 228 IF NOT ".%BUILD_TARGET_CPU%" = "."goto have_BUILD_TARGET_CPU228 IF NOT ".%BUILD_TARGET_CPU%" == "." goto have_BUILD_TARGET_CPU 229 229 set BUILD_TARGET_CPU=%BUILD_PLATFORM_CPU% 230 230 :have_BUILD_TARGET_CPU … … 236 236 :have_BUILD_TARGET 237 237 echo dbg: BUILD_TARGET=%BUILD_TARGET% 238 IF NOT ".%BUILD_TARGET_ARCH%" = "."goto have_2_BUILD_TARGET_ARCH239 IF "%BUILD_TARGET%" = "os2"set BUILD_TARGET_ARCH=x86240 IF ".%BUILD_TARGET_ARCH%" = "."set BUILD_TARGET_ARCH=%BUILD_PLATFORM_ARCH%238 IF NOT ".%BUILD_TARGET_ARCH%" == "." goto have_2_BUILD_TARGET_ARCH 239 IF "%BUILD_TARGET%" == "os2" set BUILD_TARGET_ARCH=x86 240 IF ".%BUILD_TARGET_ARCH%" == "." set BUILD_TARGET_ARCH=%BUILD_PLATFORM_ARCH% 241 241 :have_2_BUILD_TARGET_ARCH 242 242 echo dbg: BUILD_TARGET_ARCH=%BUILD_TARGET_ARCH% 243 IF NOT ".%BUILD_TARGET_CPU%" = "."goto have_2_BUILD_TARGET_CPU244 IF "%BUILD_TARGET_ARCH%" = "amd64"set BUILD_TARGET_CPU=k8245 IF "%BUILD_TARGET_ARCH%" = "x86"set BUILD_TARGET_CPU=i386246 IF NOT ".%BUILD_TARGET_CPU%" = "."goto have_2_BUILD_TARGET_CPU243 IF NOT ".%BUILD_TARGET_CPU%" == "." goto have_2_BUILD_TARGET_CPU 244 IF "%BUILD_TARGET_ARCH%" == "amd64" set BUILD_TARGET_CPU=k8 245 IF "%BUILD_TARGET_ARCH%" == "x86" set BUILD_TARGET_CPU=i386 246 IF NOT ".%BUILD_TARGET_CPU%" == "." goto have_2_BUILD_TARGET_CPU 247 247 echo kBuild: Cannot figure BUILD_TARGET_CPU! 248 248 goto failed … … 254 254 REM # The PATH. 255 255 set PATH=%PATH_KBUILD%\bin\win.x86;%PATH% 256 IF "%BUILD_PLATFORM_ARCH%" = "win.amd64" set PATH=%PATH_KBUILD%\bin\win.amd64;%PATH%256 IF "%BUILD_PLATFORM_ARCH%" == "win.amd64" set PATH=%PATH_KBUILD%\bin\win.amd64;%PATH% 257 257 echo dbg: PATH=%PATH% 258 258 259 259 REM # Execute command 260 IF ".%1" = "." goto end260 IF ".%1" == "." goto end 261 261 %1 %2 %3 %4 %5 %6 %7 %8 %9 262 262 goto end
Note:
See TracChangeset
for help on using the changeset viewer.