diff options
author | Alexander Akulich <akulichalexander@gmail.com> | 2019-11-07 02:25:48 +0300 |
---|---|---|
committer | Alexander Akulich <akulichalexander@gmail.com> | 2019-11-08 02:03:55 +0300 |
commit | fb8a651b09c14d8731195a0138c9c7e2f5b045ee (patch) | |
tree | 0f0c30daa76663c98a34b57def28d8bc4e747cf7 | |
parent | 8d129b4d973498c97456192135c8cddf17b17ee5 (diff) |
CMake/TelepathyQtConfig: Properly lookup for the dependencies
-rw-r--r-- | TelepathyQt/TelepathyQtConfig.cmake.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/TelepathyQt/TelepathyQtConfig.cmake.in b/TelepathyQt/TelepathyQtConfig.cmake.in index b4b02b05..e841b3ad 100644 --- a/TelepathyQt/TelepathyQtConfig.cmake.in +++ b/TelepathyQt/TelepathyQtConfig.cmake.in @@ -12,6 +12,22 @@ if(NOT TelepathyQt@QT_VERSION_MAJOR@_FOUND) set(TELEPATHY_QT@QT_VERSION_MAJOR@_VERSION_NANO @TP_QT_NANO_VERSION@) set(TELEPATHY_QT@QT_VERSION_MAJOR@_VERSION @PACKAGE_VERSION@) + # Find the dependencies + include(CMakeFindDependencyMacro) + + # Base Qt components set + set(_QT_COMPONENTS Core DBus Network) + + if(${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.9) + find_dependency(Qt5 @QT_MINUMUM_VERSION@ COMPONENTS ${_QT_COMPONENTS}) + else() + # Old CMake versions do not support COMPONENTS in find_dependency + foreach(_QT_MODULE ${_QT_COMPONENTS}) + find_dependency(Qt5${_QT_MODULE} @QT_MINUMUM_VERSION@) + endforeach() + endif() + unset(_QT_COMPONENTS) + # set the directories if(NOT TELEPATHY_QT@QT_VERSION_MAJOR@_INSTALL_DIR) set_and_check(TELEPATHY_QT@QT_VERSION_MAJOR@_INSTALL_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@") |