aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-02-04 16:24:25 -0800
committerDylan Baker <dylan@pnwbakers.com>2021-02-05 16:31:33 -0800
commitd2c7063c1a69175b9874fddad62e6201c4913363 (patch)
treeff6f83b4fe47428f8c80487098dd67791411ef6a /mesonbuild/backend/ninjabackend.py
parent38025b97309f13dd982f9ab48ba8207f34f4807e (diff)
downloadmeson-d2c7063c1a69175b9874fddad62e6201c4913363.zip
meson-d2c7063c1a69175b9874fddad62e6201c4913363.tar.gz
meson-d2c7063c1a69175b9874fddad62e6201c4913363.tar.bz2
ninjabackend: add a few annotations
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r--mesonbuild/backend/ninjabackend.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index 4bf195e..949b59d 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -1396,7 +1396,9 @@ int dummy;
break
return list(result)
- def split_vala_sources(self, t):
+ def split_vala_sources(self, t: build.Target) -> \
+ T.Tuple[T.MutableMapping[str, File], T.MutableMapping[str, File],
+ T.Tuple[T.MutableMapping[str, File], T.MutableMapping]]:
"""
Splits the target's sources into .vala, .gs, .vapi, and other sources.
Handles both pre-existing and generated sources.
@@ -1405,9 +1407,9 @@ int dummy;
the keys being the path to the file (relative to the build directory)
and the value being the object that generated or represents the file.
"""
- vala = OrderedDict()
- vapi = OrderedDict()
- others = OrderedDict()
+ vala: T.MutableMapping[str, File] = OrderedDict()
+ vapi: T.MutableMapping[str, File] = OrderedDict()
+ others: T.MutableMapping[str, File] = OrderedDict()
othersgen = OrderedDict()
# Split pre-existing sources
for s in t.get_sources():
@@ -1449,7 +1451,7 @@ int dummy;
srctype[f] = gensrc
return vala, vapi, (others, othersgen)
- def generate_vala_compile(self, target):
+ def generate_vala_compile(self, target: build.BuildTarget):
"""Vala is compiled into C. Set up all necessary build steps here."""
(vala_src, vapi_src, other_src) = self.split_vala_sources(target)
extra_dep_files = []