xref: /aosp_15_r20/external/accompanist/gradlew.bat (revision fa44fe6ae8e729aa3cfe5c03eedbbf98fb44e2c6)
1*fa44fe6aSInna Palant@rem
2*fa44fe6aSInna Palant@rem Copyright 2015 the original author or authors.
3*fa44fe6aSInna Palant@rem
4*fa44fe6aSInna Palant@rem Licensed under the Apache License, Version 2.0 (the "License");
5*fa44fe6aSInna Palant@rem you may not use this file except in compliance with the License.
6*fa44fe6aSInna Palant@rem You may obtain a copy of the License at
7*fa44fe6aSInna Palant@rem
8*fa44fe6aSInna Palant@rem      https://www.apache.org/licenses/LICENSE-2.0
9*fa44fe6aSInna Palant@rem
10*fa44fe6aSInna Palant@rem Unless required by applicable law or agreed to in writing, software
11*fa44fe6aSInna Palant@rem distributed under the License is distributed on an "AS IS" BASIS,
12*fa44fe6aSInna Palant@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*fa44fe6aSInna Palant@rem See the License for the specific language governing permissions and
14*fa44fe6aSInna Palant@rem limitations under the License.
15*fa44fe6aSInna Palant@rem
16*fa44fe6aSInna Palant
17*fa44fe6aSInna Palant@if "%DEBUG%"=="" @echo off
18*fa44fe6aSInna Palant@rem ##########################################################################
19*fa44fe6aSInna Palant@rem
20*fa44fe6aSInna Palant@rem  Gradle startup script for Windows
21*fa44fe6aSInna Palant@rem
22*fa44fe6aSInna Palant@rem ##########################################################################
23*fa44fe6aSInna Palant
24*fa44fe6aSInna Palant@rem Set local scope for the variables with windows NT shell
25*fa44fe6aSInna Palantif "%OS%"=="Windows_NT" setlocal
26*fa44fe6aSInna Palant
27*fa44fe6aSInna Palantset DIRNAME=%~dp0
28*fa44fe6aSInna Palantif "%DIRNAME%"=="" set DIRNAME=.
29*fa44fe6aSInna Palant@rem This is normally unused
30*fa44fe6aSInna Palantset APP_BASE_NAME=%~n0
31*fa44fe6aSInna Palantset APP_HOME=%DIRNAME%
32*fa44fe6aSInna Palant
33*fa44fe6aSInna Palant@rem Resolve any "." and ".." in APP_HOME to make it shorter.
34*fa44fe6aSInna Palantfor %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
35*fa44fe6aSInna Palant
36*fa44fe6aSInna Palant@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
37*fa44fe6aSInna Palantset DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
38*fa44fe6aSInna Palant
39*fa44fe6aSInna Palant@rem Find java.exe
40*fa44fe6aSInna Palantif defined JAVA_HOME goto findJavaFromJavaHome
41*fa44fe6aSInna Palant
42*fa44fe6aSInna Palantset JAVA_EXE=java.exe
43*fa44fe6aSInna Palant%JAVA_EXE% -version >NUL 2>&1
44*fa44fe6aSInna Palantif %ERRORLEVEL% equ 0 goto execute
45*fa44fe6aSInna Palant
46*fa44fe6aSInna Palantecho.
47*fa44fe6aSInna Palantecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
48*fa44fe6aSInna Palantecho.
49*fa44fe6aSInna Palantecho Please set the JAVA_HOME variable in your environment to match the
50*fa44fe6aSInna Palantecho location of your Java installation.
51*fa44fe6aSInna Palant
52*fa44fe6aSInna Palantgoto fail
53*fa44fe6aSInna Palant
54*fa44fe6aSInna Palant:findJavaFromJavaHome
55*fa44fe6aSInna Palantset JAVA_HOME=%JAVA_HOME:"=%
56*fa44fe6aSInna Palantset JAVA_EXE=%JAVA_HOME%/bin/java.exe
57*fa44fe6aSInna Palant
58*fa44fe6aSInna Palantif exist "%JAVA_EXE%" goto execute
59*fa44fe6aSInna Palant
60*fa44fe6aSInna Palantecho.
61*fa44fe6aSInna Palantecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
62*fa44fe6aSInna Palantecho.
63*fa44fe6aSInna Palantecho Please set the JAVA_HOME variable in your environment to match the
64*fa44fe6aSInna Palantecho location of your Java installation.
65*fa44fe6aSInna Palant
66*fa44fe6aSInna Palantgoto fail
67*fa44fe6aSInna Palant
68*fa44fe6aSInna Palant:execute
69*fa44fe6aSInna Palant@rem Setup the command line
70*fa44fe6aSInna Palant
71*fa44fe6aSInna Palantset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
72*fa44fe6aSInna Palant
73*fa44fe6aSInna Palant
74*fa44fe6aSInna Palant@rem Execute Gradle
75*fa44fe6aSInna Palant"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
76*fa44fe6aSInna Palant
77*fa44fe6aSInna Palant:end
78*fa44fe6aSInna Palant@rem End local scope for the variables with windows NT shell
79*fa44fe6aSInna Palantif %ERRORLEVEL% equ 0 goto mainEnd
80*fa44fe6aSInna Palant
81*fa44fe6aSInna Palant:fail
82*fa44fe6aSInna Palantrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83*fa44fe6aSInna Palantrem the _cmd.exe /c_ return code!
84*fa44fe6aSInna Palantset EXIT_CODE=%ERRORLEVEL%
85*fa44fe6aSInna Palantif %EXIT_CODE% equ 0 set EXIT_CODE=1
86*fa44fe6aSInna Palantif not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
87*fa44fe6aSInna Palantexit /b %EXIT_CODE%
88*fa44fe6aSInna Palant
89*fa44fe6aSInna Palant:mainEnd
90*fa44fe6aSInna Palantif "%OS%"=="Windows_NT" endlocal
91*fa44fe6aSInna Palant
92*fa44fe6aSInna Palant:omega
93