travis: Add jobs for building against KDE Frameworks
authorManuel Nickschas <sputnick@quassel-irc.org>
Mon, 18 Jun 2018 17:27:15 +0000 (19:27 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 18 Nov 2018 10:06:43 +0000 (11:06 +0100)
Define CMake options in a more generic way, and use this to define
builds against KDE Frameworks.

.travis.yml

index 83b3e03..771519e 100644 (file)
@@ -8,8 +8,10 @@ os: linux
 language: generic  # No host compilation
 
 env:
 language: generic  # No host compilation
 
 env:
-  - DIST=xenial CXX=g++
-  - DIST=xenial CXX=clang++
+  - DIST=xenial CXX=g++     CMAKE_OPTIONS="-DWITH_KDE=OFF -DWITH_WEBKIT=ON"
+  - DIST=xenial CXX=g++     CMAKE_OPTIONS="-DWITH_KDE=ON  -DWITH_WEBKIT=ON"
+  - DIST=xenial CXX=clang++ CMAKE_OPTIONS="-DWITH_KDE=OFF -DWITH_WEBKIT=ON"
+  - DIST=xenial CXX=clang++ CMAKE_OPTIONS="-DWITH_KDE=ON  -DWITH_WEBKIT=ON"
 
 # Set up cache
 cache:
 
 # Set up cache
 cache:
@@ -33,7 +35,7 @@ script:
                -e CCACHE_DIR=/ccache \
                -e CXX=$CXX \
                quassel/quassel-build-env:$DIST \
                -e CCACHE_DIR=/ccache \
                -e CXX=$CXX \
                quassel/quassel-build-env:$DIST \
-               sh -c "cmake -GNinja /src \
+               sh -c "cmake -GNinja /src $CMAKE_OPTIONS \
                             -DCMAKE_BUILD_TYPE=RelWithDebInfo \
                       && ninja install \
                       && ccache -s \
                             -DCMAKE_BUILD_TYPE=RelWithDebInfo \
                       && ninja install \
                       && ccache -s \