(→KDE4 Specific CMake Documentation) |
|||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ||
This is the central directory of all [http://www.cmake.org CMake]-related pages on TechBase. | This is the central directory of all [http://www.cmake.org CMake]-related pages on TechBase. | ||
| Line 11: | Line 11: | ||
:''Some Frequently Asked Questions'' | :''Some Frequently Asked Questions'' | ||
| − | ;[[Development/ | + | ;[http://api.kde.org/cmake/modules.html KDE CMake modules API] |
| − | :'' | + | :''Documentation for all CMake modules in kdelibs (generated from kdelibs svn)'' |
| − | ;[[Development/ | + | |
| − | :'' | + | ;[[Development/CMake/DashboardBuilds|Nightly dashboard builds for KDE]] |
| − | ;[[Development/ | + | : ''Describes the quality dashboard for KDE and how to set up Nightly builds for it'' |
| − | :'' | + | |
| + | ;[[Development/CMake/Addons for KDE|KDE4 CMake Buildtypes, macros and variables]] | ||
| + | :''Documentation for the buildtypes (debugfull, release, ...), macros and variables for building KDE4 software, provided by FindKDE4Internal.cmake (manually written)'' | ||
| + | |||
| + | ;[[Development/Tools/Automoc4|Automoc4]] | ||
| + | :''Automoc4 documentation.'' | ||
| + | |||
| + | ;[[Development/CMake/Python|CMake for Python projects]] | ||
| + | :''How to integrate a Python project into the KDE4 cmake system.'' | ||
| + | |||
| + | |||
| + | ==Policies== | ||
| + | |||
| + | ;[[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.'' | ||
;[[Policies/CMake_and_Source_Compatibility|Source compatiblity with CMake]] | ;[[Policies/CMake_and_Source_Compatibility|Source compatiblity with CMake]] | ||
| Line 24: | Line 38: | ||
:''Some guidelines how to write CMake scripts in KDE.'' | :''Some guidelines how to write CMake scripts in KDE.'' | ||
| − | + | ==Changelog for KDE's CMake buildsystem== | |
| − | + | ||
| − | ;[[Development/ | + | ;[[Development/CMake_KDE_4_5 |Changes in the buildsystem with KDE 4.5]] |
| − | :'' | + | :''What has changed in KDE 4.5 compared to KDE 4.4'' |
| − | ;[ | + | ;[[Development/CMake_KDE_4_4 |Changes in the buildsystem with KDE 4.4]] |
| − | :'' | + | :''What has changed in KDE 4.4 compared to KDE 4.3'' |
| − | ;[[Development/ | + | ;[[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'' |
| − | ;[[Development/ | + | ;[[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'' |
| + | |||
| + | ==Extra-CMake-Modules== | ||
| + | * [[Development/ECM_SourceIncompatChanges|Source Incompatible changes]] | ||
==More Places to learn about CMake== | ==More Places to learn about CMake== | ||
This is the central directory of all CMake-related pages on TechBase.
Contents |
Here are some good places to learn about CMake in general:
Also, consider joining the CMake mailing list.