diff options
author | Jack Lloyd <[email protected]> | 2019-11-15 08:39:27 -0500 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2019-11-15 08:39:27 -0500 |
commit | 6c56fff65fede68dd0adf6459cca2cb09b6af1d2 (patch) | |
tree | 7dbe809410f1687b9ea0b1fdda4b5b547e0611b6 /src/scripts/ci/appveyor.yml | |
parent | 1cea876f7be7a3a6349f1e1f1f61d991eed427c8 (diff) | |
parent | a420e040e3e2e489c03d086e7d44260f62ac17ff (diff) |
Merge GH #2194 Add MinGW build to AppVeyor CI
Diffstat (limited to 'src/scripts/ci/appveyor.yml')
-rw-r--r-- | src/scripts/ci/appveyor.yml | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/src/scripts/ci/appveyor.yml b/src/scripts/ci/appveyor.yml index ad9c34406..b323a1f6d 100644 --- a/src/scripts/ci/appveyor.yml +++ b/src/scripts/ci/appveyor.yml @@ -8,8 +8,16 @@ environment: matrix: + # MinGW GCC + - CC: MinGW + PLATFORM: x86_amd64 + TARGET: static + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + MAKE_TOOL: mingw32-make + TARGET_CC: gcc + # MSVC 2015 DLL x86-32 - - MSVS: 2015 + - CC: VC2015 PLATFORM: x86 TARGET: shared APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 @@ -17,9 +25,10 @@ environment: BOOST_LIBRARYDIR: "C:\\Libraries\\boost_1_69_0\\lib32-msvc-14.0" BOOST_SYSTEM_LIBRARY: "libboost_system-vc140-mt-x32-1_69.lib" MAKE_TOOL: nmake + TARGET_CC: msvc # MSVC 2017 DLL x86-32 - - MSVS: 2017 + - CC: VC2017 PLATFORM: x86 TARGET: shared APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 @@ -27,9 +36,10 @@ environment: BOOST_LIBRARYDIR: "C:\\Libraries\\boost_1_69_0\\lib32-msvc-14.1" BOOST_SYSTEM_LIBRARY: "libboost_system-vc141-mt-x32-1_69.lib" MAKE_TOOL: jom + TARGET_CC: msvc # MSVC 2017 DLL x86-64 - - MSVS: 2017 + - CC: VC2017 PLATFORM: x86_amd64 TARGET: shared APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 @@ -37,9 +47,10 @@ environment: BOOST_LIBRARYDIR: "C:\\Libraries\\boost_1_69_0\\lib64-msvc-14.1" BOOST_SYSTEM_LIBRARY: "libboost_system-vc141-mt-x64-1_69.lib" MAKE_TOOL: jom + TARGET_CC: msvc # MSVC 2017 static x86-64 - - MSVS: 2017 + - CC: VC2017 PLATFORM: x86_amd64 TARGET: static APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 @@ -47,26 +58,29 @@ environment: BOOST_LIBRARYDIR: "C:\\Libraries\\boost_1_69_0\\lib64-msvc-14.1" BOOST_SYSTEM_LIBRARY: "libboost_system-vc141-mt-x64-1_69.lib" MAKE_TOOL: jom + TARGET_CC: msvc # MSVC 2019 static x86-64 w/debug iterators - - MSVS: 2019 + - CC: VC2019 PLATFORM: x86_amd64 TARGET: sanitizer APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 MAKE_TOOL: jom + TARGET_CC: msvc # MSVC 2019 x86-64 preview - - MSVS: 2019p + - CC: VC2019p PLATFORM: x86_amd64 TARGET: static APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 Preview MAKE_TOOL: jom + TARGET_CC: msvc install: - call src\scripts\ci\setup_appveyor.bat build_script: - - python src\scripts\ci_build.py --os=windows --cc=msvc --without-python3 --compiler-cache=sccache --make-tool=%MAKE_TOOL% --cpu=%PLATFORM% %TARGET% + - python src\scripts\ci_build.py --os=windows --cc=%TARGET_CC% --without-python3 --compiler-cache=sccache --make-tool=%MAKE_TOOL% --cpu=%PLATFORM% %TARGET% # whitelist branches to avoid testing feature branches twice (as branch and as pull request) branches: |