diff options
author | Brad King <brad.king@kitware.com> | 2013-02-19 21:13:51 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-02-19 21:45:58 (GMT) |
commit | b0051404510e8570b16615ed927a88d07c0ff4e8 (patch) | |
tree | c35b3b0b2787bde8c06260871f7b2efbcab93afc /Source/cmXCodeObject.h | |
parent | 781ea6d1ca03a11a40a92363e99637a6f20a6a69 (diff) | |
download | CMake-b0051404510e8570b16615ed927a88d07c0ff4e8.zip CMake-b0051404510e8570b16615ed927a88d07c0ff4e8.tar.gz CMake-b0051404510e8570b16615ed927a88d07c0ff4e8.tar.bz2 |
Xcode: Each target dependency edge needs a unique object (#13935)
Generate a unique PBXTargetDependency and PBXContainerItemProxy for
every edge in the dependency graph as required by the Xcode format.
Xcode only accidentally loads project files that re-use the same
PBXTargetDependency for every edge leading to a single target. If one
is removed by hand in the IDE then Xcode may crash due to dangling
references from the others.
Since cmGlobalXCodeGenerator::AddDependTarget is called exactly once for
every edge in the target dependency graph we do not need to keep track
of which edges have been visited to avoid generating duplicates.
Diffstat (limited to 'Source/cmXCodeObject.h')
-rw-r--r-- | Source/cmXCodeObject.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/Source/cmXCodeObject.h b/Source/cmXCodeObject.h index bb2d5b2..b89f78c 100644 --- a/Source/cmXCodeObject.h +++ b/Source/cmXCodeObject.h @@ -120,14 +120,6 @@ public: return 0; } - cmXCodeObject* GetPBXTargetDependency() - { - return this->PBXTargetDependencyValue; - } - void SetPBXTargetDependency(cmXCodeObject* d) - { - this->PBXTargetDependencyValue = d; - } void CopyAttributes(cmXCodeObject* ); void AddDependLibrary(const char* configName, @@ -170,7 +162,6 @@ protected: cmStdString Comment; cmStdString String; cmXCodeObject* Object; - cmXCodeObject* PBXTargetDependencyValue; std::vector<cmXCodeObject*> List; std::map<cmStdString, StringVec> DependLibraries; std::map<cmStdString, StringVec> DependTargets; |