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