186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@if "%DEBUG%" == "" @echo off
286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem ##########################################################################
386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem
486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem  Gradle startup script for Windows
586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem
686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem ##########################################################################
786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Set local scope for the variables with windows NT shell
986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%OS%"=="Windows_NT" setlocal
1086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
1186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset DEFAULT_JVM_OPTS=
1386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
1486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset DIRNAME=%~dp0
1586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%DIRNAME%" == "" set DIRNAME=.
1686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset APP_BASE_NAME=%~n0
1786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset APP_HOME=%DIRNAME%
1886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
1986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Find java.exe
2086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif defined JAVA_HOME goto findJavaFromJavaHome
2186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
2286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_EXE=java.exe
2386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn%JAVA_EXE% -version >NUL 2>&1
2486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%ERRORLEVEL%" == "0" goto init
2586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
2686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho.
2786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho.
2986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho Please set the JAVA_HOME variable in your environment to match the
3086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho location of your Java installation.
3186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
3286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto fail
3386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
3486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:findJavaFromJavaHome
3586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_HOME=%JAVA_HOME:"=%
3686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
3886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif exist "%JAVA_EXE%" goto init
3986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
4086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho.
4186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho.
4386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho Please set the JAVA_HOME variable in your environment to match the
4486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho location of your Java installation.
4586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
4686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto fail
4786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
4886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:init
4986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Get command-line arguments, handling Windowz variants
5086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
5186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif not "%OS%" == "Windows_NT" goto win9xME_args
5286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%@eval[2+2]" == "4" goto 4NT_args
5386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
5486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:win9xME_args
5586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Slurp the command line arguments.
5686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS=
5786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset _SKIP=2
5886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
5986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:win9xME_args_slurp
6086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "x%~1" == "x" goto execute
6186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
6286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS=%*
6386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto execute
6486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
6586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:4NT_args
6686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Get arguments from the 4NT Shell from JP Software
6786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS=%$
6886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
6986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:execute
7086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Setup the command line
7186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
7286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
7486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Execute Gradle
7586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
7686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
7786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:end
7886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem End local scope for the variables with windows NT shell
7986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%ERRORLEVEL%"=="0" goto mainEnd
8086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
8186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:fail
8286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnrem the _cmd.exe /c_ return code!
8486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
8586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnexit /b 1
8686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
8786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:mainEnd
8886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%OS%"=="Windows_NT" endlocal
8986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn
9086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:omega
91