diff --git a/.appveyor.yml b/.appveyor.yml index 602cee7..e4119fc 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -16,12 +16,17 @@ configuration: environment: APPVEYOR_SAVE_CACHE_ON_ERROR: true + VCPKG_ROOT: C:\Tools\vcpkg + VCPKG_DEFAULT_BINARY_CACHE: C:\Tools\vcpkg\archives + CMAKE_BUILD_PARALLEL_LEVEL: 4 matrix: - platform: x64 cache: - C:\Tools\vcpkg\installed + - C:\Tools\vcpkg\downloads + - C:\Tools\vcpkg\archives init: - echo Appveyor Image = %APPVEYOR_BUILD_WORKER_IMAGE% @@ -29,15 +34,18 @@ init: - echo Generator = %generator% install: - - cd C:\Tools\vcpkg - - git pull + - cd %VCPKG_ROOT% + - if not exist "%VCPKG_DEFAULT_BINARY_CACHE%" mkdir "%VCPKG_DEFAULT_BINARY_CACHE%" + - if not exist "%VCPKG_ROOT%\downloads" mkdir "%VCPKG_ROOT%\downloads" + - git fetch --tags --prune + - git checkout 58950f88544e4637524dbd6a01d0317cf4cb77fc - .\bootstrap-vcpkg.bat - cd %appveyor_build_folder% - - vcpkg install boost-asio:%platform%-windows - - vcpkg install boost-range:%platform%-windows + - call "%VCPKG_ROOT%\vcpkg" install boost-asio:%platform%-windows + - call "%VCPKG_ROOT%\vcpkg" install boost-range:%platform%-windows build_script: - mkdir build - cd build - - cmake -G "%generator%" -DCMAKE_TOOLCHAIN_FILE=C:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake .. - - cmake --build . --config %configuration% + - cmake -G "%generator%" -DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake .. + - cmake --build . --config %configuration% -- /m