summaryrefslogtreecommitdiff
path: root/gnulib-tool.py
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2022-08-08 00:02:59 +0200
committerBruno Haible <bruno@clisp.org>2022-08-08 00:02:59 +0200
commit276c20ee288873b519be96ffe9b3a98bfe3bb8f1 (patch)
tree1648246619f6c15f657968ae8160acac3eab4634 /gnulib-tool.py
parentd528738ac3449ce1c4897882e6032eb3a3e929e2 (diff)
downloadgnulib-276c20ee288873b519be96ffe9b3a98bfe3bb8f1.tar.gz
gnulib-tool.py: Fix --extract-dependencies result.
* pygnulib/GLModuleSystem.py (GLModule.getDependencies): Return a snippet, not a list. Implement dependency of ${module}-tests on ${module}. (GLModule.getDependenciesWithoutConditions, GLModule.getDependenciesWithConditions): New methods. (GLModuleTable.transitive_closure): Call getDependenciesWithConditions. * pygnulib/GLEmiter.py (GLEmiter.autoconfSnippets): Call getDependenciesWithoutConditions. * gnulib-tool.py (main) [--extract-dependencies]: Update.
Diffstat (limited to 'gnulib-tool.py')
-rwxr-xr-xgnulib-tool.py10
1 files changed, 1 insertions, 9 deletions
diff --git a/gnulib-tool.py b/gnulib-tool.py
index 0e888e6fd8..0cd5accd21 100755
--- a/gnulib-tool.py
+++ b/gnulib-tool.py
@@ -1013,7 +1013,6 @@ def main():
print('\n'.join(files))
elif mode == 'extract-dependencies':
- result = ''
if avoids:
message = '%s: *** ' % constants.APP['name']
message += 'cannot combine --avoid and --extract-dependencies\n'
@@ -1024,14 +1023,7 @@ def main():
modules = [ modulesystem.find(module)
for module in modules ]
for module in modules:
- dependencies = module.getDependencies()
- if dependencies:
- for depmodule, condition in dependencies:
- if condition == None:
- result += '%s\n' % str(depmodule)
- else: # if condition != None
- result += '%s\t%s' % (str(depmodule), condition)
- print(result)
+ sys.stdout.write(module.getDependencies())
elif mode == 'extract-autoconf-snippet':
modulesystem = classes.GLModuleSystem(config)