* OV new package structure * Fixes * More fixes * Fixed code style in ngraph tests * Fixes * Paths to setupvars inside demo scripts * Fixed demo_security_barrier_camera.sh * Added setupvars.sh to old location as well * Fixed path * Fixed MO install path in .co * Fixed install of public headers * Fixed frontends installation * Updated DM config files * Keep opencv in the root * Improvements * Fixes for demo scripts * Added path to TBB * Fix for MO unit-tests * Fixed tests on Windows * Reverted arch * Removed arch * Reverted arch back: second attemp * System type * Fix for Windows * Resolve merge conflicts * Fixed path * Path for Windows * Added debug for Windows * Added requirements_dev.txt to install * Fixed wheel's setup.py * Fixed lin build * Fixes after merge * Fix 2 * Fixes * Frontends path * Fixed deployment manager * Fixed Windows * Added cldnn unit tests installation * Install samples * Fix samples * Fix path for samples * Proper path * Try to fix MO hardcodes * samples binary location * MO print * Added install for libopencv_c_wrapper.so * Added library destination * Fixed install rule for samples * Updated demo scripts readme.md * Samples * Keep source permissions for Python samples * Fixed python * Updated path to fast run scripts * Fixed C samples tests * Removed debug output * Small fixes * Try to unify prefix
133 lines
4.9 KiB
Batchfile
133 lines
4.9 KiB
Batchfile
@echo off
|
|
|
|
:: Copyright (C) 2018-2021 Intel Corporation
|
|
:: SPDX-License-Identifier: Apache-2.0
|
|
|
|
@setlocal
|
|
SETLOCAL EnableDelayedExpansion
|
|
set "ROOT_DIR=%~dp0"
|
|
FOR /F "delims=\" %%i IN ("%ROOT_DIR%") DO set SAMPLES_TYPE=%%~nxi
|
|
|
|
set "SOLUTION_DIR64=%USERPROFILE%\Documents\Intel\OpenVINO\inference_engine_%SAMPLES_TYPE%_samples_build"
|
|
|
|
set MSBUILD_BIN=
|
|
set VS_PATH=
|
|
set VS_VERSION=
|
|
|
|
if not "%1" == "" (
|
|
if "%1"=="VS2015" (
|
|
set "VS_VERSION=2015"
|
|
) else if "%1"=="VS2017" (
|
|
set "VS_VERSION=2017"
|
|
) else if "%1"=="VS2019" (
|
|
set "VS_VERSION=2019"
|
|
) else (
|
|
echo Unrecognized option specified "%1"
|
|
echo Supported command line options: VS2015, VS2017, VS2019
|
|
goto errorHandling
|
|
)
|
|
)
|
|
|
|
if "%INTEL_OPENVINO_DIR%"=="" (
|
|
if exist "%ROOT_DIR%\..\..\setupvars.bat" (
|
|
call "%ROOT_DIR%\..\..\setupvars.bat"
|
|
) else (
|
|
echo Failed to set the environment variables automatically
|
|
echo To fix, run the following command: ^<INSTALL_DIR^>\setupvars.bat
|
|
echo where INSTALL_DIR is the OpenVINO installation directory.
|
|
GOTO errorHandling
|
|
)
|
|
)
|
|
)
|
|
|
|
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" (
|
|
set "PLATFORM=x64"
|
|
) else (
|
|
set "PLATFORM=Win32"
|
|
)
|
|
|
|
set VSWHERE="false"
|
|
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" (
|
|
set VSWHERE="true"
|
|
cd "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer"
|
|
) else if exist "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" (
|
|
set VSWHERE="true"
|
|
cd "%ProgramFiles%\Microsoft Visual Studio\Installer"
|
|
) else (
|
|
echo "vswhere tool is not found"
|
|
)
|
|
|
|
if !VSWHERE! == "true" (
|
|
if "!VS_VERSION!"=="" (
|
|
echo Searching the latest Visual Studio...
|
|
for /f "usebackq tokens=*" %%i in (`vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do (
|
|
set VS_PATH=%%i
|
|
)
|
|
) else (
|
|
echo Searching Visual Studio !VS_VERSION!...
|
|
for /f "usebackq tokens=*" %%i in (`vswhere -products * -requires Microsoft.Component.MSBuild -property installationPath`) do (
|
|
set CUR_VS=%%i
|
|
if not "!CUR_VS:%VS_VERSION%=!"=="!CUR_VS!" (
|
|
set VS_PATH=!CUR_VS!
|
|
)
|
|
)
|
|
)
|
|
if exist "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"
|
|
set "MSBUILD_VERSION=14 2015"
|
|
)
|
|
if exist "!VS_PATH!\MSBuild\15.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=!VS_PATH!\MSBuild\15.0\Bin\MSBuild.exe"
|
|
)
|
|
if exist "!VS_PATH!\MSBuild\Current\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=!VS_PATH!\MSBuild\Current\Bin\MSBuild.exe"
|
|
)
|
|
)
|
|
|
|
if "!MSBUILD_BIN!" == "" (
|
|
if "!VS_VERSION!"=="2015" (
|
|
if exist "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"
|
|
set "MSBUILD_VERSION=14 2015"
|
|
)
|
|
) else if "!VS_VERSION!"=="2017" (
|
|
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe"
|
|
set "MSBUILD_VERSION=15 2017"
|
|
) else if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe"
|
|
set "MSBUILD_VERSION=15 2017"
|
|
) else if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" (
|
|
set "MSBUILD_BIN=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
|
|
set "MSBUILD_VERSION=15 2017"
|
|
)
|
|
)
|
|
) else (
|
|
if not "!MSBUILD_BIN:2019=!"=="!MSBUILD_BIN!" set "MSBUILD_VERSION=16 2019"
|
|
if not "!MSBUILD_BIN:2017=!"=="!MSBUILD_BIN!" set "MSBUILD_VERSION=15 2017"
|
|
if not "!MSBUILD_BIN:2015=!"=="!MSBUILD_BIN!" set "MSBUILD_VERSION=14 2015"
|
|
)
|
|
|
|
if "!MSBUILD_BIN!" == "" (
|
|
echo Build tools for Microsoft Visual Studio !VS_VERSION! cannot be found. If you use Visual Studio 2017, please download and install build tools from https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
|
GOTO errorHandling
|
|
)
|
|
|
|
if exist "%SOLUTION_DIR64%\CMakeCache.txt" del "%SOLUTION_DIR64%\CMakeCache.txt"
|
|
|
|
echo Creating Visual Studio %MSBUILD_VERSION% %PLATFORM% files in %SOLUTION_DIR64%... && ^
|
|
cd "%ROOT_DIR%" && cmake -E make_directory "%SOLUTION_DIR64%" && cd "%SOLUTION_DIR64%" && cmake -G "Visual Studio !MSBUILD_VERSION!" -A %PLATFORM% "%ROOT_DIR%"
|
|
|
|
echo.
|
|
echo ###############^|^| Build Inference Engine samples using MS Visual Studio (MSBuild.exe) ^|^|###############
|
|
echo.
|
|
echo "!MSBUILD_BIN!" Samples.sln /p:Configuration=Release
|
|
"!MSBUILD_BIN!" Samples.sln /p:Configuration=Release
|
|
if ERRORLEVEL 1 GOTO errorHandling
|
|
|
|
echo Done.
|
|
goto :eof
|
|
|
|
:errorHandling
|
|
echo Error
|