Skip to content

Commit

Permalink
Merge pull request #2928 from taketwo/use-preinstalled-vcpkg
Browse files Browse the repository at this point in the history
Use preinstalled vcpkg on Azure
  • Loading branch information
taketwo authored Mar 16, 2019
2 parents 7d9f03e + 223eecd commit 9bb32e5
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions .ci/azure-pipelines/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,28 +16,21 @@ jobs:
GENERATOR: 'Visual Studio 15 2017 Win64'
variables:
BUILD_DIR: '$(Agent.WorkFolder)\build'
VCPKG_DIR: '$(Agent.WorkFolder)\vcpkg'
VCVARSALL: '%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat'
CONFIGURATION: 'Release'
steps:
- script: |
git clone https://github.com/microsoft/vcpkg --depth 1 %VCPKG_DIR%
echo.set(VCPKG_BUILD_TYPE release)>> %VCPKG_DIR%\triplets\%PLATFORM%-windows.cmake
%VCPKG_DIR%\bootstrap-vcpkg.bat
%VCPKG_DIR%\vcpkg.exe version
displayName: 'Bootstrap vcpkg'
- script: |
%VCPKG_DIR%\vcpkg.exe install boost-system boost-filesystem boost-thread boost-date-time boost-iostreams boost-chrono boost-asio boost-dynamic-bitset boost-foreach boost-graph boost-interprocess boost-multi-array boost-ptr-container boost-random boost-signals2 eigen3 flann gtest qhull --triplet %PLATFORM%-windows && %VCPKG_DIR%\vcpkg.exe list
vcpkg.exe install boost-system boost-filesystem boost-thread boost-date-time boost-iostreams boost-chrono boost-asio boost-dynamic-bitset boost-foreach boost-graph boost-interprocess boost-multi-array boost-ptr-container boost-random boost-signals2 eigen3 flann gtest qhull --triplet %PLATFORM%-windows && vcpkg.exe list
displayName: 'Install Dependencies'
- script: |
rmdir %VCPKG_DIR%\downloads /S /Q
rmdir %VCPKG_DIR%\packages /S /Q
rmdir %VCPKG_ROOT%\downloads /S /Q
rmdir %VCPKG_ROOT%\packages /S /Q
displayName: 'Free Up Space'
- script: |
call "%VCVARSALL%" %ARCHITECTURE%
set PATH=%VCPKG_DIR%\installed\%PLATFORM%-windows\bin;%PATH%
set PATH=%VCPKG_ROOT%\installed\%PLATFORM%-windows\bin;%PATH%
mkdir %BUILD_DIR% && cd %BUILD_DIR%
cmake $(Build.SourcesDirectory) -G"%GENERATOR%" -DCMAKE_TOOLCHAIN_FILE=%VCPKG_DIR%\scripts\buildsystems\vcpkg.cmake -DVCPKG_APPLOCAL_DEPS=ON -DPCL_BUILD_WITH_BOOST_DYNAMIC_LINKING_WIN32=ON -DPCL_BUILD_WITH_FLANN_DYNAMIC_LINKING_WIN32=ON -DPCL_BUILD_WITH_QHULL_DYNAMIC_LINKING_WIN32=ON -DBUILD_global_tests=ON -DBUILD_tools=OFF -DBUILD_surface_on_nurbs=ON
cmake $(Build.SourcesDirectory) -G"%GENERATOR%" -DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%\scripts\buildsystems\vcpkg.cmake -DVCPKG_APPLOCAL_DEPS=ON -DPCL_BUILD_WITH_BOOST_DYNAMIC_LINKING_WIN32=ON -DPCL_BUILD_WITH_FLANN_DYNAMIC_LINKING_WIN32=ON -DPCL_BUILD_WITH_QHULL_DYNAMIC_LINKING_WIN32=ON -DBUILD_global_tests=ON -DBUILD_tools=OFF -DBUILD_surface_on_nurbs=ON
displayName: 'CMake Configuration'
- script: cd %BUILD_DIR% && cmake --build . --config %CONFIGURATION%
displayName: 'Build Library'
Expand Down

0 comments on commit 9bb32e5

Please sign in to comment.