From: Tom Tromey Date: Thu, 8 Aug 1996 20:02:46 +0000 (+0000) Subject: Another test X-Git-Tag: Release-1-1c~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f78657f40e2cab4fcdb043f11f7982376248323;p=thirdparty%2Fautomake.git Another test --- diff --git a/tests/ChangeLog b/tests/ChangeLog index bcabeaa23..2a8ed8bd9 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,7 @@ Thu Aug 8 10:47:45 1996 Tom Tromey + * exsource.test: New file. + * subdir2.test: New file. * scripts.test: New file. diff --git a/tests/Makefile.am b/tests/Makefile.am index 818fe7134..fae6f9956 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -11,6 +11,7 @@ canon3.test mdate2.test subdir.test backsl.test package.test number.test \ insh2.test outdir.test fpinstall.test fpinst2.test texinfo.test dejagnu.test \ yacc.test mkinstall2.test texinfo2.test ansi.test depacl.test depacl2.test \ error.test colon.test vtexi2.test tags.test comment.test libfiles.test \ -man.test info.test obsolete.test lex.test scripts.test subdir2.test +man.test info.test obsolete.test lex.test scripts.test subdir2.test \ +exsource.test EXTRA_DIST = defs $(TESTS) diff --git a/tests/Makefile.in b/tests/Makefile.in index 263fcc16f..79f219968 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -49,7 +49,8 @@ canon3.test mdate2.test subdir.test backsl.test package.test number.test \ insh2.test outdir.test fpinstall.test fpinst2.test texinfo.test dejagnu.test \ yacc.test mkinstall2.test texinfo2.test ansi.test depacl.test depacl2.test \ error.test colon.test vtexi2.test tags.test comment.test libfiles.test \ -man.test info.test obsolete.test lex.test scripts.test subdir2.test +man.test info.test obsolete.test lex.test scripts.test subdir2.test \ +exsource.test EXTRA_DIST = defs $(TESTS) mkinstalldirs = $(top_srcdir)/mkinstalldirs diff --git a/tests/exsource.test b/tests/exsource.test new file mode 100755 index 000000000..f4f8124dc --- /dev/null +++ b/tests/exsource.test @@ -0,0 +1,27 @@ +#! /bin/sh + +# Test to make sure EXTRA_..._SOURCES actually works. +# Bug report from Henrik Frystyk Nielsen. + +. $srcdir/defs || exit 1 + +cat > Makefile.am << 'END' +bin_PROGRAMS = www +www_SOURCES = www.c @extra_stuff@ +EXTRA_www_SOURCES = xtra.c +magic: + @echo $(DEP_FILES) +END + +: > www.c +: > xtra.c + +$AUTOMAKE || exit 1 + +# Make sure the Makefile.in can find the .-files it needs. +mkdir .deps +echo > .deps/.P +echo > .deps/xtra.P +echo > .deps/www.P + +make -s -f Makefile.in srcdir=`pwd` magic | grep xtra diff --git a/tests/subdir2.test b/tests/subdir2.test new file mode 100755 index 000000000..672435c20 --- /dev/null +++ b/tests/subdir2.test @@ -0,0 +1,39 @@ +#! /bin/sh + +# Test to make sure sub-sub-dirs work correctly. + +. $srcdir/defs || exit 1 + +mkdir one +mkdir one/two + +cat > configure.in << 'END' +PACKAGE=nonesuch +VERSION=nonesuch +AC_ARG_PROGRAM +AC_PROG_MAKE_SET +AM_PROG_INSTALL +AC_OUTPUT(Makefile one/Makefile one/two/Makefile) +END + +# Files required because we are using `--gnu'. +: > INSTALL +: > NEWS +: > README +: > COPYING +: > AUTHORS +: > ChangeLog + +cat > Makefile.am << 'END' +SUBDIRS = one +END + +cat > one/Makefile.am << 'END' +SUBDIRS = two +END + +cat > one/two/Makefile.am << 'END' +pkgdata_DATA = +END + +$AUTOMAKE --gnu