---
image: Visual Studio 2019

cache:
  - '%USERPROFILE%\.conan -> conanfile.py'

environment:
  matrix:
    - job_name: static
    - job_name: shared

install:
  - set PATH=C:\Python311-x64\Scripts;%PATH%
  - py -3 -m pip install conan==1.59.0
  - git submodule update --init --recursive

for:
  - matrix:
      only:
        - job_name: static
    before_build:
      - conan install -if _build -o with_tests=False .
  - matrix:
      only:
        - job_name: shared
    before_build:
      - conan install -if _build -o with_tests=False -o shared=True .

build_script:
  - set CONAN_CPU_COUNT=50
  - set CTEST_OUTPUT_ON_FAILURE=1
  - conan build -bf _build -if _build .
