summaryrefslogtreecommitdiffstats
path: root/Source/cmXCodeObject.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2013-02-19 21:13:51 (GMT)
committerBrad King <brad.king@kitware.com>2013-02-19 21:45:58 (GMT)
commitb0051404510e8570b16615ed927a88d07c0ff4e8 (patch)
treec35b3b0b2787bde8c06260871f7b2efbcab93afc /Source/cmXCodeObject.cxx
parent781ea6d1ca03a11a40a92363e99637a6f20a6a69 (diff)
downloadCMake-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.cxx')
-rw-r--r--Source/cmXCodeObject.cxx1
1 files changed, 0 insertions, 1 deletions
diff --git a/Source/cmXCodeObject.cxx b/Source/cmXCodeObject.cxx
index de150ee..6abf6bf 100644
--- a/Source/cmXCodeObject.cxx
+++ b/Source/cmXCodeObject.cxx
@@ -38,7 +38,6 @@ cmXCodeObject::~cmXCodeObject()
cmXCodeObject::cmXCodeObject(PBXType ptype, Type type)
{
this->Version = 15;
- this->PBXTargetDependencyValue = 0;
this->Target = 0;
this->Object =0;