33 lines
836 B
Batchfile
33 lines
836 B
Batchfile
@echo off
|
|
|
|
@REM Launch Spark.exe
|
|
@REM Usage: spark.cmd <spark_exe_args>
|
|
@REM Usage: spark.cmd [debug|release] <spark_exe_args>
|
|
|
|
setlocal
|
|
@REM Note: Evaluate %~dp0 before running SHIFT. Initially, it equals this
|
|
@REM script's parent dir. Once SHIFT is run, it changes to the working dir.
|
|
set REPO_DIR=%~dp0..
|
|
set BUILD_TYPE=Debug
|
|
|
|
@REM If the first arg is 'debug' or 'release', it indicates which Spark.exe to
|
|
@REM run (debug or release). All other args are passed to Spark.exe.
|
|
IF /I "%1"=="release" (
|
|
set BUILD_TYPE=Release
|
|
shift
|
|
) ELSE IF /I "%1"=="debug" (
|
|
shift
|
|
)
|
|
|
|
set SPARK_EXE_ARGS=%1
|
|
if "%1"=="" goto launch_spark
|
|
shift
|
|
:exe_args_loop
|
|
if "%1"=="" goto launch_spark
|
|
set SPARK_EXE_ARGS=%SPARK_EXE_ARGS% %1
|
|
shift
|
|
goto exe_args_loop
|
|
|
|
:launch_spark
|
|
%REPO_DIR%\build\%BUILD_TYPE%\bin\net8.0-windows\Spark.exe %SPARK_EXE_ARGS%
|