BCIgui/Masterarbeit/openvibe/extras-master/scripts/windows-init_env_command.cmd
2021-10-14 13:47:35 +02:00

134 lines
3.3 KiB
Batchfile
Executable File

@echo off
REM ########################################################################################################################
SET PATH=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;!PATH!
set "SCRIPT_PATH=%~dp0"
set "PLATFORM=x86"
:parameter_parse
if /i "%1" == "--dependencies-dir" (
set "PATH_DEPENDENCIES=%2"
SHIFT
SHIFT
Goto parameter_parse
) else if /i "%1" == "--platform-target" (
if "%2"=="x64" (
set PLATFORM=x64
set VSPLATFORMGENERATOR=Win64
) else if "%2"=="x86" (
set PLATFORM=x86
set VSPLATFORMGENERATOR=
) else (
echo Unknown platform %2 target
Goto terminate
)
SHIFT
SHIFT
Goto parameter_parse
) else if not "%1" == "" (
echo unrecognized option [%1]
Goto terminate_error
)
if not defined PATH_DEPENDENCIES (
if %PLATFORM%==x64 (
SET "PATH_DEPENDENCIES=%SCRIPT_PATH%../dependencies_x64"
) else (
SET "PATH_DEPENDENCIES=%SCRIPT_PATH%../dependencies"
)
set "PATH=!PATH_DEPENDENCIES!/cmake/bin;!PATH!"
set "PATH=!PATH_DEPENDENCIES!/ninja;!PATH!"
set "PATH=!PATH_DEPENDENCIES!/gtk/bin;!PATH!"
) else (
for %%A in (%PATH_DEPENDENCIES%) DO (
if exist "%%A\cmake\bin\" (
set "PATH=%%A\cmake\bin;!PATH!"
)
if exist "%%A\gtk\bin\" (
set "PATH=%%A\gtk\bin;!PATH!"
)
if exist "%%A\ninja\" (
set "PATH=%%A\ninja;!PATH!"
)
)
)
REM # Set to 1 to skip new compilers.
if not defined SKIP_VS2017 (
SET SKIP_VS2017=1
)
if not defined SKIP_VS2015 (
SET SKIP_VS2015=1
)
if not defined SKIP_VS2013 (
SET SKIP_VS2013=0
)
SET VSTOOLS=
SET VSCMake=
set VCVARSALLPATH=../../VC/vcvarsall.bat
if %SKIP_VS2017% == 0 (
set "VSTOOLS=%VS150COMNTOOLS%"
set VSCMake=Visual Studio 15 2017
) else if %SKIP_VS2015% == 0 (
echo Visual Studio 2017 detection skipped as requested
set "VSTOOLS=%VS140COMNTOOLS%"
set VSCMake=Visual Studio 14 2015
) else (
echo Visual Studio 2017 detection skipped as requested
echo Visual Studio 2015 detection skipped as requested
set "VSTOOLS=%VS120COMNTOOLS%"
set VSCMake=Visual Studio 12 2013
)
if exist "!VSTOOLS!%VCVARSALLPATH%" (
if %PLATFORM% == x64 (
if exist "!VSTOOLS!../../VC/bin/x64" (
echo Found %VSCMake% tools: !VSTOOLS!%VCVARSALLPATH% %PLATFORM%
call "!VSTOOLS!%VCVARSALLPATH%" %PLATFORM%
) else (
echo Found %VSCMake% tools: !VSTOOLS!%VCVARSALLPATH% x86_amd64
call "!VSTOOLS!%VCVARSALLPATH%" x86_amd64
)
) else (
echo Found %VSCMake% tools: !VSTOOLS!vsvars32.bat
call "!VSTOOLS!vsvars32.bat"
)
goto terminate
)
set VSCMake=!VSCMake! %VSPLATFORMGENERATOR%
goto terminate_success
:terminate_error
echo ######################################################################################
echo ## ##
echo ## ERROR : Microsoft Visual Studio Common tools initialisation script not found ##
echo ## ##
echo ######################################################################################
echo An error occured during environment initializing !
pause
exit 1
REM #######################################################################################
:terminate_success
goto terminate
REM #######################################################################################
REM #######################################################################################
:terminate