init
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This script is meant to be launched from inside an OpenViBE application (such as a scenario in Designer)
|
||||
#
|
||||
|
||||
CALLCMD=$1
|
||||
shift
|
||||
|
||||
ov_run_bg=0
|
||||
if [ "$1" == "--run-bg" ]; then
|
||||
ov_run_bg=1
|
||||
shift
|
||||
fi
|
||||
|
||||
if [ "$OV_PATH_ROOT" == "" ]; then
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$OV_PATH_ROOT/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||
done
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
fi
|
||||
if [ "$OV_PATH_BIN" == "" ]; then
|
||||
OV_PATH_BIN="$OV_PATH_ROOT/bin"
|
||||
fi
|
||||
|
||||
|
||||
ret_code=0
|
||||
|
||||
if [ $ov_run_bg == 0 ]; then
|
||||
eval "$OV_PATH_BIN/$CALLCMD" @OV_CMD_ARGS@ $*
|
||||
ret_code=$?
|
||||
else
|
||||
"$OV_PATH_BIN/$CALLCMD" @OV_CMD_ARGS@ $* &
|
||||
fi
|
||||
|
||||
exit $ret_code
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
@echo off
|
||||
|
||||
REM
|
||||
REM This script is meant to be launched from an environment with the OV_PATH_BIN env variable set externally
|
||||
REM
|
||||
|
||||
SET "OV_RUN_APP=%1"
|
||||
SHIFT
|
||||
|
||||
SET OV_RUN_IN_BG=
|
||||
IF /i "%1"=="--run-bg" (
|
||||
REM Run in background. The first arg to START is the app title.
|
||||
SET OV_RUN_IN_BG=START "%OV_RUN_APP%"
|
||||
SHIFT
|
||||
)
|
||||
|
||||
%OV_RUN_IN_BG% "%OV_PATH_BIN%\%OV_RUN_APP%" %1 %2 %3 %4 %5
|
||||
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
#!/bin/bash
|
||||
|
||||
## By default, paths specified by CMake install will be used to locate OpenViBE components. If defined, these ENV variables can override the CMake defines.
|
||||
#export OV_PATH_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
#export OV_PATH_BIN="$OV_PATH_ROOT/bin"
|
||||
#export OV_PATH_LIB="$OV_PATH_ROOT/lib"
|
||||
#export OV_PATH_DATA="$OV_PATH_ROOT/share/openvibe"
|
||||
|
||||
# Tries to locate matlab executable from $PATH, and set the library path to the corresponding matlab libs.
|
||||
if [ "`which matlab`" != "" ] ; then
|
||||
MATLAB_ROOT=`matlab -e | grep "^MATLAB=" | sed -e "s/^MATLAB=//"`
|
||||
MATLAB_ARCH=`matlab -e | grep "^ARCH=" | sed -e "s/^ARCH=//"`
|
||||
MATLAB_LIBPATH="$MATLAB_ROOT/bin/$MATLAB_ARCH"
|
||||
# echo Matlab libs expected at $MATLAB_LIBPATH
|
||||
export DYLD_LIBRARY_PATH="$MATLAB_LIBPATH:$DYLD_LIBRARY_PATH"
|
||||
fi
|
||||
|
||||
if [ "$OV_PATH_ROOT" == "" ]; then
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$OV_PATH_ROOT/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||
done
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
fi
|
||||
|
||||
export DYLD_LIBRARY_PATH="$OV_PATH_LIB:@CMAKE_SOURCE_DIR@/dependencies/lib:$DYLD_LIBRARY_PATH"
|
||||
export LC_ALL=C
|
||||
|
||||
export GTK_PATH=/usr/local/lib/gtk-2.0
|
||||
|
||||
export LUA_CPATH="$OV_PATH_LIB/lib?.dylib;`echo 'print(package.cpath)' | lua - `"
|
||||
export LUA_PATH="$OV_PATH_BIN/?.lua;`echo 'print(package.path)' | lua - `"
|
||||
|
||||
# The following line is there to help in cases where OpenViBE can consume excessive
|
||||
# amounts of CPU or grind the swap. You can remove it if you know what you're doing.
|
||||
renice 19 $$
|
||||
|
||||
ov_debugger=
|
||||
if [ "$1" == "--debug" ]; then
|
||||
ov_debugger="gdb --args"
|
||||
shift
|
||||
fi
|
||||
ov_run_bg=0
|
||||
if [ "$1" == "--run-bg" ]; then
|
||||
ov_run_bg=1
|
||||
shift
|
||||
fi
|
||||
|
||||
ret_code=0
|
||||
|
||||
if [ $ov_run_bg == 0 ]; then
|
||||
eval $ov_debugger "$OV_PATH_BIN/@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ $*
|
||||
ret_code=$?
|
||||
else
|
||||
$ov_debugger "$OV_PATH_BIN/@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ $* &
|
||||
fi
|
||||
|
||||
exit $ret_code
|
||||
@@ -0,0 +1,65 @@
|
||||
@ECHO OFF
|
||||
SETLOCAL EnableExtensions
|
||||
SETLOCAL EnableDelayedExpansion
|
||||
|
||||
REM If not set to PASSIVE, OpenMP (Eigen) boxes may load the cores fully even if there's little to do.
|
||||
SET "OMP_WAIT_POLICY=@OV_OMP_WAIT_POLICY@"
|
||||
|
||||
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"
|
||||
|
||||
REM Default behavior
|
||||
SET OV_PAUSE=@OV_PAUSE@
|
||||
SET OV_RUN_IN_BG=
|
||||
|
||||
REM Parse out Windows specific args ...
|
||||
SET "ARGS="
|
||||
SET EMPTY=
|
||||
:loop
|
||||
SET "STRIPPEDARG=%~1"
|
||||
if NOT !STRIPPEDARG! == !EMPTY! (
|
||||
IF /i "!STRIPPEDARG!" == "--no-pause" (
|
||||
SET OV_PAUSE=
|
||||
goto found:
|
||||
)
|
||||
IF /i "!STRIPPEDARG!" == "--pause" (
|
||||
SET OV_PAUSE=PAUSE
|
||||
goto found:
|
||||
)
|
||||
IF /i "!STRIPPEDARG!" == "--run-bg" (
|
||||
REM Run in background, disable pause. The second parameter below is because CMD requires a 'title'
|
||||
SET OV_RUN_IN_BG=START "@OV_CMD_EXECUTABLE@"
|
||||
SET OV_PAUSE=
|
||||
goto found:
|
||||
)
|
||||
|
||||
REM Pass the non-stripped arg to the launched application...
|
||||
SET ARGS=%ARGS% %1
|
||||
|
||||
:found
|
||||
SHIFT
|
||||
goto loop:
|
||||
)
|
||||
|
||||
REM Set dependency paths etc...
|
||||
REM SET "OV_ENVIRONMENT_FILE=%OV_PATH_ROOT%\bin\OpenViBE-set-env.cmd"
|
||||
|
||||
REM IF NOT EXIST "%OV_ENVIRONMENT_FILE%" (
|
||||
REM ECHO Error: "%OV_ENVIRONMENT_FILE%" was not found
|
||||
REM GOTO EndOfScript
|
||||
REM )
|
||||
REM CALL "%OV_ENVIRONMENT_FILE%"
|
||||
|
||||
SET PATH=%OV_PATH_LIB%;%PATH%
|
||||
|
||||
|
||||
REM cmake variable OV_CMD_ARGS below may specify additional arguments outside this script
|
||||
|
||||
%OV_RUN_IN_BG% "@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ %ARGS%
|
||||
|
||||
:EndOfScript
|
||||
|
||||
%OV_PAUSE%
|
||||
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
|
||||
## By default, paths specified by CMake install will be used to locate OpenViBE components. If defined, these ENV variables can override the CMake defines.
|
||||
#export OV_PATH_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
#export OV_PATH_BIN="$OV_PATH_ROOT/bin"
|
||||
#export OV_PATH_LIB="$OV_PATH_ROOT/lib"
|
||||
#export OV_PATH_DATA="$OV_PATH_ROOT/share/openvibe"
|
||||
|
||||
if [ "$OV_PATH_ROOT" == "" ]; then
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$OV_PATH_ROOT/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||
done
|
||||
OV_PATH_ROOT="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
fi
|
||||
|
||||
export LD_LIBRARY_PATH="$OV_PATH_LIB:@CMAKE_SOURCE_DIR@/dependencies/lib:$LD_LIBRARY_PATH"
|
||||
export LC_ALL=C
|
||||
|
||||
# The following line is there to help in cases where OpenViBE can consume excessive
|
||||
# amounts of CPU or grind the swap. You can remove it if you know what you're doing.
|
||||
renice 19 $$
|
||||
|
||||
ov_debugger=
|
||||
if [ "$1" == "--debug" ]; then
|
||||
ov_debugger="gdb --args"
|
||||
shift
|
||||
fi
|
||||
|
||||
if [ "$1" == "--memcheck" ]; then
|
||||
ov_debugger="valkyrie "
|
||||
#ov_debugger="valgrind --tool=memcheck --log-file='valgrind_@OV_CMD_EXECUTABLE@_%p.log'"
|
||||
shift
|
||||
fi
|
||||
ov_run_bg=0
|
||||
if [ "$1" == "--run-bg" ]; then
|
||||
ov_run_bg=1
|
||||
shift
|
||||
fi
|
||||
|
||||
ret_code=0
|
||||
|
||||
if [ $ov_run_bg == 0 ]; then
|
||||
eval $ov_debugger "$OV_PATH_BIN/@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ $*
|
||||
ret_code=$?
|
||||
else
|
||||
$ov_debugger "$OV_PATH_BIN/@OV_CMD_EXECUTABLE@" @OV_CMD_ARGS@ $* &
|
||||
fi
|
||||
|
||||
exit $ret_code
|
||||
@@ -0,0 +1,40 @@
|
||||
#include "winres.h"
|
||||
|
||||
@CONFIGURE_ICON@
|
||||
|
||||
// Language is US English
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
|
||||
#ifndef DEBUG
|
||||
#define VER_DEBUG 0
|
||||
#else
|
||||
#define VER_DEBUG VS_FF_DEBUG
|
||||
#endif
|
||||
|
||||
// Add version information
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OV_GLOBAL_VERSION_MAJOR@,@OV_GLOBAL_VERSION_MINOR@,@OV_GLOBAL_VERSION_PATCH@,@OV_GLOBAL_VERSION_BUILD@
|
||||
PRODUCTVERSION @OV_GLOBAL_VERSION_MAJOR@,@OV_GLOBAL_VERSION_MINOR@,@OV_GLOBAL_VERSION_PATCH@,@OV_GLOBAL_VERSION_BUILD@
|
||||
FILEOS VOS__WINDOWS32
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904E4"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "@COMPANY_NAME@"
|
||||
VALUE "FileDescription", "@FILE_DESCRIPTION@"
|
||||
VALUE "FileVersion", "@OV_GLOBAL_VERSION_STRING@"
|
||||
VALUE "InternalName", "@PROJECT_NAME@"
|
||||
VALUE "LegalCopyright", "Copyright - @COMPANY_NAME@ @COPYRIGHT_DATE@"
|
||||
VALUE "OriginalFilename", "@PROJECT_NAME@"
|
||||
VALUE "ProductName", "@PROJECT_PRODUCT_NAME@"
|
||||
VALUE "ProductVersion", "@OV_GLOBAL_VERSION_STRING@"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
// Indicates that Software is translated in US English in the Windows ANSI codepage (1252).
|
||||
VALUE "Translation", 0x409, 1252
|
||||
END
|
||||
END
|
||||
|
||||
Reference in New Issue
Block a user