12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- @echo off
- setlocal EnableDelayedExpansion
- setlocal enableextensions
-
- REM The dependencies are hosted by Inria
- set PROXYPASS=anon:anon
- set URL=http://openvibe.inria.fr/dependencies/win32/3.1.0/
-
- set base_dir=%~dp0
- set dependencies_prefix=%base_dir%\dependencies
- set platform_target=x64
-
- :parameter_parse
- if /i "%1"=="-h" (
- echo Usage: install_dependencies.cmd [--dependencies-dir directoryprefix]
- echo --
- pause
- exit /B 0
- ) else if /i "%1"=="--help" (
- echo Usage: install_dependencies.cmd [--dependencies-dir directoryprefix]
- echo --
- pause
- exit /B 0
- ) else if /i "%1"=="--dependencies-dir" (
- set dependencies_prefix=%2
- SHIFT
- SHIFT
- Goto parameter_parse
- ) else if /i "%1"=="--platform-target" (
- set platform_target=%2
- SHIFT
- SHIFT
- Goto parameter_parse
- ) else if /i "%1" neq "" (
- echo Unknown parameter "%1"
- exit /b 1
- )
-
- if /i "%platform_target%"=="x86" (
- set dep_dir=%dependencies_prefix%
- set designer_manifest_file=.\windows-dependencies.txt
- ) else (
- set dep_dir=%dependencies_prefix%_%platform_target%
- set designer_manifest_file=.\windows-dependencies-%platform_target%.txt
- )
-
- echo Installing dependencies for build target %platform_target%
- echo The target folder is %dep_dir%
-
- if not exist "%dep_dir%\arch\data" ( mkdir "%dep_dir%\arch\data" )
- if not exist "%dep_dir%\arch\build\windows" ( mkdir "%dep_dir%\arch\build\windows" )
-
-
- echo Installing sdk dependencies
- cd %base_dir%\sdk\scripts
- powershell.exe -NoProfile -ExecutionPolicy Bypass -file "%base_dir%\sdk\scripts\windows-get-dependencies.ps1" -manifest_file .\windows-build-tools.txt -dest_dir %dep_dir%
- call :check_errors !errorlevel! "Build tools" || exit /b !_errlevel!
-
- powershell.exe -NoProfile -ExecutionPolicy Bypass -file "%base_dir%\sdk\scripts\windows-get-dependencies.ps1" -manifest_file .\windows-dependencies-%platform_target%.txt -dest_dir %dep_dir%
- call :check_errors !errorlevel! "SDK" || exit /b !_errlevel!
-
- powershell.exe -NoProfile -ExecutionPolicy Bypass -file "%base_dir%\sdk\scripts\windows-get-dependencies.ps1" -manifest_file .\tests-data.txt -dest_dir %dep_dir%
- call :check_errors !errorlevel! "SDK tests" || exit /b !_errlevel!
-
-
- echo Installing Designer dependencies
- cd %base_dir%\designer\scripts
- powershell.exe -NoProfile -ExecutionPolicy Bypass -file "%base_dir%\sdk\scripts\windows-get-dependencies.ps1" -manifest_file %designer_manifest_file% -dest_dir %dep_dir%
- call :check_errors !errorlevel! "Designer" || exit /b !_errlevel!
-
- echo Installing OpenViBE extras dependencies
- cd %base_dir%\extras\scripts
- powershell.exe -NoProfile -ExecutionPolicy Bypass -file "%base_dir%\sdk\scripts\windows-get-dependencies.ps1" -manifest_file .\windows-dependencies-%platform_target%.txt -dest_dir %dep_dir%
- call :check_errors !errorlevel! "Extras" || exit /b !_errlevel!
-
- echo Creating OpenViBE extras dependency path setup script
- set "dependency_cmd=%dep_dir%\windows-dependencies.cmd"
- echo @ECHO OFF >%dependency_cmd%
- echo. >>%dependency_cmd%
- echo SET "dependencies_base=%dep_dir%" >>%dependency_cmd%
- echo. >>%dependency_cmd%
- type %base_dir%\extras\scripts\windows-dependencies.cmd-base >>%dependency_cmd%
-
- echo Done.
- exit /b 0
-
- :check_errors
- SET _errlevel=%1
- SET _stageName=%2
- if !_errlevel! neq 0 (
- echo Error while installing !_stageName! dependencies
- exit /b !_errlevel!
- )
|