aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mintro.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-03-03 22:12:31 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2019-03-03 23:19:04 +0100
commit7074f12644ae0ddc7f8d7471f776bce3375934d4 (patch)
tree6bfd86d2d81059ab48771752db0770045710e94e /mesonbuild/mintro.py
parent185dc8c2e5d8e429f5d55d18800d6a4487194f09 (diff)
downloadmeson-7074f12644ae0ddc7f8d7471f776bce3375934d4.zip
meson-7074f12644ae0ddc7f8d7471f776bce3375934d4.tar.gz
meson-7074f12644ae0ddc7f8d7471f776bce3375934d4.tar.bz2
mintro: Renamed --dependencies --> --scan-dependencies
Diffstat (limited to 'mesonbuild/mintro.py')
-rw-r--r--mesonbuild/mintro.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py
index b3cc4f5..243dc5d 100644
--- a/mesonbuild/mintro.py
+++ b/mesonbuild/mintro.py
@@ -70,6 +70,11 @@ def get_meson_introspection_types(coredata: Optional[cdata.CoreData] = None,
'no_bd': lambda intr: list_deps_from_source(intr),
'desc': 'List external dependencies.',
},
+ 'scan_dependencies': {
+ 'no_bd': lambda intr: list_deps_from_source(intr),
+ 'desc': 'Scan for dependencies used in the meson.build file.',
+ 'key': 'scan-dependencies',
+ },
'installed': {
'func': lambda: list_installed(installdata),
'desc': 'List all installed files and directories.',
@@ -431,6 +436,8 @@ def run(options):
# Extract introspection information from JSON
for i in intro_types.keys():
+ if 'func' not in intro_types[i]:
+ continue
if not options.all and not getattr(options, i, False):
continue
curr = os.path.join(infodir, 'intro-{}.json'.format(i))
@@ -461,6 +468,8 @@ def generate_introspection_file(builddata: build.Build, backend: backends.Backen
intro_info = []
for key, val in intro_types.items():
+ if 'func' not in val:
+ continue
intro_info += [(key, val['func']())]
write_intro_info(intro_info, builddata.environment.info_dir)
@@ -489,6 +498,8 @@ def write_meson_info_file(builddata: build.Build, errors: list, build_files_upda
intro_info = {}
for i in intro_types.keys():
+ if 'func' not in intro_types[i]:
+ continue
intro_info[i] = {
'file': 'intro-{}.json'.format(i),
'updated': i in updated_introspection_files