summaryrefslogtreecommitdiffstats
path: root/Help/command
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-10-17 17:52:28 (GMT)
committerKitware Robot <kwrobot@kitware.com>2019-10-17 17:52:49 (GMT)
commitd61b8921acde5650dbe6d20ec7b77c6f7522c876 (patch)
tree85b9078be46c3c289e1e04f26a9d3c2f865e0b8b /Help/command
parentea048ed66c488a57ff1fe4477e07b489bf235972 (diff)
parentac75886525c647ef7081dc11f6c0c128463b7ecd (diff)
downloadCMake-d61b8921acde5650dbe6d20ec7b77c6f7522c876.zip
CMake-d61b8921acde5650dbe6d20ec7b77c6f7522c876.tar.gz
CMake-d61b8921acde5650dbe6d20ec7b77c6f7522c876.tar.bz2
Merge topic 'doc-pch-compile-language'
ac75886525 PCH: Document and test COMPILE_LANGUAGE genex for per-language header Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3925
Diffstat (limited to 'Help/command')
-rw-r--r--Help/command/target_precompile_headers.rst4
1 files changed, 4 insertions, 0 deletions
diff --git a/Help/command/target_precompile_headers.rst b/Help/command/target_precompile_headers.rst
index 3a32f41..d283948 100644
--- a/Help/command/target_precompile_headers.rst
+++ b/Help/command/target_precompile_headers.rst
@@ -47,6 +47,9 @@ with the syntax ``$<...>``.
See the :manual:`cmake-generator-expressions(7)` manual for available
expressions. See the :manual:`cmake-compile-features(7)` manual for
information on compile features and a list of supported compilers.
+The ``$<COMPILE_LANGUAGE:...>`` generator expression is particularly
+useful for specifying a language-specific header to precompile for
+only one language (e.g. ``CXX`` and not ``C``).
Usage
^^^^^
@@ -56,6 +59,7 @@ Usage
target_precompile_headers(<target>
PUBLIC
project_header.h
+ "$<$<COMPILE_LANGUAGE:CXX>:cxx_only.h>"
PRIVATE
[["other_header.h"]]
<unordered_map>