From: Michael Marley Date: Wed, 7 Sep 2016 21:34:20 +0000 (-0400) Subject: Build with Qt5 by default X-Git-Tag: travis-deploy-test~370 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=71b32fa06fe8777f7e2d26bc8592f75cf4a3ffe5;ds=sidebyside Build with Qt5 by default This basically reverses the old default behavior. Now, Qt5 is used by default if neither USE_QT4 nor USE_QT5 is set or if they are both set. Resolves GH-246. --- diff --git a/.travis.yml b/.travis.yml index bc92eacc..11f02ffd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,17 +45,17 @@ script: |- cd build if [ "$TRAVIS_OS_NAME" == "linux" ] then - if [ "$QT_VERSION" = "qt4" ]; then cmake ..; fi - if [ "$QT_VERSION" = "qt5" ]; then cmake -DUSE_QT5=ON ..; fi + if [ "$QT_VERSION" = "qt4" ]; then cmake -DUSE_QT4=ON ..; fi + if [ "$QT_VERSION" = "qt5" ]; then cmake ..; fi make elif [ "$TRAVIS_OS_NAME" == "osx" ] then if [[ "$TRAVIS_TAG" != "" && "$GH_TOKEN" != "" ]] then PATH=$PATH:/usr/local/opt/qt5/bin - cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release -DUSE_QT5=ON -DWANT_CORE=ON -DWANT_QTCLIENT=ON -DWANT_MONO=ON -DDEPLOY=ON -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5 + cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release -DWANT_CORE=ON -DWANT_QTCLIENT=ON -DWANT_MONO=ON -DDEPLOY=ON -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5 else - cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release -DUSE_QT5=ON -DWANT_CORE=ON -DWANT_QTCLIENT=ON -DWANT_MONO=ON -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5 + cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release -DWANT_CORE=ON -DWANT_QTCLIENT=ON -DWANT_MONO=ON -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5 fi ninja install fi diff --git a/CMakeLists.txt b/CMakeLists.txt index b6ab7725..e8beb5b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,13 +40,13 @@ include(QuasselMacros) # Options and variables that can be set on the command line ##################################################################### -# First, choose a Qt version. We support USE_QT4 and USE_QT5; if neither is set, prefer Qt4 for now -option(USE_QT5 "Enable support for Qt5 (disables KDE integration)" OFF) -if (USE_QT4) # takes precedence - set(USE_QT5 OFF) +# First, choose a Qt version. We support USE_QT5 and USE_QT4; if neither is set, Qt5 will be used +option(USE_QT5 "Enable support for Qt5" OFF) +if (USE_QT5) # takes precedence + set(USE_QT4 OFF) else() - if (NOT USE_QT5) - set(USE_QT4 ON) + if (NOT USE_QT4) + set(USE_QT5 ON) endif() endif()