From 69e695a81e3ca395745ba697b95342a8be9be09c Mon Sep 17 00:00:00 2001 From: Hamed Masafi Date: Sun, 4 Aug 2019 18:16:15 +0430 Subject: [PATCH] Update appveyor.yml --- appveyor.yml | 57 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 9823e1d..e178a5c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,55 @@ +version: '{branch}-{build}' + +environment: + matrix: + - QTDIR: C:\Qt\5.6.3\mingw49_32 + - QTDIR: C:\Qt\5.6.3\msvc2013 + - QTDIR: C:\Qt\5.6.3\msvc2013_64 + - QTDIR: C:\Qt\5.6.3\msvc2015 + - QTDIR: C:\Qt\5.6.3\msvc2015_64 + - QTDIR: C:\Qt\5.7\mingw53_32 + - QTDIR: C:\Qt\5.7\msvc2015 + - QTDIR: C:\Qt\5.9.5\mingw53_32 + - QTDIR: C:\Qt\5.9.5\msvc2013_64 + - QTDIR: C:\Qt\5.9.5\msvc2015 + - QTDIR: C:\Qt\5.9.5\msvc2015_64 + - QTDIR: C:\Qt\5.10.1\mingw53_32 + - QTDIR: C:\Qt\5.10.1\msvc2013_64 + - QTDIR: C:\Qt\5.10.1\msvc2015 + - QTDIR: C:\Qt\5.10.1\msvc2015_64 + - QTDIR: C:\Qt\5.11.1\mingw53_32 + - QTDIR: C:\Qt\5.11.1\msvc2015 + - QTDIR: C:\Qt\5.11.1\msvc2015_64 + +configuration: + - debug + - release + install: - - set QTDIR=C:\Qt\5.12.2\msvc2017_64 - - set PATH=%PATH%;%QTDIR%\bin;C:\Qt\Tools\mingw530_32 + - appveyor-retry choco install doxygen.portable + - appveyor-retry choco install graphviz.portable + # Setup the build toolchains. + - '%QTDIR%\bin\qtenv2.bat' + - qmake -v + - if %QTDIR:_64=%==%QTDIR% ( set ARCH=x86 ) else set ARCH=x64 + - if %QTDIR:msvc=%==%QTDIR% g++ --version + - if %QTDIR:msvc=%==%QTDIR% set make=mingw32-make.exe + - if %QTDIR:msvc=%==%QTDIR% %make% --version + - if not %QTDIR:msvc2013=%==%QTDIR% call "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" %ARCH% + - if not %QTDIR:msvc2015=%==%QTDIR% call "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %ARCH% + - if not %QTDIR:msvc=%==%QTDIR% set make=nmake.exe + - if not %QTDIR:msvc=%==%QTDIR% %make% /? > nul + +before_build: + # Prepare the out-of-source build directory. + - mkdir %APPVEYOR_BUILD_FOLDER%-build + - qmake -o %APPVEYOR_BUILD_FOLDER%-build -r -Wall -Wlogic -Wparser CONFIG+=%CONFIGURATION% %APPVEYOR_BUILD_FOLDER% + build_script: - - qmake - - mingw32-make + - cd %APPVEYOR_BUILD_FOLDER%-build + - echo 'QT -= gui' >> "$TRAVIS_BUILD_DIR/ci-test-init.pri" + - '%make%' + +test_script: + # @todo output using Qt's -xunitxml option + - if not %CONFIGURATION%==debug %make% check TESTARGS=-silent