Quoting Eric Engestrom (2018-06-12 04:46:19) > On Monday, 2018-06-11 15:56:13 -0700, Dylan Baker wrote: > > This currently builds softpipe only > > --- > > appveyor.yml | 28 +++++++++++++++++++--------- > > 1 file changed, 19 insertions(+), 9 deletions(-) > > > > diff --git a/appveyor.yml b/appveyor.yml > > index bd33e2e9554..06063feba93 100644 > > --- a/appveyor.yml > > +++ b/appveyor.yml > > @@ -42,6 +42,9 @@ os: Visual Studio 2015 > > environment: > > WINFLEXBISON_ARCHIVE: win_flex_bison-2.5.9.zip > > LLVM_ARCHIVE: llvm-3.3.1-msvc2015-mtd.7z > > + matrix: > > + - BUILD_SYSTEM: meson > > + - BUILD_SYSTEM: scons > > > > install: > > # Check pip > > @@ -49,13 +52,16 @@ install: > > - python -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" python -m pip install pypiwin32 wheel > > +- if "%BUILD_SYSTEM%"=="scons" python -m pip install scons==2.5.1 > > +- if "%BUILD_SYSTEM%"=="scons" scons --version > > +- if "%BUILD_SYSTEM%"=="meson" C:\Python36\python.exe -m pip install meson > > +- if "%BUILD_SYSTEM%"=="meson" set Path=C:\Python36\Scripts;%Path% > > +- if "%BUILD_SYSTEM%"=="meson" set Path=C:\Python27;%Path% > > +- if "%BUILD_SYSTEM%"=="meson" meson.py --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_amd64 > > I think this is gonna be more readable if you use `()`: > > if %BS%==scons ( > foo > bar > baz > ... > )
I cannot get appveyor to accept anything like that. I know it's valid CMD, but appveyor's yaml parser is a bit odd, and I can't figure out how to get it to take multi-line cmd. When I went to stack overflow I found a bunch of questions about it, but the only answer seems to be "use powershell" or reference an external file. I'm very against the latter, and others have objected to powershell in the past. Dylan
signature.asc
Description: signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev