Explorar o código

Use Ninja on AppVeyor (#310)

This brings up improved compilation speed and saner error messages.
Michał Janiszewski %!s(int64=6) %!d(string=hai) anos
pai
achega
c93658ee04
Modificáronse 1 ficheiros con 18 adicións e 6 borrados
  1. 18 6
      appveyor.yml

+ 18 - 6
appveyor.yml

@@ -23,22 +23,34 @@ for:
       only:
       only:
         - image: Visual Studio 2019
         - image: Visual Studio 2019
     environment:
     environment:
-      CMAKE_GENERATOR: "Visual Studio 16 2019"
+      CMAKE_GENERATOR: "Ninja"
+      VS_YEAR_VERSION: 2019
   -
   -
     matrix:
     matrix:
       only:
       only:
         - image: Visual Studio 2017
         - image: Visual Studio 2017
     environment:
     environment:
-      CMAKE_GENERATOR: "Visual Studio 15 2017"
+      CMAKE_GENERATOR: "Ninja"
+      VS_YEAR_VERSION: 2017
+
+install:
+  ############################################################################
+  # Install Ninja
+  ############################################################################
+  - set NINJA_URL="https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-win.zip"
+  - appveyor DownloadFile %NINJA_URL% -FileName ninja.zip
+  - 7z x ninja.zip -oC:\projects\deps\ninja > nul
+  - set PATH=C:\projects\deps\ninja;%PATH%
+  - ninja --version
+
 
 
 before_build:
 before_build:
+  - call "C:\Program Files (x86)\Microsoft Visual Studio\%VS_YEAR_VERSION%\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
   - cd %BUILD_DIR%
   - cd %BUILD_DIR%
   - cmake .. -DBUILD_TESTING=ON -DBUILD_LIB=ON -DCMAKE_CXX_FLAGS=/W1 -G"%CMAKE_GENERATOR%"
   - cmake .. -DBUILD_TESTING=ON -DBUILD_LIB=ON -DCMAKE_CXX_FLAGS=/W1 -G"%CMAKE_GENERATOR%"
 
 
 after_build:
 after_build:
   - ctest --timeout 5 -C Debug -j4
   - ctest --timeout 5 -C Debug -j4
 
 
-build:
-  parallel: true
-  project: build/entt.sln
-  verbosity: minimal
+build_script:
+  - cmd: cmake --build .