MCPcopy Create free account
hub / github.com/Kitware/CMake / CreateLegacyRunScriptBuildPhase

Method CreateLegacyRunScriptBuildPhase

Source/cmGlobalXCodeGenerator.cxx:1859–1878  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1857}
1858
1859cmXCodeObject* cmGlobalXCodeGenerator::CreateLegacyRunScriptBuildPhase(
1860 char const* name, char const* name2, cmGeneratorTarget* target,
1861 std::vector<cmCustomCommand> const& commands)
1862{
1863 if (commands.empty() && strcmp(name, "CMake ReRun") != 0) {
1864 return nullptr;
1865 }
1866 cmXCodeObject* buildPhase =
1867 this->CreateObject(cmXCodeObject::PBXShellScriptBuildPhase);
1868 buildPhase->AddAttribute("buildActionMask",
1869 this->CreateString("2147483647"));
1870 cmXCodeObject* buildFiles = this->CreateObject(cmXCodeObject::OBJECT_LIST);
1871 buildPhase->AddAttribute("files", buildFiles);
1872 buildPhase->AddAttribute("name", this->CreateString(name));
1873 buildPhase->AddAttribute("runOnlyForDeploymentPostprocessing",
1874 this->CreateString("0"));
1875 buildPhase->AddAttribute("shellPath", this->CreateString("/bin/sh"));
1876 this->AddCommandsToBuildPhase(buildPhase, target, commands, name2);
1877 return buildPhase;
1878}
1879
1880void cmGlobalXCodeGenerator::CreateCustomCommands(
1881 cmXCodeObject* buildPhases, cmXCodeObject* sourceBuildPhase,

Callers 1

CreateCustomCommandsMethod · 0.95

Calls 5

CreateObjectMethod · 0.95
CreateStringMethod · 0.95
emptyMethod · 0.45
AddAttributeMethod · 0.45

Tested by

no test coverage detected