diff options
author | Brad King <brad.king@kitware.com> | 2013-10-23 13:14:30 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-10-23 13:36:00 (GMT) |
commit | 8bb2ee96cc8ae16d039a648c87004e828e9cba16 (patch) | |
tree | 5a2f1e1323b574eedfa9b1364fae1ac9e4d31168 /Help/manual | |
parent | efcf318f8d56a8bc405fa4af3d4c4b7e8227da3c (diff) | |
download | CMake-8bb2ee96cc8ae16d039a648c87004e828e9cba16.zip CMake-8bb2ee96cc8ae16d039a648c87004e828e9cba16.tar.gz CMake-8bb2ee96cc8ae16d039a648c87004e828e9cba16.tar.bz2 |
cmake-developer.7: Improve flow of module documentation instructions
Use prose instead of enumerated steps and re-order the steps so that
the cmake-module directive is covered contiguously.
Diffstat (limited to 'Help/manual')
-rw-r--r-- | Help/manual/cmake-developer.7.rst | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/Help/manual/cmake-developer.7.rst b/Help/manual/cmake-developer.7.rst index eace3a4..f6b8150 100644 --- a/Help/manual/cmake-developer.7.rst +++ b/Help/manual/cmake-developer.7.rst @@ -230,30 +230,31 @@ The ``Modules`` directory contains CMake-language ``.cmake`` module files. Module Documentation -------------------- -To add a module to the CMake documentation, follow these steps: +To document CMake module ``Modules/<module-name>.cmake``, modify +``Help/manual/cmake-modules.7.rst`` to reference the module in the +``toctree`` directive, in sorted order, as:: -1. Add file ``Help/module/<module-name>.rst`` containing just the line:: + /module/<module-name> - .. cmake-module:: ../../Modules/<module-name>.cmake +Then add the module document file ``Help/module/<module-name>.rst`` +containing just the line:: -2. Modify ``Help/manual/cmake-modules.7.rst`` to reference the module in the - toctree directive as:: + .. cmake-module:: ../../Modules/<module-name>.cmake - /module/<module-name> +The ``cmake-module`` directive will scan the module file to extract +reStructuredText markup from comment blocks that start in ``.rst:``. +Add to the top of ``Modules/<module-name>.cmake`` a #-comment of the form: - Keep the toctree in sorted order! - -3. Add to the top of ``Modules/<module-name>.cmake`` a #-comment of the form:: +.. code-block:: cmake - #.rst: - # <module-name> - # ------------- - # - # ...reStructuredText documentation of module... + #.rst: + # <module-name> + # ------------- + # + # <reStructuredText documentation of module> - Comment blocks starting with the line ``#.rst:`` may appear anywhere - in the file. The ``cmake-module`` directive used above will scan the - file to extract reStructuredText markup from such comments. +Additional such ``.rst:`` comments may appear anywhere in the module file. +All such comments must start with ``#`` in the first column. For example, a ``Modules/Findxxx.cmake`` module may contain: |