mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-02 12:19:54 -05:00
Xcode: Use proper buildable name for schema
This commit is contained in:
@@ -15,6 +15,7 @@ cmXCodeScheme::cmXCodeScheme(cmXCodeObject* xcObj,
|
|||||||
unsigned int xcVersion)
|
unsigned int xcVersion)
|
||||||
: Target(xcObj)
|
: Target(xcObj)
|
||||||
, TargetName(xcObj->GetTarget()->GetName())
|
, TargetName(xcObj->GetTarget()->GetName())
|
||||||
|
, BuildableName(xcObj->GetTarget()->GetFullName())
|
||||||
, TargetId(xcObj->GetId())
|
, TargetId(xcObj->GetId())
|
||||||
, ConfigList(configList)
|
, ConfigList(configList)
|
||||||
, XcodeVersion(xcVersion)
|
, XcodeVersion(xcVersion)
|
||||||
@@ -87,7 +88,7 @@ void cmXCodeScheme::WriteBuildAction(cmXMLWriter& xout,
|
|||||||
xout.BreakAttributes();
|
xout.BreakAttributes();
|
||||||
xout.Attribute("BuildableIdentifier", "primary");
|
xout.Attribute("BuildableIdentifier", "primary");
|
||||||
xout.Attribute("BlueprintIdentifier", this->TargetId);
|
xout.Attribute("BlueprintIdentifier", this->TargetId);
|
||||||
xout.Attribute("BuildableName", this->TargetName);
|
xout.Attribute("BuildableName", this->BuildableName);
|
||||||
xout.Attribute("BlueprintName", this->TargetName);
|
xout.Attribute("BlueprintName", this->TargetName);
|
||||||
xout.Attribute("ReferencedContainer", "container:" + container);
|
xout.Attribute("ReferencedContainer", "container:" + container);
|
||||||
xout.EndElement();
|
xout.EndElement();
|
||||||
@@ -149,7 +150,7 @@ void cmXCodeScheme::WriteLaunchAction(cmXMLWriter& xout,
|
|||||||
xout.BreakAttributes();
|
xout.BreakAttributes();
|
||||||
xout.Attribute("BuildableIdentifier", "primary");
|
xout.Attribute("BuildableIdentifier", "primary");
|
||||||
xout.Attribute("BlueprintIdentifier", this->TargetId);
|
xout.Attribute("BlueprintIdentifier", this->TargetId);
|
||||||
xout.Attribute("BuildableName", this->TargetName);
|
xout.Attribute("BuildableName", this->BuildableName);
|
||||||
xout.Attribute("BlueprintName", this->TargetName);
|
xout.Attribute("BlueprintName", this->TargetName);
|
||||||
xout.Attribute("ReferencedContainer", "container:" + container);
|
xout.Attribute("ReferencedContainer", "container:" + container);
|
||||||
xout.EndElement();
|
xout.EndElement();
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
const cmXCodeObject* const Target;
|
const cmXCodeObject* const Target;
|
||||||
const std::string& TargetName;
|
const std::string& TargetName;
|
||||||
|
const std::string BuildableName;
|
||||||
const std::string& TargetId;
|
const std::string& TargetId;
|
||||||
const std::vector<std::string>& ConfigList;
|
const std::vector<std::string>& ConfigList;
|
||||||
const unsigned int XcodeVersion;
|
const unsigned int XcodeVersion;
|
||||||
|
|||||||
Reference in New Issue
Block a user