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