diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-02-26 20:20:30 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-02-26 21:03:37 +0100 |
| commit | 9a1134a415cd550dcb6efd35bd1cf98b8faa236e (patch) | |
| tree | 92725cc756781f9cfa327fb59d41970d44f629c8 /CMakeLists.txt | |
| parent | fbd0f2431d1fe753169244f912c6055236180d25 (diff) | |
| download | qxmpp-9a1134a415cd550dcb6efd35bd1cf98b8faa236e.tar.gz | |
cmake: Simplify Qt5/Qt6 handling
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c21b7abd..550ea39a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,18 +10,8 @@ set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/modules") -# prefer Qt6 -find_package(Qt6 QUIET COMPONENTS Core Network Xml) -if(NOT Qt6_FOUND) - find_package(Qt5 5.7.0 REQUIRED COMPONENTS Core Network Xml) -endif() - -# target names have changed from Qt5::Core -> Qt::Core -if(Qt6_FOUND) - set(QT_TARGET Qt) -else() - set(QT_TARGET Qt5) -endif() +find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Network Xml) +find_package(Qt${QT_VERSION_MAJOR} 5.7.0 REQUIRED COMPONENTS Core Network Xml) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) |
