+2021-12-25 Bruno Haible <bruno@clisp.org>
+
+ gnulib-tool: Respect applicability 'all' without --single-configure.
+ * gnulib-tool (func_verify_tests_module): Treat modules with
+ applicability 'all' like 'tests' modules, not like 'main' modules.
+
2021-12-24 Paul Eggert <eggert@cs.ucla.edu>
maint: avoid empty lines in recipes
esac
}
-# func_verify_tests_module
-# verifies a module name, considering only tests modules
-# Input:
-# - local_gnulib_path from --local-dir
-# - module module name argument
-func_verify_tests_module ()
-{
- case "$module" in
- *-tests ) func_verify_module ;;
- * ) module= ;;
- esac
-}
-
# Suffix of a sed expression that extracts a particular field from a
# module description.
# A field starts with a line that contains a keyword, such as 'Description',
fi
}
+# func_verify_tests_module
+# verifies a module name, considering only tests modules and modules with
+# applicability 'all'.
+# Input:
+# - local_gnulib_path from --local-dir
+# - modcache true or false, from --cache-modules/--no-cache-modules
+# - module module name argument
+func_verify_tests_module ()
+{
+ func_verify_module
+ if test -n "$module"; then
+ if test `func_get_applicability $module` = main; then
+ module=
+ fi
+ fi
+}
+
# func_get_dependencies_recursively module
# Input:
# - local_gnulib_path from --local-dir