111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@if "%DEBUG%" == "" @echo off
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem ##########################################################################
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem  Gradle startup script for Windows
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem ##########################################################################
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Set local scope for the variables with windows NT shell
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%OS%"=="Windows_NT" setlocal
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset DEFAULT_JVM_OPTS=
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset DIRNAME=%~dp0
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%DIRNAME%" == "" set DIRNAME=.
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset APP_BASE_NAME=%~n0
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset APP_HOME=%DIRNAME%
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Find java.exe
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif defined JAVA_HOME goto findJavaFromJavaHome
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset JAVA_EXE=java.exe
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert%JAVA_EXE% -version >NUL 2>&1
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%ERRORLEVEL%" == "0" goto init
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho.
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho.
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho Please set the JAVA_HOME variable in your environment to match the
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho location of your Java installation.
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertgoto fail
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:findJavaFromJavaHome
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset JAVA_HOME=%JAVA_HOME:"=%
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif exist "%JAVA_EXE%" goto init
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho.
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho.
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho Please set the JAVA_HOME variable in your environment to match the
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertecho location of your Java installation.
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertgoto fail
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:init
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Get command-line arguments, handling Windowz variants
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif not "%OS%" == "Windows_NT" goto win9xME_args
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%@eval[2+2]" == "4" goto 4NT_args
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:win9xME_args
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Slurp the command line arguments.
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset CMD_LINE_ARGS=
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset _SKIP=2
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:win9xME_args_slurp
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "x%~1" == "x" goto execute
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset CMD_LINE_ARGS=%*
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertgoto execute
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:4NT_args
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Get arguments from the 4NT Shell from JP Software
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset CMD_LINE_ARGS=%$
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:execute
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Setup the command line
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem Execute Gradle
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:end
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert@rem End local scope for the variables with windows NT shell
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%ERRORLEVEL%"=="0" goto mainEnd
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:fail
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertrem the _cmd.exe /c_ return code!
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertexit /b 1
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:mainEnd
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertif "%OS%"=="Windows_NT" endlocal
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert:omega
91