1a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@if "%DEBUG%" == "" @echo off
2a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem ##########################################################################
3a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem
4a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem  Gradle startup script for Windows
5a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem
6a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem ##########################################################################
7a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
8a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Set local scope for the variables with windows NT shell
9a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%OS%"=="Windows_NT" setlocal
10a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
11a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset DEFAULT_JVM_OPTS=
13a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
14a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset DIRNAME=%~dp0
15a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%DIRNAME%" == "" set DIRNAME=.
16a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset APP_BASE_NAME=%~n0
17a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset APP_HOME=%DIRNAME%
18a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
19a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Find java.exe
20a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif defined JAVA_HOME goto findJavaFromJavaHome
21a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
22a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset JAVA_EXE=java.exe
23a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar%JAVA_EXE% -version >NUL 2>&1
24a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%ERRORLEVEL%" == "0" goto init
25a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
26a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho.
27a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho.
29a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
30a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho location of your Java installation.
31a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
32a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyargoto fail
33a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
34a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:findJavaFromJavaHome
35a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset JAVA_HOME=%JAVA_HOME:"=%
36a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset JAVA_EXE=%JAVA_HOME%/bin/java.exe
37a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
38a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif exist "%JAVA_EXE%" goto init
39a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
40a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho.
41a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho.
43a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho Please set the JAVA_HOME variable in your environment to match the
44a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarecho location of your Java installation.
45a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
46a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyargoto fail
47a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
48a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:init
49a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Get command-line arguments, handling Windowz variants
50a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
51a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif not "%OS%" == "Windows_NT" goto win9xME_args
52a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%@eval[2+2]" == "4" goto 4NT_args
53a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
54a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:win9xME_args
55a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Slurp the command line arguments.
56a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset CMD_LINE_ARGS=
57a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset _SKIP=2
58a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
59a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:win9xME_args_slurp
60a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "x%~1" == "x" goto execute
61a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
62a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset CMD_LINE_ARGS=%*
63a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyargoto execute
64a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
65a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:4NT_args
66a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Get arguments from the 4NT Shell from JP Software
67a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset CMD_LINE_ARGS=%$
68a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
69a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:execute
70a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Setup the command line
71a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
72a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
74a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem Execute Gradle
75a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit 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%
76a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
77a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:end
78a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar@rem End local scope for the variables with windows NT shell
79a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%ERRORLEVEL%"=="0" goto mainEnd
80a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
81a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:fail
82a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarrem the _cmd.exe /c_ return code!
84a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarexit /b 1
86a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
87a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:mainEnd
88a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarif "%OS%"=="Windows_NT" endlocal
89a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar
90a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar:omega
91