From: Dmitry Selyutin Date: Thu, 5 Jul 2018 19:25:36 +0000 (+0300) Subject: generator: fix subdirs for gnulib_comp X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6c7e33ac18f3a1e6e2efe89783cf24f98f5ca9e;p=thirdparty%2Fgnulib.git generator: fix subdirs for gnulib_comp --- diff --git a/pygnulib.py b/pygnulib.py index 755fe50efa..48aa415fa6 100755 --- a/pygnulib.py +++ b/pygnulib.py @@ -560,7 +560,6 @@ def import_hook(script, gnulib, namespace, explicit, verbosity, options, *args, "config": config, "explicit": explicit, "database": database, - "subdirs": True, } for line in gnulib_comp(**arguments): print(line, file=tmp) diff --git a/pygnulib/generator.py b/pygnulib/generator.py index 03c6ed9276..20c3c73959 100644 --- a/pygnulib/generator.py +++ b/pygnulib/generator.py @@ -964,7 +964,7 @@ def gnulib_cache(config, explicit): -def gnulib_comp(config, explicit, database, subdirs, **override): +def gnulib_comp(config, explicit, database, **override): """gnulib-comp.m4 generator""" config = _BaseConfig(**config) for (key, value) in override.items(): @@ -973,6 +973,10 @@ def gnulib_comp(config, explicit, database, subdirs, **override): main_modules = database.main_modules test_modules = database.test_modules + subdirs = False + for module in database.main_modules: + subdirs |= any(__MAKEFILE_SUBDIRS.match(file) for file in module.files) + date = _datetime.now() ac_file = config.ac_file yield "# DO NOT EDIT! GENERATED AUTOMATICALLY!"