Simon Josefsson and Ralf Wildenhues wrote on 2008-11-29:
> > I'd prefer the latter (I don't think GNUmakefile belongs in
> > non-top-level directories) but don't know how to achieve it.
> 
> Thanks for checking; I agree with the analysis, and that gltests
> shouldn't contain GNUmakefile nor the configure.ac snippet from
> modules/gnumakefile.

Implemented as follows:


2008-12-07  Bruno Haible  <[EMAIL PROTECTED]>

        * gnulib-tool (func_create_testdir): When building the tests
        subdirectory, ignore the modules gnumakefile and maintainer-makefile.
        Reported by Simon Josefsson.

*** gnulib-tool.orig    2008-12-07 12:32:33.000000000 +0100
--- gnulib-tool 2008-12-07 12:29:32.000000000 +0100
***************
*** 3822,3828 ****
       for module in $modules; do
         func_verify_module
         if test -n "$module"; then
!          func_get_autoconf_early_snippet "$module"
         fi
       done \
         | sed -e '/^$/d;' -e 's/AC_REQUIRE(\[\([^()]*\)\])/\1/'
--- 3822,3835 ----
       for module in $modules; do
         func_verify_module
         if test -n "$module"; then
!          case $module in
!            gnumakefile | maintainer-makefile)
!              # These modules are meant to be used only in the top-level 
directory.
!              ;;
!            *)
!              func_get_autoconf_early_snippet "$module"
!              ;;
!          esac
         fi
       done \
         | sed -e '/^$/d;' -e 's/AC_REQUIRE(\[\([^()]*\)\])/\1/'
***************
*** 3857,3864 ****
       for module in $modules; do
         func_verify_nontests_module
         if test -n "$module"; then
!          func_get_autoconf_snippet "$module" \
!            | sed -e "$sed_replace_build_aux"
         fi
       done
       echo "gl_source_base='.'"
--- 3864,3878 ----
       for module in $modules; do
         func_verify_nontests_module
         if test -n "$module"; then
!          case $module in
!            gnumakefile | maintainer-makefile)
!              # These modules are meant to be used only in the top-level 
directory.
!              ;;
!            *)
!              func_get_autoconf_snippet "$module" \
!                | sed -e "$sed_replace_build_aux"
!              ;;
!          esac
         fi
       done
       echo "gl_source_base='.'"


Reply via email to