Warning, /frameworks/extra-cmake-modules/modules/ECMFeatureSummary.cmake is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2023 David Faure <faure@kde.org>
0002 #
0003 # SPDX-License-Identifier: BSD-3-Clause
0004 
0005 #[=======================================================================[.rst:
0006 ECMFeatureSummary
0007 -----------------
0008 
0009 Call feature_summary(), except when being called from a subdirectory.
0010 This ensures that frameworks being used as submodules by third-party applications
0011 do not call feature_summary(), so that it doesn't end up being called multiple
0012 times in the same cmake run.
0013 
0014 
0015 ::
0016 
0017   include(ECMFeatureSummary)
0018   ecm_feature_summary([... see feature_summary documentation ...])
0019 
0020 Example:
0021 
0022 .. code-block:: cmake
0023 
0024   find_package(ECM REQUIRED)
0025   include(ECMFeatureSummary)
0026   ecm_feature_summary(WHAT ALL   FATAL_ON_MISSING_REQUIRED_PACKAGES)
0027 
0028 Since 5.247
0029 #]=======================================================================]
0030 
0031 include(FeatureSummary)
0032 function(ecm_feature_summary)
0033 
0034     if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
0035        feature_summary(${ARGV})
0036     endif()
0037 
0038 endfunction()