Warning, /frameworks/extra-cmake-modules/docs/manual/ecm-kde-modules.7.rst is written in an unsupported language. File is not indexed.

0001 .. ecm-manual-description: ECM KDE Modules Reference
0002 
0003 ecm-kde-modules(7)
0004 ******************
0005 
0006 .. only:: html or latex
0007 
0008    .. contents::
0009 
0010 Introduction
0011 ============
0012 
0013 Extra CMake Modules (ECM) provides several modules that provide default settings
0014 (like installation directories, compiler flags and other CMake options) aimed at
0015 software produced by the KDE modules; these are documented here. ECM also
0016 provides modules with more general functionality, documented in
0017 :manual:`ecm-modules(7)`, and ones that extend the functionality of the
0018 ``find_package`` command, documented in :manual:`ecm-find-modules(7)`.
0019 
0020 To use these modules, you need to tell CMake to find the ECM package, and
0021 then add either ``${ECM_MODULE_PATH}`` or ``${ECM_KDE_MODULE_DIR}`` to the
0022 ``CMAKE_MODULE_PATH`` variable:
0023 
0024 .. code-block:: cmake
0025 
0026   find_package(ECM REQUIRED NO_MODULE)
0027   set(CMAKE_MODULE_PATH ${ECM_MODULE_DIR})
0028 
0029 Using ``${ECM_MODULE_PATH}`` will also make the other types of modules
0030 available.
0031 
0032 All KDE Modules
0033 ===============
0034 
0035 .. toctree::
0036    :maxdepth: 1
0037    :glob:
0038 
0039    /kde-module/*
0040 
0041 .. only:: man
0042 
0043   See Also
0044   ========
0045 
0046   :manual:`ecm(7)`, :manual:`ecm-modules(7)`, :manual:`ecm-find-modules(7)`
0047