diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-10-02 09:45:52 -0700 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-10-14 19:11:53 +0300 |
| commit | 15d3909695520850b6b587544a01971b6d34be43 (patch) | |
| tree | a829e50f092d60ca48045f844fdb8e1f1c17cf24 /mesonbuild/backend/xcodebackend.py | |
| parent | a563ebd2da758001c89c8db3a0a26c16740cc279 (diff) | |
| download | meson-15d3909695520850b6b587544a01971b6d34be43.tar.gz | |
Make use of build TypeAliases
There are a lot of spelled out unions for these types, lets reduce that
number
Diffstat (limited to 'mesonbuild/backend/xcodebackend.py')
| -rw-r--r-- | mesonbuild/backend/xcodebackend.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index a0476ca85..ac2126025 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -280,12 +280,12 @@ class XCodeBackend(backends.Backend): return str(uuid.uuid4()).upper().replace('-', '')[:24] @functools.lru_cache(maxsize=None) - def get_target_dir(self, target: T.Union[build.Target, build.CustomTargetIndex]) -> str: + def get_target_dir(self, target: build.AnyTargetType) -> str: dirname = os.path.join(target.get_subdir(), T.cast('str', self.environment.coredata.optstore.get_value_for(OptionKey('buildtype')))) #os.makedirs(os.path.join(self.environment.get_build_dir(), dirname), exist_ok=True) return dirname - def get_custom_target_output_dir(self, target: T.Union[build.Target, build.CustomTargetIndex]) -> str: + def get_custom_target_output_dir(self, target: build.AnyTargetType) -> str: dirname = target.get_subdir() os.makedirs(os.path.join(self.environment.get_build_dir(), dirname), exist_ok=True) return dirname @@ -525,7 +525,7 @@ class XCodeBackend(backends.Backend): generator_id += 1 def gen_single_target_map(self, genlist: build.GeneratedList, tname: str, - t: T.Union[build.BuildTarget, build.CustomTarget], generator_id: int) -> None: + t: build.AnyTargetType, generator_id: int) -> None: k = (tname, generator_id) assert k not in self.shell_targets self.shell_targets[k] = self.gen_id() @@ -1439,7 +1439,7 @@ class XCodeBackend(backends.Backend): self.generate_single_generator_phase(tname, t, genlist, generator_id, objects_dict) generator_id += 1 - def generate_single_generator_phase(self, tname: str, t: T.Union[build.BuildTarget, build.CustomTarget], + def generate_single_generator_phase(self, tname: str, t: build.AnyTargetType, genlist: build.GeneratedList, generator_id: int, objects_dict: PbxDict) -> None: # TODO: this should be rewritten to use the meson wrapper, like the other generators do # Currently it doesn't handle a host binary that requires an exe wrapper correctly. |
