backend: fix checking dep instance for xcode
This commit is contained in:
parent
a84a082b1a
commit
76dd44d6cb
|
@ -456,7 +456,7 @@ class XCodeBackend(backends.Backend):
|
||||||
self.native_frameworks_fileref = {}
|
self.native_frameworks_fileref = {}
|
||||||
for t in self.build_targets.values():
|
for t in self.build_targets.values():
|
||||||
for dep in t.get_external_deps():
|
for dep in t.get_external_deps():
|
||||||
if isinstance(dep, dependencies.AppleFrameworks):
|
if isinstance(dep, dependencies.platform.AppleFrameworks):
|
||||||
for f in dep.frameworks:
|
for f in dep.frameworks:
|
||||||
self.native_frameworks[f] = self.gen_id()
|
self.native_frameworks[f] = self.gen_id()
|
||||||
self.native_frameworks_fileref[f] = self.gen_id()
|
self.native_frameworks_fileref[f] = self.gen_id()
|
||||||
|
@ -598,7 +598,7 @@ class XCodeBackend(backends.Backend):
|
||||||
def generate_pbx_build_file(self, objects_dict):
|
def generate_pbx_build_file(self, objects_dict):
|
||||||
for tname, t in self.build_targets.items():
|
for tname, t in self.build_targets.items():
|
||||||
for dep in t.get_external_deps():
|
for dep in t.get_external_deps():
|
||||||
if isinstance(dep, dependencies.AppleFrameworks):
|
if isinstance(dep, dependencies.platform.AppleFrameworks):
|
||||||
for f in dep.frameworks:
|
for f in dep.frameworks:
|
||||||
fw_dict = PbxDict()
|
fw_dict = PbxDict()
|
||||||
fwkey = self.native_frameworks[f]
|
fwkey = self.native_frameworks[f]
|
||||||
|
@ -708,7 +708,7 @@ class XCodeBackend(backends.Backend):
|
||||||
def generate_pbx_file_reference(self, objects_dict):
|
def generate_pbx_file_reference(self, objects_dict):
|
||||||
for tname, t in self.build_targets.items():
|
for tname, t in self.build_targets.items():
|
||||||
for dep in t.get_external_deps():
|
for dep in t.get_external_deps():
|
||||||
if isinstance(dep, dependencies.AppleFrameworks):
|
if isinstance(dep, dependencies.platform.AppleFrameworks):
|
||||||
for f in dep.frameworks:
|
for f in dep.frameworks:
|
||||||
fw_dict = PbxDict()
|
fw_dict = PbxDict()
|
||||||
framework_fileref = self.native_frameworks_fileref[f]
|
framework_fileref = self.native_frameworks_fileref[f]
|
||||||
|
@ -868,7 +868,7 @@ class XCodeBackend(backends.Backend):
|
||||||
file_list = PbxArray()
|
file_list = PbxArray()
|
||||||
bt_dict.add_item('files', file_list)
|
bt_dict.add_item('files', file_list)
|
||||||
for dep in t.get_external_deps():
|
for dep in t.get_external_deps():
|
||||||
if isinstance(dep, dependencies.AppleFrameworks):
|
if isinstance(dep, dependencies.platform.AppleFrameworks):
|
||||||
for f in dep.frameworks:
|
for f in dep.frameworks:
|
||||||
file_list.add_item(self.native_frameworks[f], f'{f}.framework in Frameworks')
|
file_list.add_item(self.native_frameworks[f], f'{f}.framework in Frameworks')
|
||||||
bt_dict.add_item('runOnlyForDeploymentPostprocessing', 0)
|
bt_dict.add_item('runOnlyForDeploymentPostprocessing', 0)
|
||||||
|
@ -916,7 +916,7 @@ class XCodeBackend(backends.Backend):
|
||||||
|
|
||||||
for t in self.build_targets.values():
|
for t in self.build_targets.values():
|
||||||
for dep in t.get_external_deps():
|
for dep in t.get_external_deps():
|
||||||
if isinstance(dep, dependencies.AppleFrameworks):
|
if isinstance(dep, dependencies.platform.AppleFrameworks):
|
||||||
for f in dep.frameworks:
|
for f in dep.frameworks:
|
||||||
frameworks_children.add_item(self.native_frameworks_fileref[f], f)
|
frameworks_children.add_item(self.native_frameworks_fileref[f], f)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue