diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-03-03 22:12:31 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-03-03 23:19:04 +0100 |
commit | 7074f12644ae0ddc7f8d7471f776bce3375934d4 (patch) | |
tree | 6bfd86d2d81059ab48771752db0770045710e94e /mesonbuild/mintro.py | |
parent | 185dc8c2e5d8e429f5d55d18800d6a4487194f09 (diff) | |
download | meson-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.py | 11 |
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 |