language: generic # No host compilation
env:
- - DIST=xenial CXX=gcc
- - DIST=xenial CXX=clang
+ - DIST=xenial CXX=gcc CMAKE_OPTIONS="-DWITH_KDE=OFF -DWITH_WEBKIT=ON"
+ - DIST=xenial CXX=gcc 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"
+ - DIST=bionic CXX=clang CMAKE_OPTIONS="-DWITH_KDE=OFF -DWITH_WEBENGINE=ON"
+ - DIST=bionic CXX=clang CMAKE_OPTIONS="-DWITH_KDE=ON -DWITH_WEBENGINE=ON"
# Set up cache
cache:
-e CCACHE_DIR=/ccache \
-e CC=$CXX -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 \
&& ccache -s \
- '
+ "
# Define a separate job for OSX
jobs: