Browse Source

Merge topic 'doc-add_compile_options-example'

f03a1833e2 Help: Update compiler-specific add_compile_options() example and prose

Acked-by: Kitware Robot <[email protected]>
Merge-request: !7959
Craig Scott 3 years ago
parent
commit
512056158f
1 changed files with 7 additions and 4 deletions
  1. 7 4
      Help/command/add_compile_options.rst

+ 7 - 4
Help/command/add_compile_options.rst

@@ -28,13 +28,16 @@ this command is in a compiler-specific conditional clause:
 .. code-block:: cmake
 
   if (MSVC)
-      # warning level 4 and all warnings as errors
-      add_compile_options(/W4 /WX)
+      # warning level 4
+      add_compile_options(/W4)
   else()
-      # lots of warnings and all warnings as errors
-      add_compile_options(-Wall -Wextra -pedantic -Werror)
+      # additional warnings
+      add_compile_options(-Wall -Wextra -Wpedantic)
   endif()
 
+To set per-language options, use the :genex:`$<COMPILE_LANGUAGE>`
+or :genex:`$<COMPILE_LANGUAGE:languages>` generator expressions.
+
 See Also
 ^^^^^^^^