From: Alexandre Duret-Lutz Date: Mon, 10 Jun 2002 09:39:14 +0000 (+0000) Subject: * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths. X-Git-Tag: Release-1-6-1b~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=94beb857d966abaa02bf7e60b5e0bab5b24a7245;p=thirdparty%2Fautomake.git * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths. * tests/subpkg.test: New file. * tests/Makefile.am (TESTS): Add subpkg.test. --- diff --git a/ChangeLog b/ChangeLog index ee92a027e..5b1b6a07f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-06-10 Alexandre Duret-Lutz + + * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths. + * tests/subpkg.test: New file. + * tests/Makefile.am (TESTS): Add subpkg.test. + 2002-06-09 Alexandre Duret-Lutz For PR automake/318: diff --git a/tests/Makefile.am b/tests/Makefile.am index a80d326d7..e3c883765 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -332,6 +332,7 @@ subobj7.test \ subobj8.test \ subobj9.test \ subobjname.test \ +subpkg.test \ subst.test \ substref.test \ substtarg.test \ diff --git a/tests/Makefile.in b/tests/Makefile.in index 13fc72d96..ab2c4ed79 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -26,6 +26,7 @@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) NORMAL_INSTALL = : PRE_INSTALL = : @@ -416,6 +417,7 @@ subobj7.test \ subobj8.test \ subobj9.test \ subobjname.test \ +subpkg.test \ subst.test \ substref.test \ substtarg.test \ diff --git a/tests/defs b/tests/defs index 4fb17c766..c02a41c28 100644 --- a/tests/defs +++ b/tests/defs @@ -93,7 +93,7 @@ echo "=== Running test $0" if test -z "$AUTOMAKE"; then perllibdir=$srcdir/../lib export perllibdir - AUTOMAKE="$PERL ../../automake --libdir=$srcdir/../lib --foreign --Werror" + AUTOMAKE="$PERL `pwd`/../../automake --libdir=$srcdir/../lib --foreign --Werror" fi # See how aclocal should be run. @@ -103,7 +103,7 @@ if test -z "$ACLOCAL"; then # Most of the files are in $srcdir/../m4. However amversion.m4 is # generated in ../m4, so we include that directory in the search # path too. - ACLOCAL="$PERL ../../aclocal -I `pwd`/../../m4 --acdir=$srcdir/../m4" + ACLOCAL="$PERL `pwd`/../../aclocal -I `pwd`/../../m4 --acdir=$srcdir/../m4" fi # We might need extra macros, e.g., from Libtool or Gettext. diff --git a/tests/subpkg.test b/tests/subpkg.test new file mode 100755 index 000000000..dd3e0e03f --- /dev/null +++ b/tests/subpkg.test @@ -0,0 +1,67 @@ +#! /bin/sh + +# Check subpackage handling. + +. $srcdir/defs || exit 1 + +set -e + +cat >>configure.in <<'END' +AC_CONFIG_SUBDIRS([lib]) +AC_PROG_CC +AC_OUTPUT +END + +cat >Makefile.am <<'EOF' +SUBDIRS = lib +# Yes, This program is named LDADD. So what? +bin_PROGRAMS = LDADD +LDADD_LDADD = lib/liblib.a +EOF + +cat >LDADD.c <<'EOF' +int lib (); + +int +main () +{ + return lib (); +} +EOF + +mkdir lib +mkdir lib/src + +cat >lib/configure.ac <<'EOF' +AC_INIT([lib], [2.3]) +AM_INIT_AUTOMAKE +AC_PROG_CC +AC_PROG_RANLIB +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT +EOF + +cat >lib/Makefile.am <<'EOF' +noinst_LIBRARIES = liblib.a +liblib_a_SOURCES = src/x.c +EOF + +cat >lib/src/x.c <<'EOF' +int lib () +{ + return 0; +} +EOF + +$ACLOCAL +$AUTOCONF +$AUTOMAKE + +cd lib +$ACLOCAL +$AUTOCONF +$AUTOMAKE +cd .. + +./configure +$MAKE distcheck