summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmAddCustomCommandCommand.cxx17
1 files changed, 11 insertions, 6 deletions
diff --git a/Source/cmAddCustomCommandCommand.cxx b/Source/cmAddCustomCommandCommand.cxx
index ea97287..d943011 100644
--- a/Source/cmAddCustomCommandCommand.cxx
+++ b/Source/cmAddCustomCommandCommand.cxx
@@ -357,13 +357,18 @@ bool cmAddCustomCommandCommand(std::vector<std::string> const& args,
cc->SetDepends(depends);
cc->SetImplicitDepends(implicit_depends);
mf.AddCustomCommandToOutput(std::move(cc));
- } else if (!byproducts.empty()) {
- status.SetError("BYPRODUCTS may not be specified with SOURCE signatures");
- return false;
- } else if (uses_terminal) {
- status.SetError("USES_TERMINAL may not be used with SOURCE signatures");
- return false;
} else {
+ if (!byproducts.empty()) {
+ status.SetError(
+ "BYPRODUCTS may not be specified with SOURCE signatures");
+ return false;
+ }
+
+ if (uses_terminal) {
+ status.SetError("USES_TERMINAL may not be used with SOURCE signatures");
+ return false;
+ }
+
bool issueMessage = true;
std::ostringstream e;
MessageType messageType = MessageType::AUTHOR_WARNING;