diff options
author | Brad King <brad.king@kitware.com> | 2023-03-31 15:10:36 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-03-31 15:30:51 (GMT) |
commit | 561ae21f40d1416aee9a1b63be3b7bafa7b29231 (patch) | |
tree | b5670100f3d4b95cba8dca58fb413ee99abe9028 /Help/command | |
parent | 530faee017ffaabb0315bc81405bdc2ef0995c62 (diff) | |
download | CMake-561ae21f40d1416aee9a1b63be3b7bafa7b29231.zip CMake-561ae21f40d1416aee9a1b63be3b7bafa7b29231.tar.gz CMake-561ae21f40d1416aee9a1b63be3b7bafa7b29231.tar.bz2 |
Help: Clarify that {add,target}_compile_options are not used for linking
Link to alternatives that can be used for adding link options.
Issue: #24662
Diffstat (limited to 'Help/command')
-rw-r--r-- | Help/command/add_compile_options.rst | 11 | ||||
-rw-r--r-- | Help/command/add_link_options.rst | 4 | ||||
-rw-r--r-- | Help/command/target_compile_options.rst | 9 | ||||
-rw-r--r-- | Help/command/target_link_options.rst | 4 |
4 files changed, 28 insertions, 0 deletions
diff --git a/Help/command/add_compile_options.rst b/Help/command/add_compile_options.rst index f587ae6..869d0c2 100644 --- a/Help/command/add_compile_options.rst +++ b/Help/command/add_compile_options.rst @@ -11,6 +11,11 @@ Adds options to the :prop_dir:`COMPILE_OPTIONS` directory property. These options are used when compiling targets from the current directory and below. +.. note:: + + These options are not used when linking. + See the :command:`add_link_options` command for that. + Arguments ^^^^^^^^^ @@ -54,3 +59,9 @@ See Also * The source file property :prop_sf:`COMPILE_OPTIONS` adds options to one source file. + +* :command:`add_link_options` adds options for linking. + +* :variable:`CMAKE_<LANG>_FLAGS` and :variable:`CMAKE_<LANG>_FLAGS_<CONFIG>` + add language-wide flags passed to all invocations of the compiler. + This includes invocations that drive compiling and those that drive linking. diff --git a/Help/command/add_link_options.rst b/Help/command/add_link_options.rst index c09e106..df72715 100644 --- a/Help/command/add_link_options.rst +++ b/Help/command/add_link_options.rst @@ -38,3 +38,7 @@ See Also * :command:`link_libraries` * :command:`target_link_libraries` * :command:`target_link_options` + +* :variable:`CMAKE_<LANG>_FLAGS` and :variable:`CMAKE_<LANG>_FLAGS_<CONFIG>` + add language-wide flags passed to all invocations of the compiler. + This includes invocations that drive compiling and those that drive linking. diff --git a/Help/command/target_compile_options.rst b/Help/command/target_compile_options.rst index f3ac97b..7cfb24b 100644 --- a/Help/command/target_compile_options.rst +++ b/Help/command/target_compile_options.rst @@ -15,6 +15,11 @@ are used when compiling the given ``<target>``, which must have been created by a command such as :command:`add_executable` or :command:`add_library` and must not be an :ref:`ALIAS target <Alias Targets>`. +.. note:: + + These options are not used when linking the target. + See the :command:`target_link_options` command for that. + Arguments ^^^^^^^^^ @@ -60,3 +65,7 @@ See Also * :command:`target_link_options` * :command:`target_precompile_headers` * :command:`target_sources` + +* :variable:`CMAKE_<LANG>_FLAGS` and :variable:`CMAKE_<LANG>_FLAGS_<CONFIG>` + add language-wide flags passed to all invocations of the compiler. + This includes invocations that drive compiling and those that drive linking. diff --git a/Help/command/target_link_options.rst b/Help/command/target_link_options.rst index 0d026f2..dca9598 100644 --- a/Help/command/target_link_options.rst +++ b/Help/command/target_link_options.rst @@ -62,3 +62,7 @@ See Also * :command:`target_link_directories` * :command:`target_precompile_headers` * :command:`target_sources` + +* :variable:`CMAKE_<LANG>_FLAGS` and :variable:`CMAKE_<LANG>_FLAGS_<CONFIG>` + add language-wide flags passed to all invocations of the compiler. + This includes invocations that drive compiling and those that drive linking. |