Switch to Ninja for the clang build
authorKevin Ottens <kevin.ottens@nextcloud.com>
Thu, 6 Aug 2020 11:25:23 +0000 (13:25 +0200)
committerKevin Ottens (Rebase PR Action) <er-vin@users.noreply.github.com>
Wed, 12 Aug 2020 06:45:13 +0000 (06:45 +0000)
Clang is generally slower to compile than GCC so use a faster Make for
that build variant. This also allows us to verify our CMake files don't
do anything Make specific.

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
.drone.yml

index b8a3d0f183e2f4f62f7152212a24639980a94db7..adab9f4839bc9ccfefafb4ab6cac163c5d42b7cc 100644 (file)
@@ -52,7 +52,7 @@ steps:
       path: /drone/build
   commands:
     - cd /drone/build
-    - cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_COMPILER=clang++-10 -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../src
+    - cmake -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_COMPILER=clang++-10 -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../src
 - name: compile
   image: nextcloudci/client-5.12:client-5.12-10
   volumes:
@@ -60,7 +60,7 @@ steps:
       path: /drone/build
   commands:
     - cd /drone/build
-    - make -j$(nproc)
+    - ninja
 - name: test
   image: nextcloudci/client-5.12:client-5.12-10
   volumes: