175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@if "%DEBUG%" == "" @echo off
275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem ##########################################################################
375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem
475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem  Gradle startup script for Windows
575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem
675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem ##########################################################################
775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Set local scope for the variables with windows NT shell
975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%OS%"=="Windows_NT" setlocal
1075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
1175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset DEFAULT_JVM_OPTS=
1375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
1475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset DIRNAME=%~dp0
1575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%DIRNAME%" == "" set DIRNAME=.
1675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset APP_BASE_NAME=%~n0
1775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset APP_HOME=%DIRNAME%
1875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
1975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Find java.exe
2075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif defined JAVA_HOME goto findJavaFromJavaHome
2175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
2275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset JAVA_EXE=java.exe
2375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar%JAVA_EXE% -version >NUL 2>&1
2475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%ERRORLEVEL%" == "0" goto init
2575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
2675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho.
2775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho.
2975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
3075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho location of your Java installation.
3175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
3275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyargoto fail
3375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
3475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:findJavaFromJavaHome
3575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset JAVA_HOME=%JAVA_HOME:"=%
3675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
3875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif exist "%JAVA_EXE%" goto init
3975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
4075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho.
4175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho.
4375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
4475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarecho location of your Java installation.
4575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
4675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyargoto fail
4775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
4875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:init
4975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Get command-line arguments, handling Windowz variants
5075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
5175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif not "%OS%" == "Windows_NT" goto win9xME_args
5275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%@eval[2+2]" == "4" goto 4NT_args
5375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
5475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:win9xME_args
5575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Slurp the command line arguments.
5675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset CMD_LINE_ARGS=
5775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset _SKIP=2
5875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
5975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:win9xME_args_slurp
6075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "x%~1" == "x" goto execute
6175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
6275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset CMD_LINE_ARGS=%*
6375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyargoto execute
6475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
6575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:4NT_args
6675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Get arguments from the 4NT Shell from JP Software
6775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset CMD_LINE_ARGS=%$
6875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
6975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:execute
7075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Setup the command line
7175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
7275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
7475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem Execute Gradle
7575da807698ae0f3b857d8160541cb03bb5ee1028Yigit 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%
7675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
7775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:end
7875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar@rem End local scope for the variables with windows NT shell
7975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%ERRORLEVEL%"=="0" goto mainEnd
8075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
8175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:fail
8275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarrem the _cmd.exe /c_ return code!
8475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
8575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarexit /b 1
8675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
8775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:mainEnd
8875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarif "%OS%"=="Windows_NT" endlocal
8975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar
9075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar:omega
91