VirtualBox

Changeset 1254 in kBuild for trunk


Ignore:
Timestamp:
Oct 24, 2007 4:13:51 PM (17 years ago)
Author:
bird
Message:

Made it work with the microsoft cmd.exe too. (Previously it accedentally required 4nt, sorry.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/envwin.cmd

    r819 r1254  
    2929REM # Deal with the arguments.
    3030REM #
    31 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
     31if ".%1" == ".-h"       goto help
     32if ".%1" == "./h"       goto help
     33if ".%1" == "./H"       goto help
     34if ".%1" == ".-h"       goto help
     35if ".%1" == ".-help"    goto help
     36if ".%1" == ".--help"   goto help
     37
     38if ".%1" == ".-win"     goto want_win
     39if ".%1" == ".-win32"   goto want_win32_bit
     40if ".%1" == ".-win64"   goto want_win64_bit
     41if ".%1" == ".-nt"      goto want_nt
     42if ".%1" == ".-nt32"    goto want_nt32_bit
     43if ".%1" == ".-nt64"    goto want_nt64_bit
    4444goto done_arguments
    4545
     
    9898REM # Check for illegal target/platforms.
    9999REM #
    100 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
     100if "%BUILD_TARGET" == "win32" goto illegal_target
     101if "%BUILD_TARGET" == "win64" goto illegal_target
     102
     103if "%BUILD_PLATFORM" == "win32" goto illegal_platform
     104if "%BUILD_PLATFORM" == "win64" goto illegal_platform
    105105goto target_and_platform_ok
    106106
     
    121121REM # figure the current directory.
    122122REM #
    123 for /f "tokens=*" %d in ('cd') do set CURDIR=%d
     123for /f "tokens=*" %%d in ('cd') do set CURDIR=%%d
    124124
    125125REM #
    126126REM # find kBuild.
    127127REM #
    128 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     128if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    129129set PATH_KBUILD=%CURDIR
    130 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     130if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    131131set PATH_KBUILD=%CURDIR\kBuild
    132 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     132if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    133133set PATH_KBUILD=%CURDIR\..\kBuild
    134 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     134if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    135135set PATH_KBUILD=%CURDIR\..\..\kBuild
    136 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     136if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    137137set PATH_KBUILD=%CURDIR\..\..\..\kBuild
    138 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     138if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    139139set PATH_KBUILD=%CURDIR\..\..\..\..\kBuild
    140 if exist %PATH_KBUILD%\footer.kmk goto found_kbuild
     140if exist %PATH_KBUILD%\footer.kmk       goto found_kbuild
    141141echo kBuild: Can't find the kBuild directory!
    142142set CURDIR=
     
    150150REM # Type.
    151151REM #
    152 IF NOT ".%BUILD_TYPE%" = "." goto have_BUILD_TYPE
     152IF NOT ".%BUILD_TYPE%" == "."          goto have_BUILD_TYPE
    153153set BUILD_TYPE=release
    154154:have_BUILD_TYPE
     
    159159REM # Host platform.
    160160REM #
    161 IF NOT ".%BUILD_PLATFORM%" = "." goto have_2_BUILD_PLATFORM
     161IF NOT ".%BUILD_PLATFORM%" == "."      goto have_2_BUILD_PLATFORM
    162162set BUILD_PLATFORM=win
    163163echo dbg: BUILD_PLATFORM=%BUILD_PLATFORM%
    164164
    165 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."   goto have_BUILD_PLATFORM_ARCH
     165IF NOT ".%BUILD_PLATFORM_ARCH%" == "."  goto have_BUILD_PLATFORM_ARCH
    166166set 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=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
     167IF NOT ".%PROCESSOR_ARCHITEW6432%" == "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432%
     168IF "%TEST_PROCESSOR_ARCH%" == "x86"     set BUILD_PLATFORM_ARCH=x86
     169IF "%TEST_PROCESSOR_ARCH%" == "X86"     set BUILD_PLATFORM_ARCH=x86
     170IF "%TEST_PROCESSOR_ARCH%" == "AMD64"   set BUILD_PLATFORM_ARCH=amd64
     171IF "%TEST_PROCESSOR_ARCH%" == "x64"     set BUILD_PLATFORM_ARCH=amd64
     172IF "%TEST_PROCESSOR_ARCH%" == "X64"     set BUILD_PLATFORM_ARCH=amd64
     173IF NOT ".%BUILD_PLATFORM_ARCH%" == "."  goto have_BUILD_PLATFORM_ARCH
    174174set TEST_PROCESSOR_ARCH=
    175175echo kBuild: Cannot figure BUILD_PLATFORM_ARCH!
     
    179179set TEST_PROCESSOR_ARCH=
    180180
    181 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
     181IF NOT ".%BUILD_PLATFORM_CPU%" == "."   goto have_BUILD_PLATFORM_CPU
     182IF "%BUILD_PLATFORM_ARCH%" == "amd64"   set BUILD_PLATFORM_CPU=k8
     183IF "%BUILD_PLATFORM_ARCH%" == "x86"     set BUILD_PLATFORM_CPU=i386
     184IF NOT ".%BUILD_PLATFORM_CPU%" == "."   goto have_BUILD_PLATFORM_CPU
    185185echo kBuild: Cannot figure BUILD_PLATFORM_CPU!
    186186goto failed
     
    192192:have_2_BUILD_PLATFORM
    193193echo dbg: BUILD_PLATFORM=%BUILD_PLATFORM%
    194 IF NOT ".%BUILD_PLATFORM_ARCH%" = "."   goto have_2_BUILD_PLATFORM_ARCH
     194IF NOT ".%BUILD_PLATFORM_ARCH%" == "."  goto have_2_BUILD_PLATFORM_ARCH
    195195set 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=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
     196IF NOT ".%PROCESSOR_ARCHITEW6432%" == "." set TEST_PROCESSOR_ARCH=%PROCESSOR_ARCHITEW6432%
     197IF "%TEST_PROCESSOR_ARCH%" == "x86"     set BUILD_PLATFORM_ARCH=x86
     198IF "%TEST_PROCESSOR_ARCH%" == "X86"     set BUILD_PLATFORM_ARCH=x86
     199IF "%TEST_PROCESSOR_ARCH%" == "AMD64"   set BUILD_PLATFORM_ARCH=amd64
     200IF "%TEST_PROCESSOR_ARCH%" == "x64"     set BUILD_PLATFORM_ARCH=amd64
     201IF "%TEST_PROCESSOR_ARCH%" == "X64"     set BUILD_PLATFORM_ARCH=amd64
     202IF NOT ".%BUILD_PLATFORM_ARCH%" == "."  goto have_2_BUILD_PLATFORM_ARCH
    203203set TEST_PROCESSOR_ARCH=
    204204echo kBuild: Cannot figure BUILD_PLATFORM_ARCH!
     
    207207echo dbg: BUILD_PLATFORM_ARCH=%BUILD_PLATFORM_ARCH%
    208208
    209 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
     209IF NOT ".%BUILD_PLATFORM_CPU%" == "."   goto have_2_BUILD_PLATFORM_CPU
     210IF "%BUILD_PLATFORM_ARCH%" == "amd64"   set BUILD_PLATFORM_CPU=k8
     211IF "%BUILD_PLATFORM_ARCH%" == "x86"     set BUILD_PLATFORM_CPU=i386
     212IF NOT ".%BUILD_PLATFORM_CPU%" == "."   goto have_2_BUILD_PLATFORM_CPU
    213213echo kBuild: Cannot figure BUILD_PLATFORM_CPU!
    214214goto failed
     
    221221REM #
    222222:process_BUILD_TARGET
    223 IF NOT ".%BUILD_TARGET%" = "." goto have_BUILD_TARGET
     223IF NOT ".%BUILD_TARGET%" == "."        goto have_BUILD_TARGET
    224224set BUILD_TARGET=%BUILD_PLATFORM%
    225 IF NOT ".%BUILD_TARGET_ARCH%" = "." goto have_BUILD_TARGET_ARCH
     225IF NOT ".%BUILD_TARGET_ARCH%" == "."    goto have_BUILD_TARGET_ARCH
    226226set BUILD_TARGET_ARCH=%BUILD_PLATFORM_ARCH%
    227227:have_BUILD_TARGET_ARCH
    228 IF NOT ".%BUILD_TARGET_CPU%" = "." goto have_BUILD_TARGET_CPU
     228IF NOT ".%BUILD_TARGET_CPU%" == "."    goto have_BUILD_TARGET_CPU
    229229set BUILD_TARGET_CPU=%BUILD_PLATFORM_CPU%
    230230:have_BUILD_TARGET_CPU
     
    236236:have_BUILD_TARGET
    237237echo dbg: BUILD_TARGET=%BUILD_TARGET%
    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%
     238IF NOT ".%BUILD_TARGET_ARCH%" == "."    goto have_2_BUILD_TARGET_ARCH
     239IF "%BUILD_TARGET%" == "os2"            set BUILD_TARGET_ARCH=x86
     240IF ".%BUILD_TARGET_ARCH%" == "."        set BUILD_TARGET_ARCH=%BUILD_PLATFORM_ARCH%
    241241:have_2_BUILD_TARGET_ARCH
    242242echo dbg: BUILD_TARGET_ARCH=%BUILD_TARGET_ARCH%
    243 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
     243IF NOT ".%BUILD_TARGET_CPU%" == "."    goto have_2_BUILD_TARGET_CPU
     244IF "%BUILD_TARGET_ARCH%" == "amd64"     set BUILD_TARGET_CPU=k8
     245IF "%BUILD_TARGET_ARCH%" == "x86"       set BUILD_TARGET_CPU=i386
     246IF NOT ".%BUILD_TARGET_CPU%" == "."    goto have_2_BUILD_TARGET_CPU
    247247echo kBuild: Cannot figure BUILD_TARGET_CPU!
    248248goto failed
     
    254254REM # The PATH.
    255255set PATH=%PATH_KBUILD%\bin\win.x86;%PATH%
    256 IF "%BUILD_PLATFORM_ARCH%" = "win.amd64" set PATH=%PATH_KBUILD%\bin\win.amd64;%PATH%
     256IF "%BUILD_PLATFORM_ARCH%" == "win.amd64" set PATH=%PATH_KBUILD%\bin\win.amd64;%PATH%
    257257echo dbg: PATH=%PATH%
    258258
    259259REM # Execute command
    260 IF ".%1" = "." goto end
     260IF ".%1" == "." goto end
    261261%1 %2 %3 %4 %5 %6 %7 %8 %9
    262262goto end
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette