diff options
author | Ahmad Samir <a.samirh78@gmail.com> | 2022-03-20 13:03:24 +0200 |
---|---|---|
committer | Ahmad Samir <a.samirh78@gmail.com> | 2022-03-24 16:24:38 +0000 |
commit | 55296264560182d7b0170cd6b7d0cc5bca79dd9f (patch) | |
tree | 186836fd709eeca2fcf583129e8b23752c5c6f48 | |
parent | a720a6380ca75ec23e0635cc8ae47ee4b9508be0 (diff) | |
download | extra-cmake-modules-55296264560182d7b0170cd6b7d0cc5bca79dd9f.tar.gz extra-cmake-modules-55296264560182d7b0170cd6b7d0cc5bca79dd9f.tar.bz2 |
KDEInstallDirs6: port from custom logic to ecm_query_qt
-rw-r--r-- | kde-modules/KDEInstallDirs6.cmake | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kde-modules/KDEInstallDirs6.cmake b/kde-modules/KDEInstallDirs6.cmake index 8142d099..603a242e 100644 --- a/kde-modules/KDEInstallDirs6.cmake +++ b/kde-modules/KDEInstallDirs6.cmake @@ -197,9 +197,8 @@ else() _define_non_cache(LIBEXECDIR_KF "${CMAKE_INSTALL_LIBEXECDIR}/kf6") endif() -find_package(Qt6 COMPONENTS CoreTools REQUIRED CONFIG) -get_target_property(qtpaths_executable Qt6::qtpaths LOCATION) -execute_process(COMMAND ${qtpaths_executable} --query QT_INSTALL_PREFIX OUTPUT_VARIABLE qt_install_prefix_dir) +include(${ECM_MODULE_DIR}/ECMQueryQt.cmake) +ecm_query_qt(qt_install_prefix_dir QT_INSTALL_PREFIX) set(_qt_prefix_is_cmake_install_prefix FALSE) if(qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") @@ -221,13 +220,13 @@ option (KDE_INSTALL_USE_QT_SYS_PATHS if(KDE_INSTALL_USE_QT_SYS_PATHS) # Qt-specific vars - execute_process(COMMAND ${qtpaths_executable} --query QT_INSTALL_PLUGINS OUTPUT_VARIABLE qt_plugins_dir) + ecm_query_qt(qt_plugins_dir QT_INSTALL_PLUGINS) if(_qt_prefix_is_cmake_install_prefix) file(RELATIVE_PATH qt_plugins_dir ${qt_install_prefix_dir} ${qt_plugins_dir}) endif() _define_absolute(QTPLUGINDIR ${qt_plugins_dir} "Qt plugins") - execute_process(COMMAND ${qtpaths_executable} --query QT_INSTALL_QML OUTPUT_VARIABLE qt_qml_dir) + ecm_query_qt(qt_qml_dir QT_INSTALL_QML) if(_qt_prefix_is_cmake_install_prefix) file(RELATIVE_PATH qt_qml_dir ${qt_install_prefix_dir} ${qt_qml_dir}) endif() @@ -254,7 +253,7 @@ _define_non_cache(DATADIR_KF "${CMAKE_INSTALL_DATADIR}/kf6") # Qt-specific data vars if(KDE_INSTALL_USE_QT_SYS_PATHS) - execute_process(COMMAND ${qtpaths_executable} --query QT_INSTALL_DOCS OUTPUT_VARIABLE qt_docs_dir) + ecm_query_qt(qt_docs_dir QT_INSTALL_DOCS) _define_absolute(QTQCHDIR ${qt_docs_dir} "documentation bundles in QCH format for Qt-extending libraries") else() |