v4: - Rebase on python3 generators - Cache meson wraps - Build x86 instead of x86_64, since that's what the pre-build LLVM is --- appveyor.yml | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-)
diff --git a/appveyor.yml b/appveyor.yml index 73be3c57df8..15a31da9411 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -36,6 +36,7 @@ clone_depth: 100 cache: - win_flex_bison-2.5.9.zip - llvm-5.0.1-msvc2015-mtd.7z +- subprojects\packagecache os: Visual Studio 2015 @@ -47,22 +48,29 @@ init: environment: WINFLEXBISON_ARCHIVE: win_flex_bison-2.5.9.zip LLVM_ARCHIVE: llvm-5.0.1-msvc2015-mtd.7z + matrix: + - BUILD_SYSTEM: meson + - BUILD_SYSTEM: scons install: # Check git config - git config core.autocrlf # Check pip -- python --version -- python -m pip --version +- py -2.7-32 --version +- py -2.7-32 -m pip --version +- py -3.7-64 --version +- py -3.7-64 -m pip --version # Install Mako -- python -m pip install Mako==1.0.6 -# Install pywin32 extensions, needed by SCons -- python -m pip install pypiwin32 -# Install python wheels, necessary to install SCons via pip -- python -m pip install wheel -# Install SCons -- python -m pip install scons==2.5.1 -- scons --version +- if "%BUILD_SYSTEM%"=="scons" py -2.7-32 -m pip install pypiwin32 wheel mako +- if "%BUILD_SYSTEM%"=="scons" py -2.7-32 -m pip install scons==2.5.1 +- if "%BUILD_SYSTEM%"=="scons" set Path=C:\Python27\Scripts;%Path% +- if "%BUILD_SYSTEM%"=="scons" scons --version +- if "%BUILD_SYSTEM%"=="meson" py -3.7-64 -m pip install mako meson +- if "%BUILD_SYSTEM%"=="meson" set Path=C:\Python37-x64\Scripts;%Path% +- if "%BUILD_SYSTEM%"=="meson" meson --version +- if "%BUILD_SYSTEM%"=="meson" cinst -y ninja pkgconfiglite +- if "%BUILD_SYSTEM%"=="meson" ninja --version +- if "%BUILD_SYSTEM%"=="meson" call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 # Install flex/bison - if not exist "%WINFLEXBISON_ARCHIVE%" appveyor DownloadFile "https://downloads.sourceforge.net/project/winflexbison/old_versions/%WINFLEXBISON_ARCHIVE%" - 7z x -y -owinflexbison\ "%WINFLEXBISON_ARCHIVE%" > nul @@ -76,10 +84,14 @@ install: - set LLVM=%CD%\llvm build_script: -- scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.0 llvm=1 +- if "%BUILD_SYSTEM%"=="scons" scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.0 llvm=1 +- if "%BUILD_SYSTEM%"=="meson" meson builddir -Dbuild-tests=true +- if "%BUILD_SYSTEM%"=="meson" ninja -C builddir after_build: -- scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.0 llvm=1 check +- if "%BUILD_SYSTEM%"=="scons" scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.0 llvm=1 check +# Doesn't work yet, a large number of tests fail +#- if "%BUILD_SYSTEM%"=="meson" ninja -C builddir test # It's possible to setup notification here, as described in -- 2.18.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev