Back to Cmake

CMake Development

Help/dev/README.rst

4.3.21.8 KB
Original Source

CMake Development


This directory contains documentation about development of CMake itself. It is not part of the user documentation distributed with CMake.

Contributor Instructions

See CONTRIBUTING.rst_ for instructions to contribute changes.

The process for contributing changes is the same whether or not one has been invited to participate directly in upstream development.

.. _CONTRIBUTING.rst: ../../CONTRIBUTING.rst

Upstream Development

CMake uses Kitware's GitLab Instance_ to manage development, review, and integration of changes. The CMake Repository_ holds the integration branches and tags. Upstream development processes are covered by the following documents:

  • The CMake Review Process_ manages integration of changes.
  • The CMake Integration Testing_ infrastructure tests changes before and after merging.

.. _Kitware's GitLab Instance: https://gitlab.kitware.com .. _CMake Repository: https://gitlab.kitware.com/cmake/cmake .. _CMake Review Process: review.rst .. _CMake Integration Testing: integration-testing.rst

Developer Documentation

CMake developer documentation is provided by the following documents:

  • The CMake Source Code Guide_.
  • The CMake Documentation Guide_.
  • The CMake Testing Guide_.
  • The CMake Experimental Features Guide_.
  • The CMake Debugging Guide_.

.. _CMake Source Code Guide: source.rst .. _CMake Documentation Guide: documentation.rst .. _CMake Testing Guide: testing.rst .. _CMake Experimental Features Guide: experimental.rst .. _CMake Debugging Guide: debug.rst

Maintainer Documentation

CMake maintainer documentation is provided by the following documents:

  • The CMake Maintainer Guide_.

.. _CMake Maintainer Guide: maint.rst