void PBXNativeTarget::resolvePointers()
{
  // Call super resolve
  PBXTarget::resolvePointers();
  
  // Resolve productReference ptr
  convertObjectId(m_pbxDoc, m_productReferenceId, m_productReferencePtr);
  
  // Resolve buildRules ptrs
  convertObjectIdList(m_pbxDoc, m_buildRuleIds, m_buildRulePtrs);
}
Example #2
0
void PBXGroup::resolvePointers()
{
  // Get children ptrs
  convertObjectIdList(m_pbxDoc, m_childrenIds, m_childrenPtrs);
  
  // Set this Group as the parent for all children
  // FIXME: Const casting is pretty sketchy.
  ConstFileList::iterator cIt = m_childrenPtrs.begin();
  ConstFileList::iterator cEnd = m_childrenPtrs.end();
  for (; cIt != cEnd; cIt++)
    const_cast<PBXFile*>(*cIt)->setParent(this);
}
Example #3
0
void PBXProject::resolvePointers()
{
  // Get buildConfigurationList ptr
  convertObjectId(m_pbxDoc, m_buildConfigurationListId, m_buildConfigurationListPtr);
  
  // Get mainGroup ptr
  convertObjectId(m_pbxDoc, m_mainGroupId, m_mainGroupPtr);
  
  // Get projectReferences ptrs
  StringPairList::iterator pIt = m_projectReferenceIds.begin();
  StringPairList::iterator pEnd = m_projectReferenceIds.end();
  for (; pIt != pEnd; pIt++) {
    ProjectRefPair refPair;
    convertObjectId(m_pbxDoc, pIt->first, refPair.first);
    convertObjectId(m_pbxDoc, pIt->second, refPair.second);
    m_projectReferencePtrs.push_back(refPair);
  }
  
  // Get targets ptrs
  convertObjectIdList(m_pbxDoc, m_targetIds, m_targetPtrs);
}
Example #4
0
void PBXBuildPhase::resolvePointers() {
    // Get files ptrs
    convertObjectIdList(m_pbxDoc, m_fileIds, m_filePtrs);
}