diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-28 22:26:20 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-28 22:26:20 +0200 |
commit | 8d08748d0d2f5a55f930ecca96ca7cf75ad48e64 (patch) | |
tree | 79abf4d52cf81b8edf2840b73e6c9d4c1b15475c /backends.py | |
parent | 0407f1eb82db9fe85c711a62e783d01ffeeb4198 (diff) | |
download | meson-8d08748d0d2f5a55f930ecca96ca7cf75ad48e64.zip meson-8d08748d0d2f5a55f930ecca96ca7cf75ad48e64.tar.gz meson-8d08748d0d2f5a55f930ecca96ca7cf75ad48e64.tar.bz2 |
Generate target dependencies. I hope.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/backends.py b/backends.py index 7ce3cf4..974dffa 100644 --- a/backends.py +++ b/backends.py @@ -1742,7 +1742,7 @@ class XCodeBackend(Backend): def generate_pbx_build_style(self): self.ofile.write('\n/* Begin PBXBuildStyle section */\n') for name, idval in self.buildstylemap.items(): - self.write_line('%s /* %s */ = {\n' % (name, idval)) + self.write_line('%s /* %s */ = {\n' % (idval, name)) self.indent_level += 1 self.write_line('isa = PBXBuildStyle;\n') self.write_line('buildSettings = {\n') @@ -1758,7 +1758,7 @@ class XCodeBackend(Backend): def generate_pbx_container_item_proxy(self): self.ofile.write('\n/* Begin PBXContainerItemProxy section */\n') for t in self.build.targets: - self.write_line('%s /*PBXContainerItemProxy */ = {' % self.containerproxy_map[t]) + self.write_line('%s /* PBXContainerItemProxy */ = {' % self.containerproxy_map[t]) self.indent_level += 1 self.write_line('isa = PBXContainerItemProxy;') self.write_line('containerPortal = %s /* Project object */;' % self.project_uid) @@ -1985,6 +1985,15 @@ class XCodeBackend(Backend): def generate_pbx_target_dependency(self): self.ofile.write('\n/* Begin PBXTargetDependency section */\n') + for t in self.build.targets: + idval = self.pbx_dep_map[t] # VERIFY: is this correct? + self.write_line('%s /* PBXTargetDependency */ = {' % idval) + self.indent_level += 1 + self.write_line('isa = PBXTargetDependency;') + self.write_line('target = %s;' % self.native_targets[t]) + self.write_line('targetProxy = %s\n' % self.containerproxy_map[t]) + self.indent_level-=1 + self.write_line('};') self.ofile.write('/* End PBXTargetDependency section */\n') def generate_xc_build_configuration(self): |