summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schulte <trilader@schroedingers-bit.net>2018-09-16 16:18:16 +0200
committerDaniel Schulte <trilader@schroedingers-bit.net>2018-11-26 23:10:53 +0100
commitbdc9f6846c681dc956eae1c9fa6728755c69351d (patch)
treeb5a086f6632f209021b63ad4e27291c651f0bb7c
parent4c5ec911359a3a91ef3ba1c1336f084649afbe18 (diff)
downloadmeson-bdc9f6846c681dc956eae1c9fa6728755c69351d.tar.gz
mintro: Split list_buildsystem_files into generation and command function
-rw-r--r--mesonbuild/mintro.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py
index 4062299c0..98bd16aa5 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):