aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mintro.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-03-01 09:35:47 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2019-03-03 23:19:03 +0100
commitf9da03fb7bbc73630ccad2cc505acbd9490f1d5c (patch)
tree5c7dfc2ad60d28c374f9cb9c8d39ddd19e2aa003 /mesonbuild/mintro.py
parentf29f854861eff04a9b89883adfbe7f47040f96f8 (diff)
downloadmeson-f9da03fb7bbc73630ccad2cc505acbd9490f1d5c.zip
meson-f9da03fb7bbc73630ccad2cc505acbd9490f1d5c.tar.gz
meson-f9da03fb7bbc73630ccad2cc505acbd9490f1d5c.tar.bz2
mintro: Address code review
Diffstat (limited to 'mesonbuild/mintro.py')
-rw-r--r--mesonbuild/mintro.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py
index 349a399..2d9bd9f 100644
--- a/mesonbuild/mintro.py
+++ b/mesonbuild/mintro.py
@@ -26,6 +26,7 @@ from .ast import IntrospectionInterpreter, build_target_functions, AstConditionL
from . import mlog
from .backend import backends
from .mparser import FunctionNode, ArrayNode, ArgumentNode, StringNode
+from typing import List, Optional
import sys, os
import pathlib
@@ -38,7 +39,10 @@ def get_meson_introspection_version():
def get_meson_introspection_required_version():
return ['>=1.0', '<2.0']
-def get_meson_introspection_types(coredata: cdata.CoreData = None, builddata: build.Build = None, backend: backends.Backend = None, sourcedir: str = None):
+def get_meson_introspection_types(coredata: Optional[cdata.CoreData] = None,
+ builddata: Optional[build.Build] = None,
+ backend: Optional[backends.Backend] = None,
+ sourcedir: Optional[str] = None):
if backend and builddata:
benchmarkdata = backend.create_test_serialisation(builddata.get_benchmarks())
testdata = backend.create_test_serialisation(builddata.get_tests())
@@ -191,7 +195,7 @@ def list_targets(builddata: build.Build, installdata, backend: backends.Backend)
tlist.append(t)
return tlist
-def list_buildoptions_from_source(intr: IntrospectionInterpreter):
+def list_buildoptions_from_source(intr: IntrospectionInterpreter) -> List[dict]:
return list_buildoptions(intr.coredata)
def list_target_files(target_name: str, targets: list, source_dir: str):
@@ -215,7 +219,7 @@ def list_target_files(target_name: str, targets: list, source_dir: str):
return result
-def list_buildoptions(coredata: cdata.CoreData):
+def list_buildoptions(coredata: cdata.CoreData) -> List[dict]:
optlist = []
dir_option_names = ['bindir',