163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@if "%DEBUG%" == "" @echo off
263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem ##########################################################################
363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem
463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem  Gradle startup script for Windows
563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem
663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem ##########################################################################
763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Set local scope for the variables with windows NT shell
963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%OS%"=="Windows_NT" setlocal
1063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
1163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset DEFAULT_JVM_OPTS=
1363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
1463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset DIRNAME=%~dp0
1563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%DIRNAME%" == "" set DIRNAME=.
1663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset APP_BASE_NAME=%~n0
1763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset APP_HOME=%DIRNAME%
1863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
1963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Find java.exe
2063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif defined JAVA_HOME goto findJavaFromJavaHome
2163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
2263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset JAVA_EXE=java.exe
2363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar%JAVA_EXE% -version >NUL 2>&1
2463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%ERRORLEVEL%" == "0" goto init
2563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
2663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho.
2763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho.
2963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
3063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho location of your Java installation.
3163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
3263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyargoto fail
3363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
3463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:findJavaFromJavaHome
3563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset JAVA_HOME=%JAVA_HOME:"=%
3663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
3863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif exist "%JAVA_EXE%" goto init
3963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
4063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho.
4163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho.
4363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
4463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarecho location of your Java installation.
4563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
4663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyargoto fail
4763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
4863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:init
4963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Get command-line arguments, handling Windowz variants
5063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
5163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif not "%OS%" == "Windows_NT" goto win9xME_args
5263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%@eval[2+2]" == "4" goto 4NT_args
5363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
5463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:win9xME_args
5563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Slurp the command line arguments.
5663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset CMD_LINE_ARGS=
5763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset _SKIP=2
5863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
5963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:win9xME_args_slurp
6063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "x%~1" == "x" goto execute
6163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
6263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset CMD_LINE_ARGS=%*
6363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyargoto execute
6463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
6563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:4NT_args
6663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Get arguments from the 4NT Shell from JP Software
6763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset CMD_LINE_ARGS=%$
6863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
6963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:execute
7063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Setup the command line
7163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
7263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
7463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem Execute Gradle
7563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit 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%
7663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
7763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:end
7863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar@rem End local scope for the variables with windows NT shell
7963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%ERRORLEVEL%"=="0" goto mainEnd
8063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
8163d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:fail
8263d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8363d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarrem the _cmd.exe /c_ return code!
8463d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
8563d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarexit /b 1
8663d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
8763d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:mainEnd
8863d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyarif "%OS%"=="Windows_NT" endlocal
8963d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar
9063d478953393b1a2ea3b68d298b1d5fc64542e7bYigit Boyar:omega
91