hotspot/make/windows/build.bat
changeset 5087 72635506e447
parent 670 ddf3e9583f2f
child 5093 5fe28adc52ef
equal deleted inserted replaced
3665:c5d39b6be65c 5087:72635506e447
    55 if not "%7" == ""      goto usage
    55 if not "%7" == ""      goto usage
    56 
    56 
    57 if "%1" == "product"   goto test1
    57 if "%1" == "product"   goto test1
    58 if "%1" == "debug"     goto test1
    58 if "%1" == "debug"     goto test1
    59 if "%1" == "fastdebug" goto test1
    59 if "%1" == "fastdebug" goto test1
       
    60 if "%1" == "tree"      goto test1
    60 goto usage
    61 goto usage
    61 
    62 
    62 :test1
    63 :test1
    63 if "%2" == "core"      goto test2
    64 if "%2" == "core"      goto test2
    64 if "%2" == "kernel"   goto test2
    65 if "%2" == "kernel"    goto test2
    65 if "%2" == "compiler1" goto test2
    66 if "%2" == "compiler1" goto test2
    66 if "%2" == "compiler2" goto test2
    67 if "%2" == "compiler2" goto test2
    67 if "%2" == "tiered"    goto test2
    68 if "%2" == "tiered"    goto test2
    68 if "%2" == "adlc"      goto build_adlc
    69 if "%2" == "adlc"      goto build_adlc
    69 
    70 
    70 goto usage
    71 goto usage
    71 
    72 
    72 :test2
    73 :test2
       
    74 if "%1" == "tree"      goto build_tree
    73 REM check_j2se_version
    75 REM check_j2se_version
    74 REM jvmti.make requires J2SE 1.4.x or newer.
    76 REM jvmti.make requires J2SE 1.4.x or newer.
    75 REM If not found then fail fast.
    77 REM If not found then fail fast.
    76 %4\bin\javap javax.xml.transform.TransformerFactory >NUL
    78 %4\bin\javap javax.xml.transform.TransformerFactory >NUL
    77 if %errorlevel% == 0 goto build
    79 if %errorlevel% == 0 goto build
    91 
    93 
    92 :build_adlc
    94 :build_adlc
    93 nmake -f %3/make/windows/build.make Variant=compiler2 WorkSpace=%3 BootStrapDir=%4 BuildUser="%USERNAME%" HOTSPOT_BUILD_VERSION=%5 ADLC_ONLY=1 %1
    95 nmake -f %3/make/windows/build.make Variant=compiler2 WorkSpace=%3 BootStrapDir=%4 BuildUser="%USERNAME%" HOTSPOT_BUILD_VERSION=%5 ADLC_ONLY=1 %1
    94 goto end
    96 goto end
    95 
    97 
       
    98 :build_tree
       
    99 nmake -f %3/make/windows/build.make Variant=%2 WorkSpace=%3 BootStrapDir=%4 BuildUser="%USERNAME%" HOTSPOT_BUILD_VERSION="%5" %1
       
   100 goto end
       
   101 
    96 :usage
   102 :usage
    97 echo Usage: build flavor version workspace bootstrap_dir [build_id] [windbg_home]
   103 echo Usage: build flavor version workspace bootstrap_dir [build_id] [windbg_home]
    98 echo.
   104 echo.
    99 echo where:
   105 echo where:
   100 echo flavor is "product", "debug" or "fastdebug",
   106 echo flavor is "product", "debug" or "fastdebug",
   101 echo version is "core", "kernel", "compiler1", "compiler2", or "tiered",
   107 echo version is "core", "kernel", "compiler1", "compiler2", or "tiered",
   102 echo workspace is source directory without trailing slash, 
   108 echo workspace is source directory without trailing slash, 
   103 echo bootstrap_dir is a full path to echo a JDK in which bin/java 
   109 echo bootstrap_dir is a full path to a JDK in which bin/java 
   104 echo   and bin/javac are present and working, and echo build_id is an 
   110 echo   and bin/javac are present and working, and build_id is an 
   105 echo   optional build identifier displayed by java -version
   111 echo   optional build identifier displayed by java -version
       
   112 exit 1
   106 
   113 
   107 :end
   114 :end
       
   115 exit %errorlevel%