summaryrefslogtreecommitdiffstats
path: root/Source/cmVisualStudio10TargetGenerator.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-09-23 19:30:15 (GMT)
committerBrad King <brad.king@kitware.com>2019-09-24 14:41:20 (GMT)
commit0578239d3a62ffb01a9b8cdb58f704b29725a1ee (patch)
tree7786e7bfd107450884174011a0a8e7b9b48b9560 /Source/cmVisualStudio10TargetGenerator.h
parent26a0e200e5f4abe8268235c9fdb23a2612a1b3b1 (diff)
downloadCMake-0578239d3a62ffb01a9b8cdb58f704b29725a1ee.zip
CMake-0578239d3a62ffb01a9b8cdb58f704b29725a1ee.tar.gz
CMake-0578239d3a62ffb01a9b8cdb58f704b29725a1ee.tar.bz2
VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs
VS 16.4 introduces an additional check on `CustomBuild` rules that warns if the outputs of the command are not created. However, CMake supports marking outputs with the `SYMBOLIC` property to indicate that they will not actually be generated. That property is used by Makefile and Ninja generators but has not been needed by the VS generators before. Teach the VS generator to disable `VerifyInputsAndOutputsExist` in custom build rules that have a symbolic output. Fixes: #19737
Diffstat (limited to 'Source/cmVisualStudio10TargetGenerator.h')
-rw-r--r--Source/cmVisualStudio10TargetGenerator.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.h b/Source/cmVisualStudio10TargetGenerator.h
index 6607e77..d453d1a 100644
--- a/Source/cmVisualStudio10TargetGenerator.h
+++ b/Source/cmVisualStudio10TargetGenerator.h
@@ -142,7 +142,7 @@ private:
std::string const& script,
std::string const& additional_inputs,
std::string const& outputs,
- std::string const& comment);
+ std::string const& comment, bool symbolic);
void WriteCustomRuleCSharp(Elem& e0, std::string const& config,
std::string const& commandName,
std::string const& script,