Warning, /frameworks/extra-cmake-modules/modules/ECMFindQmlModule.cmake.in is written in an unsupported language. File is not indexed.
0001 #============================================================================= 0002 # SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@blue-systems.com> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 #============================================================================= 0006 0007 include(FindPackageHandleStandardArgs) 0008 include("${ECM_MODULE_DIR}/QtVersionOption.cmake") 0009 0010 if (QT_MAJOR_VERSION EQUAL "5") 0011 include("${ECM_MODULE_DIR}/ECMQueryQt.cmake") 0012 ecm_query_qt(qt_binaries_dir QT_HOST_BINS) 0013 find_program(QMLPLUGINDUMP_PROGRAM NAMES qmlplugindump HINTS ${qt_binaries_dir}) 0014 elseif (QT_MAJOR_VERSION EQUAL "6") 0015 find_package(Qt6 COMPONENTS QmlTools REQUIRED) 0016 get_target_property(QMLPLUGINDUMP_PROGRAM Qt6::qmlplugindump LOCATION) 0017 endif() 0018 0019 if(NOT QMLPLUGINDUMP_PROGRAM) 0020 message(WARNING "Could not find qmlplugindump. It is necessary to look up qml module dependencies.") 0021 endif() 0022 0023 execute_process(COMMAND "${QMLPLUGINDUMP_PROGRAM}" "@MODULE_NAME@" "@VERSION@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode TIMEOUT 30) 0024 0025 if(ExitCode EQUAL 0) 0026 set(@GENMODULE@_FOUND TRUE) 0027 set(@GENMODULE@_VERSION "${PACKAGE_FIND_VERSION}") 0028 else() 0029 message(STATUS "qmlplugindump failed for @MODULE_NAME@.") 0030 set(@GENMODULE@_FOUND FALSE) 0031 endif() 0032 0033 find_package_handle_standard_args(@GENMODULE@ 0034 FOUND_VAR 0035 @GENMODULE@_FOUND 0036 REQUIRED_VARS 0037 @GENMODULE@_FOUND 0038 VERSION_VAR 0039 @GENMODULE@_VERSION 0040 HANDLE_COMPONENTS 0041 ) 0042 0043