Help: Document VS and Xcode toolset selection

Add explicit sections to the individual generator documentation to cover
the `cmake -T` option along with the default behavior for each
generator.
This commit is contained in:
Brad King
2016-10-07 15:56:14 -04:00
parent 7a1e542ed7
commit 779939a00e
7 changed files with 47 additions and 6 deletions

View File

@@ -17,3 +17,10 @@ a target platform name optionally at the end of this generator name:
For compatibility with CMake versions prior to 3.0, one may specify this For compatibility with CMake versions prior to 3.0, one may specify this
generator using the name ``Visual Studio 10`` without the year component. generator using the name ``Visual Studio 10`` without the year component.
Toolset Selection
^^^^^^^^^^^^^^^^^
The ``v100`` toolset that comes with Visual Studio 10 2010 is selected by
default. The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -20,3 +20,10 @@ a target platform name optionally at the end of this generator name:
For compatibility with CMake versions prior to 3.0, one may specify this For compatibility with CMake versions prior to 3.0, one may specify this
generator using the name "Visual Studio 11" without the year component. generator using the name "Visual Studio 11" without the year component.
Toolset Selection
^^^^^^^^^^^^^^^^^
The ``v110`` toolset that comes with Visual Studio 11 2012 is selected by
default. The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -17,3 +17,10 @@ a target platform name optionally at the end of this generator name:
For compatibility with CMake versions prior to 3.0, one may specify this For compatibility with CMake versions prior to 3.0, one may specify this
generator using the name "Visual Studio 12" without the year component. generator using the name "Visual Studio 12" without the year component.
Toolset Selection
^^^^^^^^^^^^^^^^^
The ``v120`` toolset that comes with Visual Studio 12 2013 is selected by
default. The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -14,3 +14,10 @@ a target platform name optionally at the end of this generator name:
``Visual Studio 14 2015 ARM`` ``Visual Studio 14 2015 ARM``
Specify target platform ``ARM``. Specify target platform ``ARM``.
Toolset Selection
^^^^^^^^^^^^^^^^^
The ``v140`` toolset that comes with Visual Studio 14 2015 is selected by
default. The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -14,3 +14,10 @@ a target platform name optionally at the end of this generator name:
``Visual Studio 15 ARM`` ``Visual Studio 15 ARM``
Specify target platform ``ARM``. Specify target platform ``ARM``.
Toolset Selection
^^^^^^^^^^^^^^^^^
The ``v141`` toolset that comes with Visual Studio 15 is selected by
default. The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -2,3 +2,10 @@ Xcode
----- -----
Generate Xcode project files. Generate Xcode project files.
Toolset Selection
^^^^^^^^^^^^^^^^^
By default Xcode is allowed to select its own default toolchain.
The :variable:`CMAKE_GENERATOR_TOOLSET` option may be set, perhaps
via the :manual:`cmake(1)` ``-T`` option, to specify another toolset.

View File

@@ -52,13 +52,12 @@
Specify toolset name if supported by generator. Specify toolset name if supported by generator.
Some CMake generators support a toolset name to be given to the Some CMake generators support a toolset name to be given to the
native build system to choose a compiler. This is supported only on native build system to choose a compiler.
specific generators: See the :variable:`CMAKE_GENERATOR_TOOLSET` variable.
This is supported only on specific generators:
:: * :ref:`Visual Studio Generators` for VS 2010 and above
* The :generator:`Xcode` generator for Xcode 3.0 and above
Visual Studio >= 10
Xcode >= 3.0
See native build system documentation for allowed toolset names. See native build system documentation for allowed toolset names.