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