bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

EXTRA_DIST in tests/Makefile.am


From: Bruno Haible
Subject: EXTRA_DIST in tests/Makefile.am
Date: Thu, 4 Oct 2007 03:42:32 +0200
User-agent: KMail/1.5.4

When writing tests modules, when one forgets to write an EXTRA_DIST line,
some files belonging to the test are not packaged by "make dist". Let me
fix this by synthesizing the EXTRA_DIST line automatically, like it is
already done for normal modules.

2007-10-03  Bruno Haible  <address@hidden>

        * gnulib-tool (func_get_automake_snippet): Synthesize an EXTRA_DIST
        augmentation also for tests modules.
        * modules/argp-tests (Makefile.am): Remove EXTRA_DIST augmentation.
        * modules/atexit-tests (Makefile.am): Likewise.
        * modules/binary-io-tests (Makefile.am): Likewise.
        * modules/c-strcase-tests (Makefile.am): Likewise.
        * modules/canonicalize-lgpl-tests (Makefile.am): Likewise.
        * modules/canonicalize-tests (Makefile.am): Likewise.
        * modules/closein-tests (Makefile.am): Likewise.
        * modules/fprintf-posix-tests (Makefile.am): Likewise.
        * modules/freadahead-tests (Makefile.am): Likewise.
        * modules/fseek-tests (Makefile.am): Likewise.
        * modules/fseeko-tests (Makefile.am): Likewise.
        * modules/ftell-tests (Makefile.am): Likewise.
        * modules/ftello-tests (Makefile.am): Likewise.
        * modules/isnanl-nolibm-tests (Makefile.am): Likewise.
        * modules/isnanl-tests (Makefile.am): Likewise.
        * modules/lseek-tests (Makefile.am): Likewise.
        * modules/mbscasecmp-tests (Makefile.am): Likewise.
        * modules/mbscasestr-tests (Makefile.am): Likewise.
        * modules/mbschr-tests (Makefile.am): Likewise.
        * modules/mbscspn-tests (Makefile.am): Likewise.
        * modules/mbsncasecmp-tests (Makefile.am): Likewise.
        * modules/mbspbrk-tests (Makefile.am): Likewise.
        * modules/mbspcasecmp-tests (Makefile.am): Likewise.
        * modules/mbsrchr-tests (Makefile.am): Likewise.
        * modules/mbsspn-tests (Makefile.am): Likewise.
        * modules/mbsstr-tests (Makefile.am): Likewise.
        * modules/printf-posix-tests (Makefile.am): Likewise.
        * modules/snprintf-posix-tests (Makefile.am): Likewise.
        * modules/sprintf-posix-tests (Makefile.am): Likewise.
        * modules/tsearch-tests (Makefile.am): Likewise.
        * modules/uniname/uniname-tests (Makefile.am): Likewise.
        * modules/unistdio/u16-vasnprintf-tests (Makefile.am): Likewise.
        * modules/unistdio/u32-vasnprintf-tests (Makefile.am): Likewise.
        * modules/unistdio/u8-vasnprintf-tests (Makefile.am): Likewise.
        * modules/unistdio/ulc-vasnprintf-tests (Makefile.am): Likewise.
        * modules/vasnprintf-posix-tests (Makefile.am): Likewise.
        * modules/vfprintf-posix-tests (Makefile.am): Likewise.
        * modules/vprintf-posix-tests (Makefile.am): Likewise.
        * modules/vsnprintf-posix-tests (Makefile.am): Likewise.
        * modules/vsprintf-posix-tests (Makefile.am): Likewise.
        * modules/xstrtoimax-tests (Makefile.am): Likewise.
        * modules/xstrtol-tests (Makefile.am): Likewise.
        * modules/xstrtoumax-tests (Makefile.am): Likewise.
        * modules/yesno-tests (Makefile.am): Likewise.

*** gnulib-tool.orig    2007-10-04 03:33:49.000000000 +0200
--- gnulib-tool 2007-10-04 00:20:47.000000000 +0200
***************
*** 1247,1252 ****
--- 1247,1264 ----
    case "$1" in
      *-tests)
        # *-tests module live in tests/, not lib/.
+       # Synthesize an EXTRA_DIST augmentation.
+       all_files=`func_get_filelist $1`
+       tests_files=`for f in $all_files; do \
+                      case $f in \
+                        tests/*) echo $f ;; \
+                      esac; \
+                    done | sed -e 's,^tests/,,'`
+       extra_files="$tests_files"
+       if test -n "$extra_files"; then
+         echo "EXTRA_DIST +=" $extra_files
+         echo
+       fi
        ;;
      *)
        # Synthesize an EXTRA_DIST augmentation.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]