mirror of
https://github.com/reactos/CMake.git
synced 2024-12-04 09:54:15 +00:00
Merge topic 'xcode9support'
0348383b
Xcode: Add "outputPaths" to custom command script build phase
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1054
This commit is contained in:
commit
8ff5aeb7cb
@ -34,6 +34,8 @@ Generators
|
||||
This is an experimental feature and can be activated by setting the
|
||||
:variable:`CMAKE_XCODE_GENERATE_SCHEME` variable to a ``TRUE`` value.
|
||||
|
||||
* The :generator:`Xcode` generator now supports Xcode 9.
|
||||
|
||||
Commands
|
||||
--------
|
||||
|
||||
|
@ -1517,6 +1517,17 @@ void cmGlobalXCodeGenerator::AddCommandsToBuildPhase(
|
||||
makecmd += " all";
|
||||
buildphase->AddAttribute("shellScript", this->CreateString(makecmd));
|
||||
buildphase->AddAttribute("showEnvVarsInLog", this->CreateString("0"));
|
||||
|
||||
cmXCodeObject* outputFiles = this->CreateObject(cmXCodeObject::OBJECT_LIST);
|
||||
for (std::vector<cmCustomCommand>::const_iterator i = commands.begin();
|
||||
i != commands.end(); ++i) {
|
||||
std::vector<std::string> const& outputs = i->GetOutputs();
|
||||
for (std::vector<std::string>::const_iterator j = outputs.begin();
|
||||
j != outputs.end(); ++j) {
|
||||
outputFiles->AddObject(this->CreateString(*j));
|
||||
}
|
||||
}
|
||||
buildphase->AddAttribute("outputPaths", outputFiles);
|
||||
}
|
||||
|
||||
void cmGlobalXCodeGenerator::CreateCustomRulesMakefile(
|
||||
|
Loading…
Reference in New Issue
Block a user