54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
|
@ECHO OFF
|
||
|
SETLOCAL EnableDelayedExpansion
|
||
|
SETLOCAL EnableExtensions
|
||
|
|
||
|
REM Get the directory location of this script, assume it contains the OpenViBE dist tree. These variables will be used by OpenViBE executables.
|
||
|
SET "OV_PATH_ROOT=%~dp0"
|
||
|
SET "OV_PATH_BIN=%OV_PATH_ROOT%\bin"
|
||
|
SET "OV_PATH_LIB=%OV_PATH_ROOT%\bin"
|
||
|
SET "OV_PATH_DATA=%OV_PATH_ROOT%\share\openvibe"
|
||
|
SET "MENSIA_PATH_DATA=%OV_PATH_ROOT%\share\mensia"
|
||
|
|
||
|
SET OV_PAUSE=@OV_PAUSE@
|
||
|
SET OV_RUN_IN_BG=
|
||
|
|
||
|
IF /i "%1"=="--no-pause" (
|
||
|
SET OV_PAUSE=
|
||
|
SHIFT
|
||
|
)
|
||
|
IF /i "%1"=="--pause" (
|
||
|
SET OV_PAUSE=PAUSE
|
||
|
SHIFT
|
||
|
)
|
||
|
IF /i "%1"=="--run-bg" (
|
||
|
REM Run in background, disable pause. The first start arg is the app title.
|
||
|
SET OV_RUN_IN_BG=START "@OV_CMD_EXECUTABLE@"
|
||
|
SET OV_PAUSE=
|
||
|
SHIFT
|
||
|
)
|
||
|
|
||
|
SET LUA_EXE_PATH=
|
||
|
FOR %%F IN (lua.exe) DO (
|
||
|
SET LUA_EXE_PATH_FULL=%%~$PATH:F
|
||
|
SET LUA_EXE_PATH=!LUA_EXE_PATH_FULL:lua.exe=!
|
||
|
)
|
||
|
|
||
|
SET PATH=%OV_PATH_LIB%;%PATH%
|
||
|
SET LUA_CPATH=%LUA_CPATH%;%LUA_EXE_PATH%\clibs\?.dll;%OV_PATH_ROOT%\bin\?.dll
|
||
|
SET LUA_PATH=%LUA_PATH%;%LUA_EXE_PATH%\lua\?.lua;%OV_PATH_ROOT%\bin\?.lua
|
||
|
|
||
|
REM get the arguments
|
||
|
REM this allows to build the full argument list (even when # > 9)
|
||
|
REM %* is not modifed by SHIFT
|
||
|
SET "args="
|
||
|
:getArgs
|
||
|
IF "%~1" NEQ "" (
|
||
|
SET args=%args% %1
|
||
|
SHIFT
|
||
|
goto :getArgs
|
||
|
)
|
||
|
|
||
|
%OV_RUN_IN_BG% "@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ %args%
|
||
|
|
||
|
%OV_PAUSE%
|