summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake
diff options
context:
space:
mode:
authorHenry Schreiner <hschrein@cern.ch>2018-05-02 21:51:05 (GMT)
committerBrad King <brad.king@kitware.com>2018-05-03 12:34:39 (GMT)
commit4f82199befee194aa924fd4dcdb2f4aad1f7dab6 (patch)
tree9af74a279353efc6ff4feadaebd6f4d04c7d1006 /Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake
parent5e455ac120fd596a0ad1a4216c5734bb52ac1b75 (diff)
downloadCMake-4f82199befee194aa924fd4dcdb2f4aad1f7dab6.zip
CMake-4f82199befee194aa924fd4dcdb2f4aad1f7dab6.tar.gz
CMake-4f82199befee194aa924fd4dcdb2f4aad1f7dab6.tar.bz2
Genex: Allow COMPILE_LANGUAGE to name a language that is not loaded
Evaluate to false on `$<COMPILE_LANGUAGE:Lang>` if language `Lang` is not loaded. This is helpful in exported targets consumed in other projects that may not enable all the same languages. Fixes: #17952
Diffstat (limited to 'Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake')
-rw-r--r--Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake b/Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake
index cec12a3..00dd290 100644
--- a/Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake
+++ b/Tests/RunCMake/GeneratorExpression/COMPILE_LANGUAGE-unknown-lang.cmake
@@ -1,4 +1,4 @@
enable_language(C)
add_executable(empty empty.c)
-target_compile_options(empty PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wall>)
+target_compile_options(empty PRIVATE $<$<COMPILE_LANGUAGE:CXX>:$<TARGET_EXISTS:too,many,parameters>>)