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