summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorSemyon Kolton <semyon.kolton@jetbrains.com>2022-01-11 12:23:12 (GMT)
committerBrad King <brad.king@kitware.com>2022-01-12 20:48:39 (GMT)
commit6a5936c596f780e4561d1d09d31beadb82f811d9 (patch)
tree86b18d0fc8cf1a14a986fd5fddfb24f831a8d2a4 /Help
parent0a68db7b2525ff2c5e059c6c21acde633201cadf (diff)
downloadCMake-6a5936c596f780e4561d1d09d31beadb82f811d9.zip
CMake-6a5936c596f780e4561d1d09d31beadb82f811d9.tar.gz
CMake-6a5936c596f780e4561d1d09d31beadb82f811d9.tar.bz2
Help: Add IDE Integration Guide section on IDEs supporting CMake
Diffstat (limited to 'Help')
-rw-r--r--Help/guide/ide-integration/index.rst28
-rw-r--r--Help/manual/cmake-generators.7.rst2
2 files changed, 30 insertions, 0 deletions
diff --git a/Help/guide/ide-integration/index.rst b/Help/guide/ide-integration/index.rst
index 779883b..49f72b6 100644
--- a/Help/guide/ide-integration/index.rst
+++ b/Help/guide/ide-integration/index.rst
@@ -124,3 +124,31 @@ obtain this information and use it to present the user with a list of tests.
IDEs should not invoke the ``test`` target of the generated buildsystem.
Instead, they should invoke :manual:`ctest(1)` directly.
+
+IDEs with CMake integration
+===========================
+
+The following IDEs support CMake natively:
+
+* `CLion`_
+* `KDevelop`_
+* `QtCreator`_
+* `Vim`_ (via a plugin)
+* `Visual Studio`_
+* `VSCode`_ (via a plugin)
+
+.. _CLion: https://www.jetbrains.com/clion/
+.. _KDevelop: https://www.kdevelop.org/
+.. _QtCreator: https://www.qt.io/product/development-tools
+.. _Vim: https://www.vim.org/
+.. _Visual Studio: https://visualstudio.microsoft.com/
+.. _VSCode: https://code.visualstudio.com/
+
+Additionally, CMake has builtin support for some IDEs:
+
+* :ref:`IDE Build Tool Generators`:
+ Generate IDE native build systems such as Visual Studio or Xcode.
+* :ref:`Extra Generators`:
+ Extend :ref:`Command-Line Build Tool Generators` to generate IDE
+ project files that hook into the command-line build system.
+ Superseded by the :manual:`File API <cmake-file-api(7)>`.
diff --git a/Help/manual/cmake-generators.7.rst b/Help/manual/cmake-generators.7.rst
index 663b18d..034e218 100644
--- a/Help/manual/cmake-generators.7.rst
+++ b/Help/manual/cmake-generators.7.rst
@@ -102,6 +102,8 @@ Other Generators
/generator/Green Hills MULTI
/generator/Xcode
+.. _`Extra Generators`:
+
Extra Generators
================