Merge branch 'improve-variable-help-formatting' into revert-cmake-W-options
Resolve conflicts in Help/variable/CMAKE_ERROR_DEPRECATED.rst Help/variable/CMAKE_WARN_DEPRECATED.rst by integrating changes from both sides.
This commit is contained in:
commit
2e6063068c
|
@ -198,9 +198,9 @@ the indentation. Otherwise it retains the same position on the line"
|
|||
,@(mapcar #'downcase cmake-keywords))
|
||||
symbol-end))
|
||||
. font-lock-keyword-face)
|
||||
(,(rx symbol-start (group (+ (or word (syntax symbol)))) ?\()
|
||||
(,(rx symbol-start (group (+ (or word (syntax symbol)))) (* blank) ?\()
|
||||
1 font-lock-function-name-face)
|
||||
("\\${?\\([[:alpha:]_][[:alnum:]_]*\\|[0-9]+\\|[$*_]\\)"
|
||||
(,(rx "${" (group (+(any alnum "-_+/."))) "}")
|
||||
1 font-lock-variable-name-face t)
|
||||
)
|
||||
"Highlighting expressions for CMake mode.")
|
||||
|
|
|
@ -72,7 +72,7 @@ endmacro()
|
|||
|
||||
# option to disable installing 3rd-party dependencies
|
||||
option(CMake_INSTALL_DEPENDENCIES
|
||||
"Whether to install 3rd-party runtime dependencies" ON)
|
||||
"Whether to install 3rd-party runtime dependencies" OFF)
|
||||
mark_as_advanced(CMake_INSTALL_DEPENDENCIES)
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
|
|
|
@ -109,3 +109,7 @@ set(CTEST_CUSTOM_COVERAGE_EXCLUDE
|
|||
# Exclude Qt source files from coverage results:
|
||||
"[A-Za-z]./[Qq]t/qt-.+-opensource-src"
|
||||
)
|
||||
|
||||
list(APPEND CTEST_CUSTOM_MEMCHECK_IGNORE
|
||||
kwsys.testProcess-10 # See Source/kwsys/CTestCustom.cmake.in
|
||||
)
|
||||
|
|
|
@ -71,6 +71,10 @@ Possible expressions are:
|
|||
created by the :command:`add_executable`, :command:`add_library`, or
|
||||
:command:`add_custom_target` commands.
|
||||
|
||||
``if(TEST test-name)``
|
||||
True if the given name is an existing test name created by the
|
||||
:command:`add_test` command.
|
||||
|
||||
``if(EXISTS path-to-file-or-directory)``
|
||||
True if the named file or directory exists. Behavior is well-defined
|
||||
only for full paths.
|
||||
|
|
|
@ -96,7 +96,7 @@ random number generator.
|
|||
``FIND`` will return the position where the given substring was found in
|
||||
the supplied string. If the ``REVERSE`` flag was used, the command will
|
||||
search for the position of the last occurrence of the specified
|
||||
substring.
|
||||
substring. If the substring is not found, a position of -1 is returned.
|
||||
|
||||
The following characters have special meaning in regular expressions:
|
||||
|
||||
|
|
|
@ -96,5 +96,16 @@ the try_compile call of interest, and then re-run cmake again with
|
|||
Other Behavior Settings
|
||||
^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
If set, the following variables are passed in to the generated
|
||||
try_compile CMakeLists.txt to initialize compile target properties with
|
||||
default values:
|
||||
|
||||
* :variable:`CMAKE_LINK_SEARCH_START_STATIC`
|
||||
* :variable:`CMAKE_LINK_SEARCH_END_STATIC`
|
||||
* :variable:`CMAKE_POSITION_INDEPENDENT_CODE`
|
||||
|
||||
If :policy:`CMP0056` is set to ``NEW``, then
|
||||
:variable:`CMAKE_EXE_LINKER_FLAGS` is passed in as well.
|
||||
|
||||
Set the :variable:`CMAKE_TRY_COMPILE_CONFIGURATION` variable to choose
|
||||
a build configuration.
|
||||
|
|
|
@ -121,3 +121,4 @@ All Policies
|
|||
/policy/CMP0061
|
||||
/policy/CMP0062
|
||||
/policy/CMP0063
|
||||
/policy/CMP0064
|
||||
|
|
|
@ -47,6 +47,8 @@ Variables that Provide Information
|
|||
/variable/CMAKE_JOB_POOL_COMPILE
|
||||
/variable/CMAKE_JOB_POOL_LINK
|
||||
/variable/CMAKE_LINK_LIBRARY_SUFFIX
|
||||
/variable/CMAKE_LINK_SEARCH_END_STATIC
|
||||
/variable/CMAKE_LINK_SEARCH_START_STATIC
|
||||
/variable/CMAKE_MAJOR_VERSION
|
||||
/variable/CMAKE_MAKE_PROGRAM
|
||||
/variable/CMAKE_MATCH_COUNT
|
||||
|
|
|
@ -27,6 +27,8 @@ in each directory of a source tree with the name CMakeLists.txt.
|
|||
Users build a project by using CMake to generate a build system for a
|
||||
native tool on their platform.
|
||||
|
||||
.. _`CMake Options`:
|
||||
|
||||
Options
|
||||
=======
|
||||
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
CMP0064
|
||||
-------
|
||||
|
||||
Recognize ``TEST`` as a operator for the :command:`if` command.
|
||||
|
||||
The ``TEST`` operator was added to the :command:`if` command to determine if a
|
||||
given test name was created by the :command:`add_test` command.
|
||||
|
||||
The ``OLD`` behavior for this policy is to ignore the ``TEST`` operator.
|
||||
The ``NEW`` behavior is to interpret the ``TEST`` operator.
|
||||
|
||||
This policy was introduced in CMake version 3.4. CMake version
|
||||
|release| warns when the policy is not set and uses ``OLD`` behavior. Use
|
||||
the :command:`cmake_policy()` command to set it to ``OLD`` or ``NEW``
|
||||
explicitly.
|
||||
|
||||
.. include:: DEPRECATED.txt
|
|
@ -3,7 +3,9 @@ RULE_LAUNCH_COMPILE
|
|||
|
||||
Specify a launcher for compile rules.
|
||||
|
||||
Makefile generators prefix compiler commands with the given launcher
|
||||
command line. This is intended to allow launchers to intercept build
|
||||
problems with high granularity. Non-Makefile generators currently
|
||||
ignore this property.
|
||||
:ref:`Makefile Generators` and the :generator:`Ninja` generator prefix
|
||||
compiler commands with the given launcher command line.
|
||||
This is intended to allow launchers to intercept build problems
|
||||
with high granularity. Other generators ignore this property
|
||||
because their underlying build systems provide no hook to wrap
|
||||
individual commands with a launcher.
|
||||
|
|
|
@ -3,7 +3,9 @@ RULE_LAUNCH_CUSTOM
|
|||
|
||||
Specify a launcher for custom rules.
|
||||
|
||||
Makefile generators prefix custom commands with the given launcher
|
||||
command line. This is intended to allow launchers to intercept build
|
||||
problems with high granularity. Non-Makefile generators currently
|
||||
ignore this property.
|
||||
:ref:`Makefile Generators` and the :generator:`Ninja` generator prefix
|
||||
custom commands with the given launcher command line.
|
||||
This is intended to allow launchers to intercept build problems
|
||||
with high granularity. Other generators ignore this property
|
||||
because their underlying build systems provide no hook to wrap
|
||||
individual commands with a launcher.
|
||||
|
|
|
@ -3,7 +3,9 @@ RULE_LAUNCH_LINK
|
|||
|
||||
Specify a launcher for link rules.
|
||||
|
||||
Makefile generators prefix link and archive commands with the given
|
||||
launcher command line. This is intended to allow launchers to
|
||||
intercept build problems with high granularity. Non-Makefile
|
||||
generators currently ignore this property.
|
||||
:ref:`Makefile Generators` and the :generator:`Ninja` generator prefix
|
||||
link and archive commands with the given launcher command line.
|
||||
This is intended to allow launchers to intercept build problems
|
||||
with high granularity. Other generators ignore this property
|
||||
because their underlying build systems provide no hook to wrap
|
||||
individual commands with a launcher.
|
||||
|
|
|
@ -11,3 +11,6 @@ per-configuration subdirectory to the specified directory. This
|
|||
property is initialized by the value of the
|
||||
:variable:`CMAKE_ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>` variable if
|
||||
it is set when a target is created.
|
||||
|
||||
Contents of ``ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>`` may use
|
||||
:manual:`generator expressions <cmake-generator-expressions(7)>`.
|
||||
|
|
|
@ -11,3 +11,6 @@ per-configuration subdirectory to the specified directory. This
|
|||
property is initialized by the value of the
|
||||
:variable:`CMAKE_LIBRARY_OUTPUT_DIRECTORY_<CONFIG>` variable if
|
||||
it is set when a target is created.
|
||||
|
||||
Contents of ``LIBRARY_OUTPUT_DIRECTORY_<CONFIG>`` may use
|
||||
:manual:`generator expressions <cmake-generator-expressions(7)>`.
|
||||
|
|
|
@ -10,5 +10,9 @@ paths are not known or (in some cases) are in implicit link
|
|||
directories for the platform. By default CMake adds an option at the
|
||||
end of the library list (if necessary) to set the linker search type
|
||||
back to its starting type. This property switches the final linker
|
||||
search type to -Bstatic regardless of how it started. See also
|
||||
LINK_SEARCH_START_STATIC.
|
||||
search type to -Bstatic regardless of how it started.
|
||||
|
||||
This property is initialized by the value of the variable
|
||||
CMAKE_LINK_SEARCH_END_STATIC if it is set when a target is created.
|
||||
|
||||
See also LINK_SEARCH_START_STATIC.
|
||||
|
|
|
@ -11,4 +11,9 @@ directories for the platform. By default the linker search type is
|
|||
assumed to be -Bdynamic at the beginning of the library list. This
|
||||
property switches the assumption to -Bstatic. It is intended for use
|
||||
when linking an executable statically (e.g. with the GNU -static
|
||||
option). See also LINK_SEARCH_END_STATIC.
|
||||
option).
|
||||
|
||||
This property is initialized by the value of the variable
|
||||
CMAKE_LINK_SEARCH_START_STATIC if it is set when a target is created.
|
||||
|
||||
See also LINK_SEARCH_END_STATIC.
|
||||
|
|
|
@ -11,3 +11,6 @@ per-configuration subdirectory to the specified directory. This
|
|||
property is initialized by the value of the
|
||||
:variable:`CMAKE_RUNTIME_OUTPUT_DIRECTORY_<CONFIG>` variable if
|
||||
it is set when a target is created.
|
||||
|
||||
Contents of ``RUNTIME_OUTPUT_DIRECTORY_<CONFIG>`` may use
|
||||
:manual:`generator expressions <cmake-generator-expressions(7)>`.
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
Output directory in which to build |XXX| target files.
|
||||
|
||||
This property specifies the directory into which |xxx| target files
|
||||
should be built. Multi-configuration generators (VS, Xcode) append a
|
||||
per-configuration subdirectory to the specified directory.
|
||||
should be built. The property value may use
|
||||
:manual:`generator expressions <cmake-generator-expressions(7)>`.
|
||||
Multi-configuration generators (VS, Xcode) append a per-configuration
|
||||
subdirectory to the specified directory unless a generator expression
|
||||
is used.
|
||||
|
||||
This property is initialized by the value of the variable
|
||||
|CMAKE_XXX_OUTPUT_DIRECTORY| if it is set when a target is created.
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
FindTIFF-updates
|
||||
----------------
|
||||
|
||||
* The :module:`FindTIFF` module learned to search separately for
|
||||
debug and release variants.
|
|
@ -0,0 +1,5 @@
|
|||
FindXercesC-updates
|
||||
-------------------
|
||||
|
||||
* The :module:`FindXercesC` module learned to search separately for
|
||||
debug and release variants.
|
|
@ -0,0 +1,7 @@
|
|||
OUTPUT_DIRECTORY-genex
|
||||
----------------------
|
||||
|
||||
* The :prop_tgt:`ARCHIVE_OUTPUT_DIRECTORY`,
|
||||
:prop_tgt:`LIBRARY_OUTPUT_DIRECTORY`, and
|
||||
:prop_tgt:`RUNTIME_OUTPUT_DIRECTORY` target properties learned to
|
||||
support :manual:`generator expressions <cmake-generator-expressions(7)>`.
|
|
@ -0,0 +1,9 @@
|
|||
add-link-search-static-properties-defaults
|
||||
------------------------------------------
|
||||
|
||||
* New :variable:`CMAKE_LINK_SEARCH_START_STATIC` and
|
||||
:variable:`CMAKE_LINK_SEARCH_END_STATIC` variables were
|
||||
introduced to initialize the
|
||||
:prop_tgt:`LINK_SEARCH_START_STATIC` and
|
||||
:prop_tgt:`LINK_SEARCH_END_STATIC` target properties,
|
||||
respectively.
|
|
@ -0,0 +1,5 @@
|
|||
if-TEST
|
||||
-------
|
||||
|
||||
* Add a new TEST operator to if() that evaluates to true
|
||||
if a given test name has been defined.
|
|
@ -0,0 +1,13 @@
|
|||
java-updates
|
||||
------------
|
||||
|
||||
* The :module:`FindJava` module learned to optionally find
|
||||
the ``idlj`` and ``jarsigner`` tools.
|
||||
|
||||
* The :module:`UseJava` module ``add_jar`` function learned
|
||||
to support response files (e.g. ``@srcs.txt``) for source
|
||||
specification.
|
||||
|
||||
* The :module:`UseJava` module ``install_jar`` function learned
|
||||
new ``DESTINATION`` and ``COMPONENT`` options to specify
|
||||
the corresponding :command:`install` command options.
|
|
@ -1,6 +1,6 @@
|
|||
APPLE
|
||||
-----
|
||||
|
||||
True if running on Mac OS X.
|
||||
``True`` if running on Mac OS X.
|
||||
|
||||
Set to true on Mac OS X.
|
||||
Set to ``true`` on Mac OS X.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
BORLAND
|
||||
-------
|
||||
|
||||
True if the Borland compiler is being used.
|
||||
``True`` if the Borland compiler is being used.
|
||||
|
||||
This is set to true if the Borland compiler is being used.
|
||||
This is set to ``true`` if the Borland compiler is being used.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
BUILD_SHARED_LIBS
|
||||
-----------------
|
||||
|
||||
Global flag to cause add_library to create shared libraries if on.
|
||||
Global flag to cause :command:`add_library` to create shared libraries if on.
|
||||
|
||||
If present and true, this will cause all libraries to be built shared
|
||||
unless the library was explicitly added as a static library. This
|
||||
variable is often added to projects as an OPTION so that each user of
|
||||
a project can decide if they want to build the project using shared or
|
||||
variable is often added to projects as an :command:`option` so that each user
|
||||
of a project can decide if they want to build the project using shared or
|
||||
static libraries.
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
CMAKE_ABSOLUTE_DESTINATION_FILES
|
||||
--------------------------------
|
||||
|
||||
List of files which have been installed using an ABSOLUTE DESTINATION path.
|
||||
List of files which have been installed using an ``ABSOLUTE DESTINATION`` path.
|
||||
|
||||
This variable is defined by CMake-generated cmake_install.cmake
|
||||
This variable is defined by CMake-generated ``cmake_install.cmake``
|
||||
scripts. It can be used (read-only) by programs or scripts that
|
||||
source those install scripts. This is used by some CPack generators
|
||||
(e.g. RPM).
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
|
||||
-------------------------------------
|
||||
|
||||
Default value for the :prop_tgt:`ANDROID_NATIVE_LIB_DEPENDENCIES` target property.
|
||||
See that target property for additional information.
|
||||
Default value for the :prop_tgt:`ANDROID_NATIVE_LIB_DEPENDENCIES` target
|
||||
property. See that target property for additional information.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
|
||||
------------------------------------
|
||||
|
||||
Default value for the :prop_tgt:`ANDROID_NATIVE_LIB_DIRECTORIES` target property.
|
||||
See that target property for additional information.
|
||||
Default value for the :prop_tgt:`ANDROID_NATIVE_LIB_DIRECTORIES` target
|
||||
property. See that target property for additional information.
|
||||
|
|
|
@ -3,5 +3,6 @@ CMAKE_ARGC
|
|||
|
||||
Number of command line arguments passed to CMake in script mode.
|
||||
|
||||
When run in -P script mode, CMake sets this variable to the number of
|
||||
command line arguments. See also CMAKE_ARGV0, 1, 2 ...
|
||||
When run in :ref:`-P <CMake Options>` script mode, CMake sets this variable to
|
||||
the number of command line arguments. See also :variable:`CMAKE_ARGV0`,
|
||||
``1``, ``2`` ...
|
||||
|
|
|
@ -3,7 +3,7 @@ CMAKE_ARGV0
|
|||
|
||||
Command line argument passed to CMake in script mode.
|
||||
|
||||
When run in -P script mode, CMake sets this variable to the first
|
||||
command line argument. It then also sets CMAKE_ARGV1, CMAKE_ARGV2,
|
||||
... and so on, up to the number of command line arguments given. See
|
||||
also CMAKE_ARGC.
|
||||
When run in :ref:`-P <CMake Options>` script mode, CMake sets this variable to
|
||||
the first command line argument. It then also sets ``CMAKE_ARGV1``,
|
||||
``CMAKE_ARGV2``, ... and so on, up to the number of command line arguments
|
||||
given. See also :variable:`CMAKE_ARGC`.
|
||||
|
|
|
@ -3,11 +3,11 @@ CMAKE_AUTOMOC_RELAXED_MODE
|
|||
|
||||
Switch between strict and relaxed automoc mode.
|
||||
|
||||
By default, :prop_tgt:`AUTOMOC` behaves exactly as described in the documentation
|
||||
of the :prop_tgt:`AUTOMOC` target property. When set to ``TRUE``, it accepts more
|
||||
input and tries to find the correct input file for ``moc`` even if it
|
||||
differs from the documented behaviour. In this mode it e.g. also
|
||||
checks whether a header file is intended to be processed by moc when a
|
||||
``"foo.moc"`` file has been included.
|
||||
By default, :prop_tgt:`AUTOMOC` behaves exactly as described in the
|
||||
documentation of the :prop_tgt:`AUTOMOC` target property. When set to
|
||||
``TRUE``, it accepts more input and tries to find the correct input file for
|
||||
``moc`` even if it differs from the documented behaviour. In this mode it
|
||||
e.g. also checks whether a header file is intended to be processed by moc
|
||||
when a ``"foo.moc"`` file has been included.
|
||||
|
||||
Relaxed mode has to be enabled for KDE4 compatibility.
|
||||
|
|
|
@ -3,5 +3,5 @@ CMAKE_AUTORCC
|
|||
|
||||
Whether to handle ``rcc`` automatically for Qt targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`AUTORCC` property on all the targets.
|
||||
See that target property for additional information.
|
||||
This variable is used to initialize the :prop_tgt:`AUTORCC` property on all
|
||||
the targets. See that target property for additional information.
|
||||
|
|
|
@ -3,5 +3,5 @@ CMAKE_AUTOUIC
|
|||
|
||||
Whether to handle ``uic`` automatically for Qt targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`AUTOUIC` property on all the targets.
|
||||
See that target property for additional information.
|
||||
This variable is used to initialize the :prop_tgt:`AUTOUIC` property on all
|
||||
the targets. See that target property for additional information.
|
||||
|
|
|
@ -5,4 +5,4 @@ The path to the top level of the build tree.
|
|||
|
||||
This is the full path to the top level of the current CMake build
|
||||
tree. For an in-source build, this would be the same as
|
||||
CMAKE_SOURCE_DIR.
|
||||
:variable:`CMAKE_SOURCE_DIR`.
|
||||
|
|
|
@ -4,16 +4,17 @@ CMAKE_BUILD_TYPE
|
|||
Specifies the build type on single-configuration generators.
|
||||
|
||||
This statically specifies what build type (configuration) will be
|
||||
built in this build tree. Possible values are empty, Debug, Release,
|
||||
RelWithDebInfo and MinSizeRel. This variable is only meaningful to
|
||||
single-configuration generators (such as make and Ninja) i.e. those
|
||||
which choose a single configuration when CMake runs to generate a
|
||||
build tree as opposed to multi-configuration generators which offer
|
||||
selection of the build configuration within the generated build
|
||||
built in this build tree. Possible values are empty, ``Debug``, ``Release``,
|
||||
``RelWithDebInfo`` and ``MinSizeRel``. This variable is only meaningful to
|
||||
single-configuration generators (such as :ref:`Makefile Generators` and
|
||||
:generator:`Ninja`) i.e. those which choose a single configuration when CMake
|
||||
runs to generate a build tree as opposed to multi-configuration generators
|
||||
which offer selection of the build configuration within the generated build
|
||||
environment. There are many per-config properties and variables
|
||||
(usually following clean SOME_VAR_<CONFIG> order conventions), such as
|
||||
CMAKE_C_FLAGS_<CONFIG>, specified as uppercase:
|
||||
CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL]. For example,
|
||||
in a build tree configured to build type Debug, CMake will see to
|
||||
having CMAKE_C_FLAGS_DEBUG settings get added to the CMAKE_C_FLAGS
|
||||
settings. See also CMAKE_CONFIGURATION_TYPES.
|
||||
(usually following clean ``SOME_VAR_<CONFIG>`` order conventions), such as
|
||||
``CMAKE_C_FLAGS_<CONFIG>``, specified as uppercase:
|
||||
``CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL]``. For example,
|
||||
in a build tree configured to build type ``Debug``, CMake will see to
|
||||
having :variable:`CMAKE_C_FLAGS_DEBUG <CMAKE_<LANG>_FLAGS_DEBUG>` settings get
|
||||
added to the :variable:`CMAKE_C_FLAGS <CMAKE_<LANG>_FLAGS>` settings. See
|
||||
also :variable:`CMAKE_CONFIGURATION_TYPES`.
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
CMAKE_BUILD_WITH_INSTALL_RPATH
|
||||
------------------------------
|
||||
|
||||
Use the install path for the RPATH
|
||||
Use the install path for the ``RPATH``.
|
||||
|
||||
Normally CMake uses the build tree for the RPATH when building
|
||||
executables etc on systems that use RPATH. When the software is
|
||||
Normally CMake uses the build tree for the ``RPATH`` when building
|
||||
executables etc on systems that use ``RPATH``. When the software is
|
||||
installed the executables etc are relinked by CMake to have the
|
||||
install RPATH. If this variable is set to true then the software is
|
||||
always built with the install path for the RPATH and does not need to
|
||||
install ``RPATH``. If this variable is set to true then the software is
|
||||
always built with the install path for the ``RPATH`` and does not need to
|
||||
be relinked when installed.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CACHEFILE_DIR
|
||||
-------------------
|
||||
|
||||
The directory with the CMakeCache.txt file.
|
||||
The directory with the ``CMakeCache.txt`` file.
|
||||
|
||||
This is the full path to the directory that has the CMakeCache.txt
|
||||
file in it. This is the same as CMAKE_BINARY_DIR.
|
||||
This is the full path to the directory that has the ``CMakeCache.txt``
|
||||
file in it. This is the same as :variable:`CMAKE_BINARY_DIR`.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CACHE_MAJOR_VERSION
|
||||
-------------------------
|
||||
|
||||
Major version of CMake used to create the CMakeCache.txt file
|
||||
Major version of CMake used to create the ``CMakeCache.txt`` file
|
||||
|
||||
This stores the major version of CMake used to write a CMake cache
|
||||
file. It is only different when a different version of CMake is run
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CACHE_MINOR_VERSION
|
||||
-------------------------
|
||||
|
||||
Minor version of CMake used to create the CMakeCache.txt file
|
||||
Minor version of CMake used to create the ``CMakeCache.txt`` file
|
||||
|
||||
This stores the minor version of CMake used to write a CMake cache
|
||||
file. It is only different when a different version of CMake is run
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CACHE_PATCH_VERSION
|
||||
-------------------------
|
||||
|
||||
Patch version of CMake used to create the CMakeCache.txt file
|
||||
Patch version of CMake used to create the ``CMakeCache.txt`` file
|
||||
|
||||
This stores the patch version of CMake used to write a CMake cache
|
||||
file. It is only different when a different version of CMake is run
|
||||
|
|
|
@ -4,11 +4,11 @@ CMAKE_CFG_INTDIR
|
|||
Build-time reference to per-configuration output subdirectory.
|
||||
|
||||
For native build systems supporting multiple configurations in the
|
||||
build tree (such as Visual Studio and Xcode), the value is a reference
|
||||
to a build-time variable specifying the name of the per-configuration
|
||||
output subdirectory. On Makefile generators this evaluates to "."
|
||||
because there is only one configuration in a build tree. Example
|
||||
values:
|
||||
build tree (such as :ref:`Visual Studio Generators` and :generator:`Xcode`),
|
||||
the value is a reference to a build-time variable specifying the name
|
||||
of the per-configuration output subdirectory. On :ref:`Makefile Generators`
|
||||
this evaluates to `.` because there is only one configuration in a build tree.
|
||||
Example values:
|
||||
|
||||
::
|
||||
|
||||
|
@ -33,13 +33,14 @@ evaluated at build time. Example of intended usage:
|
|||
)
|
||||
add_custom_target(drive ALL DEPENDS out.txt)
|
||||
|
||||
Note that CMAKE_CFG_INTDIR is no longer necessary for this purpose but
|
||||
Note that ``CMAKE_CFG_INTDIR`` is no longer necessary for this purpose but
|
||||
has been left for compatibility with existing projects. Instead
|
||||
add_custom_command() recognizes executable target names in its COMMAND
|
||||
option, so "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mytool"
|
||||
can be replaced by just "mytool".
|
||||
:command:`add_custom_command` recognizes executable target names in its
|
||||
``COMMAND`` option, so
|
||||
``${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mytool`` can be replaced
|
||||
by just ``mytool``.
|
||||
|
||||
This variable is read-only. Setting it is undefined behavior. In
|
||||
multi-configuration build systems the value of this variable is passed
|
||||
as the value of preprocessor symbol "CMAKE_INTDIR" to the compilation
|
||||
as the value of preprocessor symbol ``CMAKE_INTDIR`` to the compilation
|
||||
of all source files.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
CMAKE_CL_64
|
||||
-----------
|
||||
|
||||
Using the 64 bit compiler from Microsoft
|
||||
Using the 64-bit compiler from Microsoft
|
||||
|
||||
Set to true when using the 64 bit cl compiler from Microsoft.
|
||||
Set to ``true`` when using the 64-bit ``cl`` compiler from Microsoft.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_COLOR_MAKEFILE
|
||||
--------------------
|
||||
|
||||
Enables color output when using the Makefile generator.
|
||||
Enables color output when using the :ref:`Makefile Generators`.
|
||||
|
||||
When enabled, the generated Makefiles will produce colored output.
|
||||
Default is ON.
|
||||
Default is ``ON``.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CMAKE_COMMAND
|
||||
-------------
|
||||
|
||||
The full path to the cmake executable.
|
||||
The full path to the :manual:`cmake(1)` executable.
|
||||
|
||||
This is the full path to the CMake executable cmake which is useful
|
||||
from custom commands that want to use the cmake -E option for portable
|
||||
system commands. (e.g. /usr/local/bin/cmake
|
||||
This is the full path to the CMake executable :manual:`cmake(1)` which is
|
||||
useful from custom commands that want to use the ``cmake -E`` option for
|
||||
portable system commands. (e.g. ``/usr/local/bin/cmake``)
|
||||
|
|
|
@ -3,10 +3,10 @@ CMAKE_COMPILER_IS_GNU<LANG>
|
|||
|
||||
True if the compiler is GNU.
|
||||
|
||||
If the selected <LANG> compiler is the GNU compiler then this is TRUE,
|
||||
if not it is FALSE. Unlike the other per-language variables, this
|
||||
If the selected ``<LANG>`` compiler is the GNU compiler then this is ``TRUE``,
|
||||
if not it is ``FALSE``. Unlike the other per-language variables, this
|
||||
uses the GNU syntax for identifying languages instead of the CMake
|
||||
syntax. Recognized values of the <LANG> suffix are:
|
||||
syntax. Recognized values of the ``<LANG>`` suffix are:
|
||||
|
||||
::
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ CMAKE_CONFIGURATION_TYPES
|
|||
Specifies the available build types on multi-config generators.
|
||||
|
||||
This specifies what build types (configurations) will be available
|
||||
such as Debug, Release, RelWithDebInfo etc. This has reasonable
|
||||
such as ``Debug``, ``Release``, ``RelWithDebInfo`` etc. This has reasonable
|
||||
defaults on most platforms, but can be extended to provide other build
|
||||
types. See also CMAKE_BUILD_TYPE for details of managing
|
||||
configuration data, and CMAKE_CFG_INTDIR.
|
||||
types. See also :variable:`CMAKE_BUILD_TYPE` for details of managing
|
||||
configuration data, and :variable:`CMAKE_CFG_INTDIR`.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_<CONFIG>_POSTFIX
|
||||
----------------------
|
||||
|
||||
Default filename postfix for libraries under configuration <CONFIG>.
|
||||
Default filename postfix for libraries under configuration ``<CONFIG>``.
|
||||
|
||||
When a non-executable target is created its <CONFIG>_POSTFIX target
|
||||
property is initialized with the value of this variable if it is set.
|
||||
When a non-executable target is created its :prop_tgt:`<CONFIG>_POSTFIX`
|
||||
target property is initialized with the value of this variable if it is set.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CMAKE_CTEST_COMMAND
|
||||
-------------------
|
||||
|
||||
Full path to ctest command installed with cmake.
|
||||
Full path to :manual:`ctest(1)` command installed with CMake.
|
||||
|
||||
This is the full path to the CTest executable ctest which is useful
|
||||
from custom commands that want to use the cmake -E option for portable
|
||||
system commands.
|
||||
This is the full path to the CTest executable :manual:`ctest(1)` which is
|
||||
useful from custom commands that want to use the :manual:`cmake(1)` ``-E``
|
||||
option for portable system commands.
|
||||
|
|
|
@ -4,7 +4,7 @@ CMAKE_CURRENT_BINARY_DIR
|
|||
The path to the binary directory currently being processed.
|
||||
|
||||
This the full path to the build directory that is currently being
|
||||
processed by cmake. Each directory added by add_subdirectory will
|
||||
processed by cmake. Each directory added by :command:`add_subdirectory` will
|
||||
create a binary directory in the build tree, and as it is being
|
||||
processed this variable will be set. For in-source builds this is the
|
||||
current source directory being processed.
|
||||
|
|
|
@ -5,8 +5,8 @@ Full directory of the listfile currently being processed.
|
|||
|
||||
As CMake processes the listfiles in your project this variable will
|
||||
always be set to the directory where the listfile which is currently
|
||||
being processed (CMAKE_CURRENT_LIST_FILE) is located. The value has
|
||||
dynamic scope. When CMake starts processing commands in a source file
|
||||
being processed (:variable:`CMAKE_CURRENT_LIST_FILE`) is located. The value
|
||||
has dynamic scope. When CMake starts processing commands in a source file
|
||||
it sets this variable to the directory where this file is located.
|
||||
When CMake finishes processing commands from the file it restores the
|
||||
previous value. Therefore the value of the variable inside a macro or
|
||||
|
@ -14,4 +14,4 @@ function is the directory of the file invoking the bottom-most entry
|
|||
on the call stack, not the directory of the file containing the macro
|
||||
or function definition.
|
||||
|
||||
See also CMAKE_CURRENT_LIST_FILE.
|
||||
See also :variable:`CMAKE_CURRENT_LIST_FILE`.
|
||||
|
|
|
@ -12,4 +12,4 @@ value. Therefore the value of the variable inside a macro or function
|
|||
is the file invoking the bottom-most entry on the call stack, not the
|
||||
file containing the macro or function definition.
|
||||
|
||||
See also CMAKE_PARENT_LIST_FILE.
|
||||
See also :variable:`CMAKE_PARENT_LIST_FILE`.
|
||||
|
|
|
@ -4,8 +4,8 @@ CMAKE_CXX_COMPILE_FEATURES
|
|||
List of features known to the C++ compiler
|
||||
|
||||
These features are known to be available for use with the C++ compiler. This
|
||||
list is a subset of the features listed in the :prop_gbl:`CMAKE_CXX_KNOWN_FEATURES`
|
||||
global property.
|
||||
list is a subset of the features listed in the
|
||||
:prop_gbl:`CMAKE_CXX_KNOWN_FEATURES` global property.
|
||||
|
||||
See the :manual:`cmake-compile-features(7)` manual for information on
|
||||
compile features and a list of supported compilers.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CXX_EXTENSIONS
|
||||
--------------------
|
||||
|
||||
Default value for ``CXX_EXTENSIONS`` property of targets.
|
||||
Default value for :prop_tgt:`CXX_EXTENSIONS` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`CXX_EXTENSIONS`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CXX_STANDARD
|
||||
------------------
|
||||
|
||||
Default value for ``CXX_STANDARD`` property of targets.
|
||||
Default value for :prop_tgt:`CXX_STANDARD` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`CXX_STANDARD`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_CXX_STANDARD_REQUIRED
|
||||
---------------------------
|
||||
|
||||
Default value for ``CXX_STANDARD_REQUIRED`` property of targets.
|
||||
Default value for :prop_tgt:`CXX_STANDARD_REQUIRED` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`CXX_STANDARD_REQUIRED`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -4,8 +4,8 @@ CMAKE_C_COMPILE_FEATURES
|
|||
List of features known to the C compiler
|
||||
|
||||
These features are known to be available for use with the C compiler. This
|
||||
list is a subset of the features listed in the :prop_gbl:`CMAKE_C_KNOWN_FEATURES`
|
||||
global property.
|
||||
list is a subset of the features listed in the
|
||||
:prop_gbl:`CMAKE_C_KNOWN_FEATURES` global property.
|
||||
|
||||
See the :manual:`cmake-compile-features(7)` manual for information on
|
||||
compile features and a list of supported compilers.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_C_EXTENSIONS
|
||||
------------------
|
||||
|
||||
Default value for ``C_EXTENSIONS`` property of targets.
|
||||
Default value for :prop_tgt:`C_EXTENSIONS` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`C_EXTENSIONS`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_C_STANDARD
|
||||
----------------
|
||||
|
||||
Default value for ``C_STANDARD`` property of targets.
|
||||
Default value for :prop_tgt:`C_STANDARD` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`C_STANDARD`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_C_STANDARD_REQUIRED
|
||||
-------------------------
|
||||
|
||||
Default value for ``C_STANDARD_REQUIRED`` property of targets.
|
||||
Default value for :prop_tgt:`C_STANDARD_REQUIRED` property of targets.
|
||||
|
||||
This variable is used to initialize the :prop_tgt:`C_STANDARD_REQUIRED`
|
||||
property on all targets. See that target property for additional
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_DEBUG_POSTFIX
|
||||
-------------------
|
||||
|
||||
See variable CMAKE_<CONFIG>_POSTFIX.
|
||||
See variable :variable:`CMAKE_<CONFIG>_POSTFIX`.
|
||||
|
||||
This variable is a special case of the more-general
|
||||
CMAKE_<CONFIG>_POSTFIX variable for the DEBUG configuration.
|
||||
:variable:`CMAKE_<CONFIG>_POSTFIX` variable for the `DEBUG` configuration.
|
||||
|
|
|
@ -9,6 +9,6 @@ only be used when evaluating the :prop_tgt:`INCLUDE_DIRECTORIES`,
|
|||
:prop_tgt:`COMPILE_DEFINITIONS`, :prop_tgt:`COMPILE_OPTIONS`,
|
||||
:prop_tgt:`AUTOUIC_OPTIONS`, :prop_tgt:`SOURCES`, :prop_tgt:`COMPILE_FEATURES`,
|
||||
:prop_tgt:`POSITION_INDEPENDENT_CODE` target properties and any other property
|
||||
listed in :prop_tgt:`COMPATIBLE_INTERFACE_STRING` and other ``COMPATIBLE_INTERFACE_``
|
||||
properties. It outputs an origin for each entry in the target property.
|
||||
Default is unset.
|
||||
listed in :prop_tgt:`COMPATIBLE_INTERFACE_STRING` and other
|
||||
``COMPATIBLE_INTERFACE_`` properties. It outputs an origin for each entry in
|
||||
the target property. Default is unset.
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
CMAKE_DISABLE_FIND_PACKAGE_<PackageName>
|
||||
----------------------------------------
|
||||
|
||||
Variable for disabling find_package() calls.
|
||||
Variable for disabling :command:`find_package` calls.
|
||||
|
||||
Every non-REQUIRED find_package() call in a project can be disabled by
|
||||
setting the variable CMAKE_DISABLE_FIND_PACKAGE_<PackageName> to TRUE.
|
||||
Every non-``REQUIRED`` :command:`find_package` call in a project can be
|
||||
disabled by setting the variable
|
||||
``CMAKE_DISABLE_FIND_PACKAGE_<PackageName>`` to ``TRUE``.
|
||||
This can be used to build a project without an optional package,
|
||||
although that package is installed.
|
||||
|
||||
|
@ -12,4 +13,4 @@ This switch should be used during the initial CMake run. Otherwise if
|
|||
the package has already been found in a previous CMake run, the
|
||||
variables which have been stored in the cache will still be there. In
|
||||
that case it is recommended to remove the cache variables for this
|
||||
package from the cache using the cache editor or cmake -U
|
||||
package from the cache using the cache editor or :manual:`cmake(1)` ``-U``
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_DL_LIBS
|
||||
-------------
|
||||
|
||||
Name of library containing dlopen and dlcose.
|
||||
Name of library containing ``dlopen`` and ``dlcose``.
|
||||
|
||||
The name of the library that has dlopen and dlclose in it, usually
|
||||
-ldl on most UNIX machines.
|
||||
The name of the library that has ``dlopen`` and ``dlclose`` in it, usually
|
||||
``-ldl`` on most UNIX machines.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CMAKE_EDIT_COMMAND
|
||||
------------------
|
||||
|
||||
Full path to cmake-gui or ccmake. Defined only for Makefile generators
|
||||
when not using an "extra" generator for an IDE.
|
||||
Full path to :manual:`cmake-gui(1)` or :manual:`ccmake(1)`. Defined only for
|
||||
:ref:`Makefile Generators` when not using an "extra" generator for an IDE.
|
||||
|
||||
This is the full path to the CMake executable that can graphically
|
||||
edit the cache. For example, cmake-gui or ccmake.
|
||||
edit the cache. For example, :manual:`cmake-gui(1)` or :manual:`ccmake(1)`.
|
||||
|
|
|
@ -3,6 +3,6 @@ CMAKE_ERROR_DEPRECATED
|
|||
|
||||
Whether to issue deprecation errors for macros and functions.
|
||||
|
||||
If TRUE, this can be used by macros and functions to issue fatal
|
||||
If ``TRUE``, this can be used by macros and functions to issue fatal
|
||||
errors when deprecated macros or functions are used. This variable is
|
||||
FALSE by default.
|
||||
``FALSE`` by default.
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
|
||||
-------------------------------------------
|
||||
|
||||
Ask cmake_install.cmake script to error out as soon as a file with absolute INSTALL DESTINATION is encountered.
|
||||
Ask ``cmake_install.cmake`` script to error out as soon as a file with
|
||||
absolute ``INSTALL DESTINATION`` is encountered.
|
||||
|
||||
The fatal error is emitted before the installation of the offending
|
||||
file takes place. This variable is used by CMake-generated
|
||||
cmake_install.cmake scripts. If one sets this variable to ON while
|
||||
``cmake_install.cmake`` scripts. If one sets this variable to ``ON`` while
|
||||
running the script, it may get fatal error messages from the script.
|
||||
|
|
|
@ -3,7 +3,7 @@ CMAKE_EXECUTABLE_SUFFIX
|
|||
|
||||
The suffix for executables on this platform.
|
||||
|
||||
The suffix to use for the end of an executable filename if any, .exe
|
||||
The suffix to use for the end of an executable filename if any, ``.exe``
|
||||
on Windows.
|
||||
|
||||
CMAKE_EXECUTABLE_SUFFIX_<LANG> overrides this for language <LANG>.
|
||||
``CMAKE_EXECUTABLE_SUFFIX_<LANG>`` overrides this for language ``<LANG>``.
|
||||
|
|
|
@ -3,5 +3,5 @@ CMAKE_EXE_LINKER_FLAGS_<CONFIG>
|
|||
|
||||
Flags to be used when linking an executable.
|
||||
|
||||
Same as CMAKE_C_FLAGS_* but used by the linker when creating
|
||||
Same as ``CMAKE_C_FLAGS_*`` but used by the linker when creating
|
||||
executables.
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
CMAKE_EXTRA_GENERATOR
|
||||
---------------------
|
||||
|
||||
The extra generator used to build the project.
|
||||
The extra generator used to build the project. See
|
||||
:manual:`cmake-generators(7)`.
|
||||
|
||||
When using the Eclipse, CodeBlocks or KDevelop generators, CMake
|
||||
generates Makefiles (CMAKE_GENERATOR) and additionally project files
|
||||
for the respective IDE. This IDE project file generator is stored in
|
||||
CMAKE_EXTRA_GENERATOR (e.g. "Eclipse CDT4").
|
||||
generates Makefiles (:variable:`CMAKE_GENERATOR`) and additionally project
|
||||
files for the respective IDE. This IDE project file generator is stored in
|
||||
``CMAKE_EXTRA_GENERATOR`` (e.g. ``Eclipse CDT4``).
|
||||
|
|
|
@ -4,6 +4,6 @@ CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
|
|||
Additional suffixes for shared libraries.
|
||||
|
||||
Extensions for shared libraries other than that specified by
|
||||
CMAKE_SHARED_LIBRARY_SUFFIX, if any. CMake uses this to recognize
|
||||
:variable:`CMAKE_SHARED_LIBRARY_SUFFIX`, if any. CMake uses this to recognize
|
||||
external shared library files during analysis of libraries linked by a
|
||||
target.
|
||||
|
|
|
@ -4,6 +4,6 @@ CMAKE_FIND_LIBRARY_PREFIXES
|
|||
Prefixes to prepend when looking for libraries.
|
||||
|
||||
This specifies what prefixes to add to library names when the
|
||||
find_library command looks for libraries. On UNIX systems this is
|
||||
typically lib, meaning that when trying to find the foo library it
|
||||
will look for libfoo.
|
||||
:command:`find_library` command looks for libraries. On UNIX systems this is
|
||||
typically ``lib``, meaning that when trying to find the ``foo`` library it
|
||||
will look for ``libfoo``.
|
||||
|
|
|
@ -4,6 +4,6 @@ CMAKE_FIND_LIBRARY_SUFFIXES
|
|||
Suffixes to append when looking for libraries.
|
||||
|
||||
This specifies what suffixes to add to library names when the
|
||||
find_library command looks for libraries. On Windows systems this is
|
||||
typically .lib and .dll, meaning that when trying to find the foo
|
||||
library it will look for foo.dll etc.
|
||||
:command:`find_library` command looks for libraries. On Windows systems this
|
||||
is typically ``.lib`` and ``.dll``, meaning that when trying to find the
|
||||
``foo`` library it will look for ``foo.dll`` etc.
|
||||
|
|
|
@ -8,8 +8,8 @@ CMake adds the :variable:`CMAKE_INSTALL_PREFIX` and the
|
|||
:variable:`CMAKE_SYSTEM_PREFIX_PATH` by default. This variable may be set
|
||||
on the command line to control that behavior.
|
||||
|
||||
Set :variable:`CMAKE_FIND_NO_INSTALL_PREFIX` to TRUE to tell find_package not
|
||||
to search in the :variable:`CMAKE_INSTALL_PREFIX` or
|
||||
:variable:`CMAKE_STAGING_PREFIX` by default. Note that the
|
||||
Set ``CMAKE_FIND_NO_INSTALL_PREFIX`` to ``TRUE`` to tell
|
||||
:command:`find_package` not to search in the :variable:`CMAKE_INSTALL_PREFIX`
|
||||
or :variable:`CMAKE_STAGING_PREFIX` by default. Note that the
|
||||
prefix may still be searched for other reasons, such as being the same prefix
|
||||
as the CMake installation, or for being a built-in system prefix.
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
CMAKE_FIND_PACKAGE_WARN_NO_MODULE
|
||||
---------------------------------
|
||||
|
||||
Tell find_package to warn if called without an explicit mode.
|
||||
Tell :command:`find_package` to warn if called without an explicit mode.
|
||||
|
||||
If find_package is called without an explicit mode option (MODULE,
|
||||
CONFIG or NO_MODULE) and no Find<pkg>.cmake module is in
|
||||
CMAKE_MODULE_PATH then CMake implicitly assumes that the caller
|
||||
intends to search for a package configuration file. If no package
|
||||
If :command:`find_package` is called without an explicit mode option
|
||||
(``MODULE``, ``CONFIG``, or ``NO_MODULE``) and no ``Find<pkg>.cmake`` module
|
||||
is in :variable:`CMAKE_MODULE_PATH` then CMake implicitly assumes that the
|
||||
caller intends to search for a package configuration file. If no package
|
||||
configuration file is found then the wording of the failure message
|
||||
must account for both the case that the package is really missing and
|
||||
the case that the project has a bug and failed to provide the intended
|
||||
Find module. If instead the caller specifies an explicit mode option
|
||||
then the failure message can be more specific.
|
||||
|
||||
Set CMAKE_FIND_PACKAGE_WARN_NO_MODULE to TRUE to tell find_package to
|
||||
warn when it implicitly assumes Config mode. This helps developers
|
||||
enforce use of an explicit mode in all calls to find_package within a
|
||||
project.
|
||||
Set ``CMAKE_FIND_PACKAGE_WARN_NO_MODULE`` to ``TRUE`` to tell
|
||||
:command:`find_package` to warn when it implicitly assumes Config mode. This
|
||||
helps developers enforce use of an explicit mode in all calls to
|
||||
:command:`find_package` within a project.
|
||||
|
|
|
@ -4,5 +4,5 @@ CMAKE_FIND_ROOT_PATH
|
|||
:ref:`;-list <CMake Language Lists>` of root paths to search on the filesystem.
|
||||
|
||||
This variable is most useful when cross-compiling. CMake uses the paths in
|
||||
this list as alternative roots to find filesystem items with :command:`find_package`,
|
||||
:command:`find_library` etc.
|
||||
this list as alternative roots to find filesystem items with
|
||||
:command:`find_package`, :command:`find_library` etc.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_Fortran_FORMAT
|
||||
--------------------
|
||||
|
||||
Set to FIXED or FREE to indicate the Fortran source layout.
|
||||
Set to ``FIXED`` or ``FREE`` to indicate the Fortran source layout.
|
||||
|
||||
This variable is used to initialize the Fortran_FORMAT property on all
|
||||
the targets. See that target property for additional information.
|
||||
This variable is used to initialize the :prop_tgt:`Fortran_FORMAT` property on
|
||||
all the targets. See that target property for additional information.
|
||||
|
|
|
@ -3,6 +3,6 @@ CMAKE_Fortran_MODDIR_DEFAULT
|
|||
|
||||
Fortran default module output directory.
|
||||
|
||||
Most Fortran compilers write .mod files to the current working
|
||||
directory. For those that do not, this is set to "." and used when
|
||||
the Fortran_MODULE_DIRECTORY target property is not set.
|
||||
Most Fortran compilers write ``.mod`` files to the current working
|
||||
directory. For those that do not, this is set to ``.`` and used when
|
||||
the :prop_tgt:`Fortran_MODULE_DIRECTORY` target property is not set.
|
||||
|
|
|
@ -4,4 +4,4 @@ CMAKE_Fortran_MODDIR_FLAG
|
|||
Fortran flag for module output directory.
|
||||
|
||||
This stores the flag needed to pass the value of the
|
||||
Fortran_MODULE_DIRECTORY target property to the compiler.
|
||||
:prop_tgt:`Fortran_MODULE_DIRECTORY` target property to the compiler.
|
||||
|
|
|
@ -3,5 +3,5 @@ CMAKE_Fortran_MODOUT_FLAG
|
|||
|
||||
Fortran flag to enable module output.
|
||||
|
||||
Most Fortran compilers write .mod files out by default. For others,
|
||||
Most Fortran compilers write ``.mod`` files out by default. For others,
|
||||
this stores the flag needed to enable module output.
|
||||
|
|
|
@ -3,6 +3,6 @@ CMAKE_Fortran_MODULE_DIRECTORY
|
|||
|
||||
Fortran module output directory.
|
||||
|
||||
This variable is used to initialize the Fortran_MODULE_DIRECTORY
|
||||
This variable is used to initialize the :prop_tgt:`Fortran_MODULE_DIRECTORY`
|
||||
property on all the targets. See that target property for additional
|
||||
information.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_GENERATOR
|
||||
---------------
|
||||
|
||||
The generator used to build the project.
|
||||
The generator used to build the project. See :manual:`cmake-generators(7)`.
|
||||
|
||||
The name of the generator that is being used to generate the build
|
||||
files. (e.g. "Unix Makefiles", "Visual Studio 6", etc.)
|
||||
files. (e.g. ``Unix Makefiles``, ``Visual Studio 6``, etc.)
|
||||
|
|
|
@ -5,8 +5,8 @@ Generator-specific target platform name specified by user.
|
|||
|
||||
Some CMake generators support a target platform name to be given
|
||||
to the native build system to choose a compiler toolchain.
|
||||
If the user specifies a platform name (e.g. via the cmake -A option)
|
||||
the value will be available in this variable.
|
||||
If the user specifies a platform name (e.g. via the :manual:`cmake(1)` ``-A``
|
||||
option) the value will be available in this variable.
|
||||
|
||||
The value of this variable should never be modified by project code.
|
||||
A toolchain file specified by the :variable:`CMAKE_TOOLCHAIN_FILE`
|
||||
|
|
|
@ -5,8 +5,8 @@ Native build system toolset name specified by user.
|
|||
|
||||
Some CMake generators support a toolset name to be given to the native
|
||||
build system to choose a compiler. If the user specifies a toolset
|
||||
name (e.g. via the cmake -T option) the value will be available in
|
||||
this variable.
|
||||
name (e.g. via the :manual:`cmake(1)` ``-T`` option) the value will be
|
||||
available in this variable.
|
||||
|
||||
The value of this variable should never be modified by project code.
|
||||
A toolchain file specified by the :variable:`CMAKE_TOOLCHAIN_FILE`
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CMAKE_GNUtoMS
|
||||
-------------
|
||||
|
||||
Convert GNU import libraries (.dll.a) to MS format (.lib).
|
||||
Convert GNU import libraries (``.dll.a``) to MS format (``.lib``).
|
||||
|
||||
This variable is used to initialize the GNUtoMS property on targets
|
||||
when they are created. See that target property for additional
|
||||
This variable is used to initialize the :prop_tgt:`GNUtoMS` property on
|
||||
targets when they are created. See that target property for additional
|
||||
information.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
CMAKE_HOST_APPLE
|
||||
----------------
|
||||
|
||||
True for Apple OS X operating systems.
|
||||
``True`` for Apple OS X operating systems.
|
||||
|
||||
Set to true when the host system is Apple OS X.
|
||||
Set to ``true`` when the host system is Apple OS X.
|
||||
|
|
|
@ -4,5 +4,5 @@ CMAKE_HOST_SYSTEM_NAME
|
|||
Name of the OS CMake is running on.
|
||||
|
||||
On systems that have the uname command, this variable is set to the
|
||||
output of uname -s. ``Linux``, ``Windows``, and ``Darwin`` for Mac OS X
|
||||
output of ``uname -s``. ``Linux``, ``Windows``, and ``Darwin`` for Mac OS X
|
||||
are the values found on the big three operating systems.
|
||||
|
|
|
@ -3,6 +3,6 @@ CMAKE_HOST_SYSTEM_PROCESSOR
|
|||
|
||||
The name of the CPU CMake is running on.
|
||||
|
||||
On systems that support uname, this variable is set to the output of
|
||||
uname -p, on windows it is set to the value of the environment variable
|
||||
On systems that support ``uname``, this variable is set to the output of
|
||||
``uname -p``. On Windows it is set to the value of the environment variable
|
||||
``PROCESSOR_ARCHITECTURE``.
|
||||
|
|
|
@ -4,5 +4,5 @@ CMAKE_HOST_SYSTEM_VERSION
|
|||
The OS version CMake is running on.
|
||||
|
||||
A numeric version string for the system. On systems that support
|
||||
uname, this variable is set to the output of uname -r. On other
|
||||
``uname``, this variable is set to the output of ``uname -r``. On other
|
||||
systems this is set to major-minor version numbers.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CMAKE_HOST_UNIX
|
||||
---------------
|
||||
|
||||
True for UNIX and UNIX like operating systems.
|
||||
``True`` for UNIX and UNIX like operating systems.
|
||||
|
||||
Set to true when the host system is UNIX or UNIX like (i.e. APPLE and
|
||||
Set to ``true`` when the host system is UNIX or UNIX like (i.e. APPLE and
|
||||
CYGWIN).
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
CMAKE_HOST_WIN32
|
||||
----------------
|
||||
|
||||
True on windows systems, including win64.
|
||||
``True`` on Windows systems, including Win64.
|
||||
|
||||
Set to true when the host system is Windows and on Cygwin.
|
||||
Set to ``true`` when the host system is Windows and on Cygwin.
|
||||
|
|
|
@ -6,4 +6,4 @@ The prefix for import libraries that you link to.
|
|||
The prefix to use for the name of an import library if used on this
|
||||
platform.
|
||||
|
||||
CMAKE_IMPORT_LIBRARY_PREFIX_<LANG> overrides this for language <LANG>.
|
||||
``CMAKE_IMPORT_LIBRARY_PREFIX_<LANG>`` overrides this for language ``<LANG>``.
|
||||
|
|
|
@ -6,4 +6,4 @@ The suffix for import libraries that you link to.
|
|||
The suffix to use for the end of an import library filename if used on
|
||||
this platform.
|
||||
|
||||
CMAKE_IMPORT_LIBRARY_SUFFIX_<LANG> overrides this for language <LANG>.
|
||||
``CMAKE_IMPORT_LIBRARY_SUFFIX_<LANG>`` overrides this for language ``<LANG>``.
|
||||
|
|
|
@ -3,11 +3,11 @@ CMAKE_INCLUDE_CURRENT_DIR
|
|||
|
||||
Automatically add the current source- and build directories to the include path.
|
||||
|
||||
If this variable is enabled, CMake automatically adds in each
|
||||
directory ${CMAKE_CURRENT_SOURCE_DIR} and ${CMAKE_CURRENT_BINARY_DIR}
|
||||
to the include path for this directory. These additional include
|
||||
If this variable is enabled, CMake automatically adds
|
||||
:variable:`CMAKE_CURRENT_SOURCE_DIR` and :variable:`CMAKE_CURRENT_BINARY_DIR`
|
||||
to the include path for each directory. These additional include
|
||||
directories do not propagate down to subdirectories. This is useful
|
||||
mainly for out-of-source builds, where files generated into the build
|
||||
tree are included by files located in the source tree.
|
||||
|
||||
By default CMAKE_INCLUDE_CURRENT_DIR is OFF.
|
||||
By default ``CMAKE_INCLUDE_CURRENT_DIR`` is ``OFF``.
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
|
||||
--------------------------------------
|
||||
|
||||
Automatically add the current source- and build directories to the INTERFACE_INCLUDE_DIRECTORIES.
|
||||
Automatically add the current source- and build directories to the
|
||||
:prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` target property.
|
||||
|
||||
If this variable is enabled, CMake automatically adds for each shared
|
||||
library target, static library target, module target and executable
|
||||
target, ${CMAKE_CURRENT_SOURCE_DIR} and ${CMAKE_CURRENT_BINARY_DIR} to
|
||||
the INTERFACE_INCLUDE_DIRECTORIES.By default
|
||||
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE is OFF.
|
||||
target, :variable:`CMAKE_CURRENT_SOURCE_DIR` and
|
||||
:variable:`CMAKE_CURRENT_BINARY_DIR` to
|
||||
the :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` target property. By default
|
||||
``CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE`` is ``OFF``.
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
CMAKE_INCLUDE_DIRECTORIES_BEFORE
|
||||
--------------------------------
|
||||
|
||||
Whether to append or prepend directories by default in :command:`include_directories`.
|
||||
Whether to append or prepend directories by default in
|
||||
:command:`include_directories`.
|
||||
|
||||
This variable affects the default behavior of the :command:`include_directories`
|
||||
command. Setting this variable to 'ON' is equivalent to using the BEFORE option
|
||||
in all uses of that command.
|
||||
command. Setting this variable to ``ON`` is equivalent to using the ``BEFORE``
|
||||
option in all uses of that command.
|
||||
|
|
|
@ -4,5 +4,5 @@ CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
|
|||
Whether to force prepending of project include directories.
|
||||
|
||||
This variable affects the order of include directories generated in compiler
|
||||
command lines. If set to 'ON', it causes the :variable:`CMAKE_SOURCE_DIR` and
|
||||
the :variable:`CMAKE_BINARY_DIR` to appear first.
|
||||
command lines. If set to ``ON``, it causes the :variable:`CMAKE_SOURCE_DIR`
|
||||
and the :variable:`CMAKE_BINARY_DIR` to appear first.
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
|
||||
------------------------------------
|
||||
|
||||
Default component used in install() commands.
|
||||
Default component used in :command:`install` commands.
|
||||
|
||||
If an install() command is used without the COMPONENT argument, these
|
||||
files will be grouped into a default component. The name of this
|
||||
If an :command:`install` command is used without the ``COMPONENT`` argument,
|
||||
these files will be grouped into a default component. The name of this
|
||||
default install component will be taken from this variable. It
|
||||
defaults to "Unspecified".
|
||||
defaults to ``Unspecified``.
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue