Development/CMake: Difference between revisions

    From KDE TechBase
    (Replaced content with "Moved to https://community.kde.org/Guidelines_HOWTOs/CMake")
     
    (16 intermediate revisions by 4 users not shown)
    Line 1: Line 1:
    {{Template:I18n/Language Navigation Bar|Development/CMake}}
    Moved to https://community.kde.org/Guidelines_HOWTOs/CMake
     
    This is the central directory of all [http://www.cmake.org CMake]-related pages on TechBase.
     
    == KDE4 Specific CMake Documentation==
     
    ;[[Development/Tutorials/CMake|CMake tutorial]]
    :''An introduction to using CMake for KDE4''
     
    ;[[Development/CMake_FAQ|KDE's CMake FAQ]]
    :''Some Frequently Asked Questions''
     
    ;[[Development/CMake/Build Types|KDE's CMake BuildTypes]]
    : ''Describes the builtin build types (debugfull, release,...)''
     
    ;[[Development/CMake_KDE_4_2 |Changes in the buildsystem with KDE 4.2]]
    :''What has changed in KDE 4.2 compared to KDE 4.0/4.1''
    ;[[Development/CMake_KDE_4_3 |Changes in the buildsystem with KDE 4.3]]
    :''What has changed in KDE 4.3 compared to KDE 4.2''
     
    ;[[Policies/CMake_and_Source_Compatibility|Source compatiblity with CMake]]
    :''This page discusses what has to be taken care of in order to stay source compatible on the CMake level.''
     
    ;[[Policies/CMake_Coding_Style|Coding style for CMake files]]
    :''Some guidelines how to write CMake scripts in KDE.''
     
    ;[[Policies/CMake_Commit_Policy|Commit Policy for kdelibs/cmake/modules/]]
    :''The files in kdelibs/cmake/modules/ are part of the public interface of KDE, some special policies apply to committing there.''
     
    ;[[Development/Tools/Automoc4|Automoc4]]
    :''Automoc4 documentation.''
     
    ;[http://api.kde.org/cmake/modules.html KDE CMake modules API]
    :''Documentation for all CMake modules in kdelibs (generated from kdelibs svn)''
     
    ;[[Development/CMake/Addons for KDE|KDE4 CMake macros and variables]]
    :''Documentation for the macros and variables for building KDE4 software, provided by FindKDE4Internal.cmake (manually written)''
     
    ==More Places to learn about CMake==
     
    Here are some good places to learn about CMake in general:
    * [http://www.cmake.org/HTML/Documentation.html CMake Manual]
    * [http://www.cmake.org/Wiki/CMake CMake Wiki]
    * [http://www.cmake.org/Wiki/CMake_HowToDoPlatformChecks CMake System Checks ]
    * [http://www.cmake.org/Wiki/CMake_HowToFindInstalledSoftware Finding Optional Packages ]
    * [http://www.cmake.org/Wiki/HowToBuildKDE4Software KDE 4 Tutorial at the CMake Wiki ]
    * [http://www.cmake.org/Wiki/CMake_FAQ CMake FAQ]
    * [http://www.elpauer.org/stuff/learning_cmake.pdf Slides for the "Learning CMake" seminar]
    * [http://mail.kde.org/pipermail/kde-buildsystem/ The kde-buildsystem Mailing List Archive]
     
    Also, consider joining the [http://www.cmake.org/mailman/listinfo/cmake CMake mailing list].

    Latest revision as of 15:21, 10 March 2016