diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2019-05-22 09:33:44 +0200 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2019-05-22 09:33:44 +0200 |
commit | 2927abe9a4b00bd291703340daaaed7bf20f3753 (patch) | |
tree | 156fc741c434c41fdff7c690eb8f354d582a9ff1 /.appveyor.yml | |
parent | 0e17d3cc8b89fc9fae4f358bb6a8cedaeaff6f0b (diff) | |
parent | 0c7d6ae4ddb68422e02a48b6a5575c176041d3e4 (diff) |
Merge branch 'master' into simplex_tree_insert_duplicated_vertices_fix_vincent
Diffstat (limited to '.appveyor.yml')
-rw-r--r-- | .appveyor.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 00000000..86199265 --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,69 @@ +# Specify version format +version: "{build}" + +image: + - Visual Studio 2017 + +platform: + - x64 + +# specify custom environment variables +environment: + APPVEYOR_SAVE_CACHE_ON_ERROR: true + +# build configuration, i.e. Debug, Release, etc. +configuration: + - Debug + - Release + +# scripts that are called at very beginning, before repo cloning +init: + - cmd: cmake --version + - cmd: msbuild /version + +# scripts that run after cloning repository +install: + #------------------ + # Windows 10 + #------------------ + # update vcpkg + - cmd: cd C:\tools\vcpkg + - cmd: git pull + - cmd: .\bootstrap-vcpkg.bat + + - cmd: if "%platform%"=="Win32" set VCPKG_ARCH=x86-windows + - cmd: if "%platform%"=="x64" set VCPKG_ARCH=x64-windows + + # remove outdated versions + - cmd: vcpkg remove --outdated --recurse + + # install required dependencies + - cmd: vcpkg install --recurse --triplet %VCPKG_ARCH% zlib boost-date-time boost-program-options boost-system boost-serialization boost-thread boost-units tbb eigen3 cgal[core] + + - cmd: vcpkg integrate install + - cmd: cd "%APPVEYOR_BUILD_FOLDER%" + +# preserve contents of selected directories and files across project builds +for: +- + matrix: + only: + - image: Visual Studio 2017 + cache: + - 'C:\tools\vcpkg\installed' + +build_script: + # get VCG library + - git clone https://github.com/GUDHI/gudhi-devel.git + + #------------------ + # Windows 10 + #------------------ + - cmd: if "%platform%"=="Win32" set CMAKE_GENERATOR=-G"Visual Studio 15 2017" + - cmd: if "%platform%"=="x64" set CMAKE_GENERATOR=-G"Visual Studio 15 2017 Win64" + - cmd: mkdir build && cd build + - cmd: cmake %CMAKE_GENERATOR% -DCMAKE_BUILD_TYPE=%Configuration% -DCMAKE_TOOLCHAIN_FILE="C:\tools\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCG_ROOT="%APPVEYOR_BUILD_FOLDER%\VCG" .. + - cmd: cmake --build . --target ALL_BUILD --config %Configuration% -- /maxcpucount:4 + +test_script: + - cmd: ctest --build-config %Configuration% --output-on-failure |