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