119b41105359a52aeb80070dec40247241231f05dYigit Boyar@if "%DEBUG%" == "" @echo off
219b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem ##########################################################################
319b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem
419b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem  Gradle startup script for Windows
519b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem
619b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem ##########################################################################
719b41105359a52aeb80070dec40247241231f05dYigit Boyar
819b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Set local scope for the variables with windows NT shell
919b41105359a52aeb80070dec40247241231f05dYigit Boyarif "%OS%"=="Windows_NT" setlocal
1019b41105359a52aeb80070dec40247241231f05dYigit Boyar
1119b41105359a52aeb80070dec40247241231f05dYigit Boyarset DIRNAME=%~dp0
1219b41105359a52aeb80070dec40247241231f05dYigit Boyarif "%DIRNAME%" == "" set DIRNAME=.
1319b41105359a52aeb80070dec40247241231f05dYigit Boyarset APP_BASE_NAME=%~n0
1419b41105359a52aeb80070dec40247241231f05dYigit Boyarset APP_HOME=%DIRNAME%
1519b41105359a52aeb80070dec40247241231f05dYigit Boyar
1619b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1719b41105359a52aeb80070dec40247241231f05dYigit Boyarset DEFAULT_JVM_OPTS=
1819b41105359a52aeb80070dec40247241231f05dYigit Boyar
1919b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Find java.exe
2019b41105359a52aeb80070dec40247241231f05dYigit Boyarif defined JAVA_HOME goto findJavaFromJavaHome
2119b41105359a52aeb80070dec40247241231f05dYigit Boyar
2219b41105359a52aeb80070dec40247241231f05dYigit Boyarset JAVA_EXE=java.exe
2319b41105359a52aeb80070dec40247241231f05dYigit Boyar%JAVA_EXE% -version >NUL 2>&1
2419b41105359a52aeb80070dec40247241231f05dYigit Boyarif "%ERRORLEVEL%" == "0" goto init
2519b41105359a52aeb80070dec40247241231f05dYigit Boyar
2619b41105359a52aeb80070dec40247241231f05dYigit Boyarecho.
2719b41105359a52aeb80070dec40247241231f05dYigit Boyarecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2819b41105359a52aeb80070dec40247241231f05dYigit Boyarecho.
2919b41105359a52aeb80070dec40247241231f05dYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
3019b41105359a52aeb80070dec40247241231f05dYigit Boyarecho location of your Java installation.
3119b41105359a52aeb80070dec40247241231f05dYigit Boyar
3219b41105359a52aeb80070dec40247241231f05dYigit Boyargoto fail
3319b41105359a52aeb80070dec40247241231f05dYigit Boyar
3419b41105359a52aeb80070dec40247241231f05dYigit Boyar:findJavaFromJavaHome
3519b41105359a52aeb80070dec40247241231f05dYigit Boyarset JAVA_HOME=%JAVA_HOME:"=%
3619b41105359a52aeb80070dec40247241231f05dYigit Boyarset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3719b41105359a52aeb80070dec40247241231f05dYigit Boyar
3819b41105359a52aeb80070dec40247241231f05dYigit Boyarif exist "%JAVA_EXE%" goto init
3919b41105359a52aeb80070dec40247241231f05dYigit Boyar
4019b41105359a52aeb80070dec40247241231f05dYigit Boyarecho.
4119b41105359a52aeb80070dec40247241231f05dYigit Boyarecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4219b41105359a52aeb80070dec40247241231f05dYigit Boyarecho.
4319b41105359a52aeb80070dec40247241231f05dYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
4419b41105359a52aeb80070dec40247241231f05dYigit Boyarecho location of your Java installation.
4519b41105359a52aeb80070dec40247241231f05dYigit Boyar
4619b41105359a52aeb80070dec40247241231f05dYigit Boyargoto fail
4719b41105359a52aeb80070dec40247241231f05dYigit Boyar
4819b41105359a52aeb80070dec40247241231f05dYigit Boyar:init
4919b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Get command-line arguments, handling Windows variants
5019b41105359a52aeb80070dec40247241231f05dYigit Boyar
5119b41105359a52aeb80070dec40247241231f05dYigit Boyarif not "%OS%" == "Windows_NT" goto win9xME_args
5219b41105359a52aeb80070dec40247241231f05dYigit Boyar
5319b41105359a52aeb80070dec40247241231f05dYigit Boyar:win9xME_args
5419b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Slurp the command line arguments.
5519b41105359a52aeb80070dec40247241231f05dYigit Boyarset CMD_LINE_ARGS=
5619b41105359a52aeb80070dec40247241231f05dYigit Boyarset _SKIP=2
5719b41105359a52aeb80070dec40247241231f05dYigit Boyar
5819b41105359a52aeb80070dec40247241231f05dYigit Boyar:win9xME_args_slurp
5919b41105359a52aeb80070dec40247241231f05dYigit Boyarif "x%~1" == "x" goto execute
6019b41105359a52aeb80070dec40247241231f05dYigit Boyar
6119b41105359a52aeb80070dec40247241231f05dYigit Boyarset CMD_LINE_ARGS=%*
6219b41105359a52aeb80070dec40247241231f05dYigit Boyar
6319b41105359a52aeb80070dec40247241231f05dYigit Boyar:execute
6419b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Setup the command line
6519b41105359a52aeb80070dec40247241231f05dYigit Boyar
6619b41105359a52aeb80070dec40247241231f05dYigit Boyarset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
6719b41105359a52aeb80070dec40247241231f05dYigit Boyar
6819b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem Execute Gradle
6919b41105359a52aeb80070dec40247241231f05dYigit Boyar"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
7019b41105359a52aeb80070dec40247241231f05dYigit Boyar
7119b41105359a52aeb80070dec40247241231f05dYigit Boyar:end
7219b41105359a52aeb80070dec40247241231f05dYigit Boyar@rem End local scope for the variables with windows NT shell
7319b41105359a52aeb80070dec40247241231f05dYigit Boyarif "%ERRORLEVEL%"=="0" goto mainEnd
7419b41105359a52aeb80070dec40247241231f05dYigit Boyar
7519b41105359a52aeb80070dec40247241231f05dYigit Boyar:fail
7619b41105359a52aeb80070dec40247241231f05dYigit Boyarrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
7719b41105359a52aeb80070dec40247241231f05dYigit Boyarrem the _cmd.exe /c_ return code!
7819b41105359a52aeb80070dec40247241231f05dYigit Boyarif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
7919b41105359a52aeb80070dec40247241231f05dYigit Boyarexit /b 1
8019b41105359a52aeb80070dec40247241231f05dYigit Boyar
8119b41105359a52aeb80070dec40247241231f05dYigit Boyar:mainEnd
8219b41105359a52aeb80070dec40247241231f05dYigit Boyarif "%OS%"=="Windows_NT" endlocal
8319b41105359a52aeb80070dec40247241231f05dYigit Boyar
8419b41105359a52aeb80070dec40247241231f05dYigit Boyar:omega
85