From 6fefacf8c4efe8b35aa543514892cbf38cf7b4d9 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 2 Aug 2021 14:56:56 +0200 Subject: Rename ECMQMLModules.cmake to ECMFindQmlModule.cmake To avoid ambiguity with ECMQmlModule.cmake. To preserve backward compatibility, we keep a version around of ECMQMLModules.cmake that warns a user of it being moved and includes the new file. --- modules/ECMQMLModules.cmake | 50 ++++++--------------------------------------- 1 file changed, 6 insertions(+), 44 deletions(-) (limited to 'modules/ECMQMLModules.cmake') diff --git a/modules/ECMQMLModules.cmake b/modules/ECMQMLModules.cmake index 58dbde82..9065e5f0 100644 --- a/modules/ECMQMLModules.cmake +++ b/modules/ECMQMLModules.cmake @@ -1,48 +1,10 @@ -# SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez +# +# SPDX-FileCopyrightText: 2021 Arjen Hiemstra # # SPDX-License-Identifier: BSD-3-Clause -#[=======================================================================[.rst: -ECMQMLModules -------------- - -Find QML import modules through a find_qmlmodule() call. -It uses the qmlplugindump application to find the plugins and sets them up as -runtime dependencies. - -This is useful so that when we configure a project we are noified when some -QML imports are not present in the system, thus having the application compilable -but fail at runtime. - -:: - - ecm_find_qmlmodule( ...) - -Any further arguments passed will be forwarded into a find_package() call. See -find_package() documentation for more information. - -Usage example: - -.. code-block:: cmake - - ecm_find_qmlmodule(org.kde.kirigami 2.1) - -Since 5.38.0. -#]=======================================================================] - -set(MODULES_DIR ${CMAKE_CURRENT_LIST_DIR}) - -function(ecm_find_qmlmodule MODULE_NAME VERSION) - set(GENMODULE "${MODULE_NAME}-QMLModule") - - configure_file("${MODULES_DIR}/ECMFindQMLModule.cmake.in" "Find${GENMODULE}.cmake" @ONLY) - - set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_BINARY_DIR}" ${CMAKE_MODULE_PATH}) - find_package(${GENMODULE} ${ARGN}) +if (${ECM_GLOBAL_FIND_VERSION} VERSION_GREATER_EQUAL 5.88) + message(DEPRECATION "ECMQMLModules.cmake is deprecated since 5.88.0, please use ECMFindQmlModule.cmake instead") +endif() - if(COMMAND set_package_properties) - set_package_properties(${GENMODULE} PROPERTIES - DESCRIPTION "QML module '${MODULE_NAME}' is a runtime dependency." - TYPE RUNTIME) - endif() -endfunction() +include(ECMFindQmlModule) -- cgit v1.2.1