diff options
Diffstat (limited to 'appveyor.yml')
-rw-r--r-- | appveyor.yml | 64 |
1 files changed, 24 insertions, 40 deletions
diff --git a/appveyor.yml b/appveyor.yml index 0e1bd01124..16e7127098 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -5,29 +5,15 @@ image: - Visual Studio 2017 environment: - PYTHON: C:\python37 + PYTHON: C:\python37 matrix: - configuration: Release - -clone_depth: 1 - -after_build: - - mkdir qmapboxgl - - mkdir qmapboxgl\lib - - mkdir qmapboxgl\include - - copy qmapboxgl.dll qmapboxgl\lib - - copy qmapboxgl.exp qmapboxgl\lib - - copy qmapboxgl.lib qmapboxgl\lib - - copy %APPVEYOR_BUILD_FOLDER%\platform\qt\include\* qmapboxgl\include - - 7z a qmapboxgl-%APPVEYOR_REPO_COMMIT%.zip qmapboxgl - -artifacts: - - path: build\qmapboxgl-%APPVEYOR_REPO_COMMIT%.zip - name: QMapboxGL + - configuration: Debug test: off +clone_depth: 1 for: - @@ -36,10 +22,10 @@ for: - image: Visual Studio 2015 environment: - LLVM_VERSION: 5.0.1 - LLVM_HASH: 981543611D719624ACB29A2CFFD6A479CFF36E8AB5EE8A57D8ECA4F9C4C6956F - VCVARSALL: 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat' - QT_PREFIX: 'C:\Qt\latest\msvc2015_64\lib\cmake' + LLVM_VERSION: 5.0.1 + LLVM_HASH: 981543611D719624ACB29A2CFFD6A479CFF36E8AB5EE8A57D8ECA4F9C4C6956F + VCVARSALL: 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat' + QT_PREFIX: 'C:\Qt\latest\msvc2015_64\lib\cmake' - matrix: @@ -53,52 +39,50 @@ for: QT_PREFIX: 'C:\Qt\latest\msvc2017_64\lib\cmake' cache: - - '%APPVEYOR_BUILD_FOLDER%\mason_packages' + - '%APPVEYOR_BUILD_FOLDER%\.git\modules' - '%APPVEYOR_BUILD_FOLDER%\LLVM-%LLVM_VERSION%-win64.exe' - '%APPVEYOR_BUILD_FOLDER%\cmake-3.10.1-win64-x64.zip' - C:\clcache install: + - set PATH=%PYTHON%\Scripts;%PYTHON%;%PATH% + - pip install clcache - git config --system core.longpaths true - git submodule sync - git submodule update --init - git submodule foreach git submodule update --init - ps: | - if (!(Test-Path cmake-3.10.1-win64-x64.zip)) { - appveyor DownloadFile https://cmake.org/files/v3.10/cmake-3.10.1-win64-x64.zip - } - scripts\check-sha256.ps1 cmake-3.10.1-win64-x64.zip 8251F70C85B58F3CA1F24E4A3B0637E2D609B5E4A341D00B70E02E89244D5029 - Start-Process -FilePath '7z' -ArgumentList 'x','cmake-3.10.1-win64-x64.zip','-oC:\' -Wait - - ps: | if (!(Test-Path "LLVM-$env:LLVM_VERSION-win64.exe")) { appveyor DownloadFile "https://releases.llvm.org/$env:LLVM_VERSION/LLVM-$env:LLVM_VERSION-win64.exe" } scripts\check-sha256.ps1 LLVM-$env:LLVM_VERSION-win64.exe "$env:LLVM_HASH" Start-Process -FilePath "LLVM-$env:LLVM_VERSION-win64.exe" -ArgumentList '/S',"/D=C:\LLVM-$env:LLVM_VERSION" -Wait - - set PATH=%PYTHON%\Scripts;%PYTHON%;%PATH% - - pip install clcache + - ps: | + if (!(Test-Path cmake-3.10.1-win64-x64.zip)) { + appveyor DownloadFile https://cmake.org/files/v3.10/cmake-3.10.1-win64-x64.zip + } + scripts\check-sha256.ps1 cmake-3.10.1-win64-x64.zip 8251F70C85B58F3CA1F24E4A3B0637E2D609B5E4A341D00B70E02E89244D5029 + Start-Process -FilePath '7z' -ArgumentList 'x','cmake-3.10.1-win64-x64.zip','-oC:\' -Wait before_build: - set PATH=C:\LLVM-%LLVM_VERSION%\bin;%PATH% - set PATH=C:\cmake-3.10.1-win64-x64\bin;%PATH% - set CLCACHE_DIR=c:\clcache - set CLCACHE_CL=clang-cl + - clcache -z - set CC=clcache - set CXX=clcache + - set CTEST_OUTPUT_ON_FAILURE=1 - mkdir %APPVEYOR_BUILD_FOLDER%\build - cd %APPVEYOR_BUILD_FOLDER%\build build_script: - call "%VCVARSALL%" amd64 - cmake -G "Ninja" - -DMBGL_PLATFORM=qt - -DWITH_QT_DECODERS=ON - -DWITH_QT_I18N=ON - -DWITH_NODEJS=OFF - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_PREFIX_PATH=%QT_PREFIX% - -DCMAKE_MAKE_PROGRAM="%APPVEYOR_BUILD_FOLDER%\platform\qt\ninja.exe" - .. - - clcache -z - - cmake --build . -- -j %NUMBER_OF_PROCESSORS% + -DCMAKE_BUILD_TYPE=%CONFIGURATION% + -DCMAKE_MAKE_PROGRAM="%APPVEYOR_BUILD_FOLDER%\platform\qt\ninja.exe" + -DCMAKE_PREFIX_PATH=%QT_PREFIX% + -DMBGL_WITH_QT=ON + .. + - cmake --build . --target qmapboxgl -- -j %NUMBER_OF_PROCESSORS% - clcache -s |