appveyor: Add support for meson as well as scons on windows
authorDylan Baker <dylan@pnwbakers.com>
Wed, 23 Jan 2019 22:21:26 +0000 (14:21 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 10 Oct 2019 23:33:05 +0000 (16:33 -0700)
commitf066c9607852a9d587e6fb08f74fd0578426eb10
tree06ce632d023b6b9cca360b809e80dc4577875d7d
parent44c5e634a5cd568306d42777af6c660fbbb5773e
appveyor: Add support for meson as well as scons on windows

This job uses the vs2017 backend of meson (msbuild) as opposed to the
ninja backend used on MacOS and Linux.

v7: - rebase on master
    - remove llvm (we'll add that back later)
    - remove cygwin (we'll add that back later too)
v6: - rebase on master, including the addition of cygwin
    - consolidate 3 appveyor patches into this one patch
v5  - use the new b_vscrt option instead of manually specifying the crt
v4: - rebase on python3 generators
    - cache meson wraps
    - Build x86 instead of x86_64, since that's what the pre-built LLVM
      is
    - update to vs2017 from vs2015
    - set the default-library to static
    - use the new vscrt override
    - add the /m switch to msbuild to make the build somewhat faster

Acked-by: Kristian H. Kristensen <hoegsberg@google.com>
appveyor.yml
scripts/appveyor_msvc.bat [new file with mode: 0644]