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