]> Savannah Git Hosting - gnulib.git/commitdiff
generator: fix subdirs for gnulib_comp
authorDmitry Selyutin <ghostmansd@gmail.com>
Thu, 5 Jul 2018 19:25:36 +0000 (22:25 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Thu, 5 Jul 2018 19:27:09 +0000 (22:27 +0300)
pygnulib.py
pygnulib/generator.py

index 755fe50efa87a97b8d0788f6507dc0dbaef19a0b..48aa415fa64f642c6f957d6f590371977daa9ca3 100755 (executable)
@@ -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)
index 03c6ed927637a7d98504604365a26bf1af21bc6b..20c3c7395931b8cada1e650ed40cf5366c92d352 100644 (file)
@@ -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!"