|
|
|
|
@ -6,33 +6,34 @@ environment:
|
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-msvc2017 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 6 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-msvc2019 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
# Python 3.6 was removed from 2019 and 2022 images in Dec 2023 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-msvc2022 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-static-msvc2019 |
|
|
|
|
BUILD_STATIC: ON |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-static-msvc2022 |
|
|
|
|
BUILD_STATIC: ON |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
# clang-cl crashes with pybind11, "Illegal instruction" and |
|
|
|
|
# lld-link: warning: ignoring unknown argument '-flto' |
|
|
|
|
@ -42,13 +43,13 @@ environment:
|
|
|
|
|
#COMPILER: msvc-clang |
|
|
|
|
#APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
#APPVEYOR_JOB_NAME: windows-msvc2019-clang |
|
|
|
|
#PYTHON: 36 |
|
|
|
|
#PYTHON: 7 |
|
|
|
|
#PYBIND: 2.7.0 |
|
|
|
|
#- TARGET: desktop |
|
|
|
|
#COMPILER: msvc-clang |
|
|
|
|
#APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
#APPVEYOR_JOB_NAME: windows-msvc2022-clang |
|
|
|
|
#PYTHON: 36 |
|
|
|
|
#PYTHON: 7 |
|
|
|
|
#PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
@ -56,7 +57,7 @@ environment:
|
|
|
|
|
COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DMSVC_COMPATIBILITY=OFF |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-conforming-msvc2019 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop |
|
|
|
|
COMPILER: msvc |
|
|
|
|
@ -64,35 +65,35 @@ environment:
|
|
|
|
|
COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DMSVC_COMPATIBILITY=OFF |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-conforming-msvc2022 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
- TARGET: desktop-gles |
|
|
|
|
TARGET_GLES2: ON |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-gles2-msvc2019 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop-gles |
|
|
|
|
TARGET_GLES2: ON |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-gles2-msvc2022 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
- TARGET: desktop-gles |
|
|
|
|
TARGET_GLES2: OFF |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-gles3-msvc2019 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.3.0 |
|
|
|
|
- TARGET: desktop-gles |
|
|
|
|
TARGET_GLES2: OFF |
|
|
|
|
COMPILER: msvc |
|
|
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 |
|
|
|
|
APPVEYOR_JOB_NAME: windows-gles3-msvc2022 |
|
|
|
|
PYTHON: 36 |
|
|
|
|
PYTHON: 7 |
|
|
|
|
PYBIND: 2.9.0 # first supporting MSVC 2022 |
|
|
|
|
|
|
|
|
|
install: |
|
|
|
|
@ -106,7 +107,7 @@ install:
|
|
|
|
|
- appveyor DownloadFile https://uploader.codecov.io/latest/windows/codecov.exe -FileName C:/tools/codecov.exe |
|
|
|
|
|
|
|
|
|
# pip is in Scripts |
|
|
|
|
- set PATH=C:/tools/ninja;C:/Python%PYTHON%-x64;C:/Python%PYTHON%-x64/Scripts;%PATH% |
|
|
|
|
- set PATH=C:/tools/ninja;C:/Python3%PYTHON%-x64;C:/Python3%PYTHON%-x64/Scripts;%PATH% |
|
|
|
|
- pip3 install coverage |
|
|
|
|
|
|
|
|
|
- IF NOT "%BUILD_STATIC%" == "ON" set BUILD_STATIC=OFF |
|
|
|
|
|