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