diff options
| author | Albert Tang <tangalbert919@yahoo.com> | 2023-07-31 14:56:32 -0500 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2023-12-10 22:01:23 -0500 |
| commit | 0914f1739b6567551e95ee950dc3bcaa53c61120 (patch) | |
| tree | 43ffbc9586eff72a35d0c1a38d33ffdf098a6898 /mesonbuild/backend/xcodebackend.py | |
| parent | 1b09cac2523074def8d3a48b82768ae4afcf69eb (diff) | |
| download | meson-0914f1739b6567551e95ee950dc3bcaa53c61120.tar.gz | |
xcode: Fix generating single generator phase
Diffstat (limited to 'mesonbuild/backend/xcodebackend.py')
| -rw-r--r-- | mesonbuild/backend/xcodebackend.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index f8fa73893..5088fe054 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -1274,6 +1274,7 @@ class XCodeBackend(backends.Backend): exe = generator.get_exe() exe_arr = self.build_target_to_cmd_array(exe) workdir = self.environment.get_build_dir() + target_private_dir = self.relpath(self.get_target_private_dir(t), self.get_target_dir(t)) gen_dict = PbxDict() objects_dict.add_item(self.shell_targets[(tname, generator_id)], gen_dict, f'"Generator {generator_id}/{tname}"') infilelist = genlist.get_inputs() @@ -1295,7 +1296,7 @@ class XCodeBackend(backends.Backend): # unclear whether it is necessary, what actually happens when it is defined # and currently the build works without it. #infile_abs = i.absolute_path(self.environment.get_source_dir(), self.environment.get_build_dir()) - infilename = i.rel_to_builddir(self.build_to_src) + infilename = i.rel_to_builddir(self.build_to_src, target_private_dir) base_args = generator.get_arglist(infilename) for o_base in genlist.get_outputs_for(i): o = os.path.join(self.get_target_private_dir(t), o_base) |
