summaryrefslogtreecommitdiffstats
path: root/Help/command
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2014-10-29 19:21:16 (GMT)
committerBrad King <brad.king@kitware.com>2014-10-29 19:23:31 (GMT)
commit352cbb6e360eccca050aebdc77868558821564af (patch)
treeafbe6b21152bbf9f3ffa9b7b4099b6a415279ae6 /Help/command
parenta9f8c50aa208c4bd4ed4586f8d27cf423bb81c47 (diff)
downloadCMake-352cbb6e360eccca050aebdc77868558821564af.zip
CMake-352cbb6e360eccca050aebdc77868558821564af.tar.gz
CMake-352cbb6e360eccca050aebdc77868558821564af.tar.bz2
Help: Reference add_compile_options from add_definitions (#15225)
When we explain in add_definitions documentation that it is intended only for preprocessor definitions, link to add_compile_options for adding other flags. Also explicitly mention that the order of add_definitions calls with respect to target creation does not matter. This differs from the behavior now explicitly stated in the documentation of add_compile_options.
Diffstat (limited to 'Help/command')
-rw-r--r--Help/command/add_definitions.rst10
1 files changed, 6 insertions, 4 deletions
diff --git a/Help/command/add_definitions.rst b/Help/command/add_definitions.rst
index 2965c37..a04faf5 100644
--- a/Help/command/add_definitions.rst
+++ b/Help/command/add_definitions.rst
@@ -7,10 +7,12 @@ Adds -D define flags to the compilation of source files.
add_definitions(-DFOO -DBAR ...)
-Adds definitions to the compiler command line for sources in the current
-directory and below. This command can be used to add any flags, but
-it is intended to add preprocessor definitions. Flags
-beginning in -D or /D that look like preprocessor definitions are
+Adds definitions to the compiler command line for targets in the current
+directory and below (whether added before or after this command is invoked).
+This command can be used to add any flags, but it is intended to add
+preprocessor definitions (see the :command:`add_compile_options` command
+to add other flags).
+Flags beginning in -D or /D that look like preprocessor definitions are
automatically added to the :prop_dir:`COMPILE_DEFINITIONS` directory
property for the current directory. Definitions with non-trivial values
may be left in the set of flags instead of being converted for reasons of