From 4f45cae9fcd90a671528249dce97845206999e73 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Mon, 2 Mar 2020 14:48:16 -0600 Subject: add azp windows builder based on conda-forge and 2017 --- scripts/azp/linux.yml | 5 +++++ scripts/azp/win.yml | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 scripts/azp/win.yml (limited to 'scripts') diff --git a/scripts/azp/linux.yml b/scripts/azp/linux.yml index 455cffe1..95d2ed38 100644 --- a/scripts/azp/linux.yml +++ b/scripts/azp/linux.yml @@ -17,6 +17,11 @@ jobs: CXX: g++-7 CC: gcc-7 PACKAGES: g++-7 + Clang 8: + CXX: clang++-8 + CC: clang-8 + PACKAGES: clang-8 + LLVM_REPO: llvm-toolchain-xenial-8 steps: - script: | set -e diff --git a/scripts/azp/win.yml b/scripts/azp/win.yml new file mode 100644 index 00000000..f82d232f --- /dev/null +++ b/scripts/azp/win.yml @@ -0,0 +1,52 @@ + +jobs: +- job: win + + pool: + vmImage: vs2017-win2016 + steps: + - powershell: Write-Host "##vso[task.prependpath]$env:CONDA\Scripts" + displayName: Add conda to PATH + + - script: | + ECHO ON + call conda create --yes --quiet --name proj + displayName: Create conda environment + + - script: | + ECHO ON + call activate proj + call conda config --set always_yes True --set show_channel_urls True + call conda install --yes --quiet --name proj -c conda-forge conda-build ninja -y + call conda install -c conda-forge proj --only-deps -y + displayName: Install PROJ dependencies + - script: | + ECHO ON + call activate proj + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 + echo %PATH% + set CC=cl.exe + set CXX=cl.exe + mkdir build + pushd build + cmake -G "Ninja" ^ + -DCMAKE_LIBRARY_PATH:FILEPATH="%CONDA_PREFIX%/Library/lib" ^ + -DCMAKE_INCLUDE_PATH:FILEPATH="%CONDA_PREFIX%/Library/include" ^ + .. + displayName: 'CMake' + - script: | + call activate proj + pushd build + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 + set CC=cl.exe + set CXX=cl.exe + ninja -v + displayName: 'Build' + - script: | + ECHO ON + call activate proj + pushd build + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 + ctest -VV --output-on-failure + displayName: 'Test' + -- cgit v1.2.3