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