summaryrefslogtreecommitdiff
path: root/mesonbuild/backend/xcodebackend.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-10-02 09:45:52 -0700
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-10-14 19:11:53 +0300
commit15d3909695520850b6b587544a01971b6d34be43 (patch)
treea829e50f092d60ca48045f844fdb8e1f1c17cf24 /mesonbuild/backend/xcodebackend.py
parenta563ebd2da758001c89c8db3a0a26c16740cc279 (diff)
downloadmeson-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.py8
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.