浏览代码

cmFileSet: support makefile-less error reporting of visibility

Ben Boeckel 3 年之前
父节点
当前提交
5f93cf4afe
共有 1 个文件被更改,包括 6 次插入3 次删除
  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;
 }