xref: /aosp_15_r20/external/ow2-asm/gradle/gradlew.bat (revision 2835e6bb194a25e32dae2cc0628d8f988b82bfc0)
1*2835e6bbSSorin Basca@if "%DEBUG%" == "" @echo off
2*2835e6bbSSorin Basca@rem ##########################################################################
3*2835e6bbSSorin Basca@rem
4*2835e6bbSSorin Basca@rem  Gradle startup script for Windows
5*2835e6bbSSorin Basca@rem
6*2835e6bbSSorin Basca@rem ##########################################################################
7*2835e6bbSSorin Basca
8*2835e6bbSSorin Basca@rem Set local scope for the variables with windows NT shell
9*2835e6bbSSorin Bascaif "%OS%"=="Windows_NT" setlocal
10*2835e6bbSSorin Basca
11*2835e6bbSSorin Basca@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12*2835e6bbSSorin Bascaset DEFAULT_JVM_OPTS=
13*2835e6bbSSorin Basca
14*2835e6bbSSorin Bascaset DIRNAME=%~dp0
15*2835e6bbSSorin Bascaif "%DIRNAME%" == "" set DIRNAME=.
16*2835e6bbSSorin Bascaset APP_BASE_NAME=%~n0
17*2835e6bbSSorin Bascaset APP_HOME=%DIRNAME%
18*2835e6bbSSorin Basca
19*2835e6bbSSorin Basca@rem Find java.exe
20*2835e6bbSSorin Bascaif defined JAVA_HOME goto findJavaFromJavaHome
21*2835e6bbSSorin Basca
22*2835e6bbSSorin Bascaset JAVA_EXE=java.exe
23*2835e6bbSSorin Basca%JAVA_EXE% -version >NUL 2>&1
24*2835e6bbSSorin Bascaif "%ERRORLEVEL%" == "0" goto init
25*2835e6bbSSorin Basca
26*2835e6bbSSorin Bascaecho.
27*2835e6bbSSorin Bascaecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28*2835e6bbSSorin Bascaecho.
29*2835e6bbSSorin Bascaecho Please set the JAVA_HOME variable in your environment to match the
30*2835e6bbSSorin Bascaecho location of your Java installation.
31*2835e6bbSSorin Basca
32*2835e6bbSSorin Bascagoto fail
33*2835e6bbSSorin Basca
34*2835e6bbSSorin Basca:findJavaFromJavaHome
35*2835e6bbSSorin Bascaset JAVA_HOME=%JAVA_HOME:"=%
36*2835e6bbSSorin Bascaset JAVA_EXE=%JAVA_HOME%/bin/java.exe
37*2835e6bbSSorin Basca
38*2835e6bbSSorin Bascaif exist "%JAVA_EXE%" goto init
39*2835e6bbSSorin Basca
40*2835e6bbSSorin Bascaecho.
41*2835e6bbSSorin Bascaecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42*2835e6bbSSorin Bascaecho.
43*2835e6bbSSorin Bascaecho Please set the JAVA_HOME variable in your environment to match the
44*2835e6bbSSorin Bascaecho location of your Java installation.
45*2835e6bbSSorin Basca
46*2835e6bbSSorin Bascagoto fail
47*2835e6bbSSorin Basca
48*2835e6bbSSorin Basca:init
49*2835e6bbSSorin Basca@rem Get command-line arguments, handling Windowz variants
50*2835e6bbSSorin Basca
51*2835e6bbSSorin Bascaif not "%OS%" == "Windows_NT" goto win9xME_args
52*2835e6bbSSorin Bascaif "%@eval[2+2]" == "4" goto 4NT_args
53*2835e6bbSSorin Basca
54*2835e6bbSSorin Basca:win9xME_args
55*2835e6bbSSorin Basca@rem Slurp the command line arguments.
56*2835e6bbSSorin Bascaset CMD_LINE_ARGS=
57*2835e6bbSSorin Bascaset _SKIP=2
58*2835e6bbSSorin Basca
59*2835e6bbSSorin Basca:win9xME_args_slurp
60*2835e6bbSSorin Bascaif "x%~1" == "x" goto execute
61*2835e6bbSSorin Basca
62*2835e6bbSSorin Bascaset CMD_LINE_ARGS=%*
63*2835e6bbSSorin Bascagoto execute
64*2835e6bbSSorin Basca
65*2835e6bbSSorin Basca:4NT_args
66*2835e6bbSSorin Basca@rem Get arguments from the 4NT Shell from JP Software
67*2835e6bbSSorin Bascaset CMD_LINE_ARGS=%$
68*2835e6bbSSorin Basca
69*2835e6bbSSorin Basca:execute
70*2835e6bbSSorin Basca@rem Setup the command line
71*2835e6bbSSorin Basca
72*2835e6bbSSorin Bascaset CLASSPATH=%APP_HOME%\wrapper\gradle-wrapper.jar
73*2835e6bbSSorin Basca
74*2835e6bbSSorin Basca@rem Execute Gradle
75*2835e6bbSSorin Basca"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76*2835e6bbSSorin Basca
77*2835e6bbSSorin Basca:end
78*2835e6bbSSorin Basca@rem End local scope for the variables with windows NT shell
79*2835e6bbSSorin Bascaif "%ERRORLEVEL%"=="0" goto mainEnd
80*2835e6bbSSorin Basca
81*2835e6bbSSorin Basca:fail
82*2835e6bbSSorin Bascarem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83*2835e6bbSSorin Bascarem the _cmd.exe /c_ return code!
84*2835e6bbSSorin Bascaif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85*2835e6bbSSorin Bascaexit /b 1
86*2835e6bbSSorin Basca
87*2835e6bbSSorin Basca:mainEnd
88*2835e6bbSSorin Bascaif "%OS%"=="Windows_NT" endlocal
89*2835e6bbSSorin Basca
90*2835e6bbSSorin Basca:omega
91