+2019-02-15 Bruno Haible <bruno@clisp.org>
+
+ gnulib-tool: Support --import with just a few tests, not --with-tests.
+ * gnulib-tool (func_import): New variable 'gentests'. Use it instead of
+ 'inctests' when generating files; use 'inctests' only for computing the
+ transitive closure.
+
2019-02-14 Bruno Haible <bruno@clisp.org>
gnulib-tool: Improve handling of multiple --local-dir options.
s,^top/,$rewritten,
s,^$rewritten,,"
+ # Determine whether to put anything into $testsbase.
+ testsfiles=`echo "$files" | sed -n -e 's,^tests/,,p' -e 's,^tests=lib/,,p'`
+ if test -n "$testsfiles"; then
+ gentests=true
+ else
+ gentests=false
+ fi
+
# Create directories.
{ echo "$sourcebase"
echo "$m4base"
if test -n "$docfiles"; then
echo "$docbase"
fi
- if $inctests; then
+ if $gentests; then
echo "$testsbase"
fi
echo "$auxdir"
&& ! { test -f "${destdir}/${dir1}Makefile.am" \
|| test "${dir1}Makefile.am" = "$sourcebase/$makefile_am" \
|| test "./${dir1}Makefile.am" = "$sourcebase/$makefile_am" \
- || { $inctests \
+ || { $gentests \
&& { test "${dir1}Makefile.am" = "$testsbase/$makefile_am" \
|| test "./${dir1}Makefile.am" = "$testsbase/$makefile_am"; }; }; }; do
dir2=`echo "$dir1" | sed -e "$sed_last"`"$dir2"
fi
fi
- if $inctests; then
+ if $gentests; then
# Create tests makefile.
func_dest_tmpfilename $testsbase/$makefile_am
destfile="$testsbase/$makefile_am"
if test -n "$pobase"; then
echo " - add \"$pobase/Makefile.in\" to AC_CONFIG_FILES in $configure_ac,"
fi
- if $inctests; then
+ if $gentests; then
if test "$makefile_am" = Makefile.am; then
echo " - add \"$testsbase/Makefile\" to AC_CONFIG_FILES in $configure_ac,"
else