Browse Source

cmFileSet: support makefile-less error reporting of visibility

Ben Boeckel 3 years ago
parent
commit
5f93cf4afe
1 changed files with 6 additions and 3 deletions
  1. 6 3
      Source/cmFileSet.cxx

+ 6 - 3
Source/cmFileSet.cxx

@@ -45,9 +45,12 @@ cmFileSetVisibility cmFileSetVisibilityFromName(cm::string_view name,
   if (name == "PRIVATE"_s) {
     return cmFileSetVisibility::Private;
   }
-  mf->IssueMessage(
-    MessageType::FATAL_ERROR,
-    cmStrCat("File set visibility \"", name, "\" is not valid."));
+  auto msg = cmStrCat("File set visibility \"", name, "\" is not valid.");
+  if (mf) {
+    mf->IssueMessage(MessageType::FATAL_ERROR, msg);
+  } else {
+    cmSystemTools::Error(msg);
+  }
   return cmFileSetVisibility::Private;
 }