瀏覽代碼

Merge topic 'try_run-no-project'

aac542f2f1 try_run: Remove PROJECT support

Acked-by: Kitware Robot <[email protected]>
Acked-by: buildbot <[email protected]>
Merge-request: !7702
Brad King 3 年之前
父節點
當前提交
3a1db0f3ad
共有 1 個文件被更改,包括 4 次插入8 次删除
  1. 4 8
      Source/cmCoreTryCompile.cxx

+ 4 - 8
Source/cmCoreTryCompile.cxx

@@ -192,9 +192,6 @@ auto const TryCompileOldArgParser =
     .Bind(4, &Arguments::TargetName)
   /* keep semicolon on own line */;
 
-auto const TryRunProjectArgParser =
-  makeTryRunParser(TryCompileBaseProjectArgParser);
-
 auto const TryRunSourcesArgParser =
   makeTryRunParser(TryCompileBaseNonProjectArgParser);
 
@@ -226,11 +223,10 @@ Arguments cmCoreTryCompile::ParseArgs(
   std::vector<std::string> unparsedArguments;
   const auto& second = *(++args.begin());
 
-  if (second == "PROJECT") {
-    // New PROJECT signature.
-    auto arguments = this->ParseArgs(
-      args, isTryRun ? TryRunProjectArgParser : TryCompileProjectArgParser,
-      unparsedArguments);
+  if (!isTryRun && second == "PROJECT") {
+    // New PROJECT signature (try_compile only).
+    auto arguments =
+      this->ParseArgs(args, TryCompileProjectArgParser, unparsedArguments);
     if (!arguments.BinaryDirectory) {
       arguments.BinaryDirectory = unique_binary_directory;
     }