Просмотр исходного кода

ctest: Fix --build-and-test without --build-target on Xcode

Florian Maushart 7 лет назад
Родитель
Сommit
3ca4402966
1 измененных файлов с 7 добавлено и 5 удалено
  1. 7 5
      Source/cmGlobalXCodeGenerator.cxx

+ 7 - 5
Source/cmGlobalXCodeGenerator.cxx

@@ -348,11 +348,13 @@ void cmGlobalXCodeGenerator::GenerateBuildCommand(
   makeCommand.add(
     this->SelectMakeProgram(makeProgram, this->GetXcodeBuildCommand()));
 
-  makeCommand.add("-project");
-  std::string projectArg = projectName;
-  projectArg += ".xcode";
-  projectArg += "proj";
-  makeCommand.add(projectArg);
+  if (!projectName.empty()) {
+    makeCommand.add("-project");
+    std::string projectArg = projectName;
+    projectArg += ".xcode";
+    projectArg += "proj";
+    makeCommand.add(projectArg);
+  }
 
   bool clean = false;
   std::string realTarget = targetName;