From bdc9f6846c681dc956eae1c9fa6728755c69351d Mon Sep 17 00:00:00 2001 From: Daniel Schulte Date: Sun, 16 Sep 2018 16:18:16 +0200 Subject: mintro: Split list_buildsystem_files into generation and command function --- mesonbuild/mintro.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py index 4062299..98bd16a 100644 --- a/mesonbuild/mintro.py +++ b/mesonbuild/mintro.py @@ -178,14 +178,18 @@ def add_keys(optlist, options, section): optdict['description'] = opt.description optlist.append(optdict) -def list_buildsystem_files(builddata): - src_dir = builddata.environment.get_source_dir() +def find_buildsystem_files_list(src_dir): # I feel dirty about this. But only slightly. filelist = [] for root, _, files in os.walk(src_dir): for f in files: if f == 'meson.build' or f == 'meson_options.txt': filelist.append(os.path.relpath(os.path.join(root, f), src_dir)) + return filelist + +def list_buildsystem_files(builddata): + src_dir = builddata.environment.get_source_dir() + filelist = find_buildsystem_files_list(src_dir) print(json.dumps(filelist)) def list_deps(coredata): -- cgit v1.1