From 924fb6dd8eae74c4ad1ead8f0668d2c8033ec11b Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 15 Feb 2001 02:49:06 +0000 Subject: [PATCH] 2001-02-14 Richard Boulton * tests/specflags6.test: New file. --- ChangeLog | 4 ++++ tests/specflags6.test | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100755 tests/specflags6.test diff --git a/ChangeLog b/ChangeLog index 94dc0d98..7a8d9d2c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-02-14 Richard Boulton + + * tests/specflags6.test: New file. + 2001-02-14 Tom Tromey * automake.texi (A Shared Library): Mention -module. diff --git a/tests/specflags6.test b/tests/specflags6.test new file mode 100755 index 00000000..8acb3bb4 --- /dev/null +++ b/tests/specflags6.test @@ -0,0 +1,38 @@ +#! /bin/sh + +# Regression test for multiple rules being generated for each target when +# conditionals are present. +# From Richard Boulton + +. $srcdir/defs || exit 1 + +cat >> configure.in << 'END' +AC_PROG_CC +AM_CONDITIONAL(BAR, true) +END + +cat > Makefile.am << 'END' +if BAR +BAR_SRCS = bar.c +endif + +bin_PROGRAMS = foo +foo_CFLAGS = -DFOO +foo_SOURCES = foo.c +END + +: > compile + +$AUTOMAKE || exit 1 + +uncondval=`fgrep 'foo-foo.o: foo.c' Makefile.in` + +cat >> Makefile.am << 'END' +foo_SOURCES += $(BAR_SRCS) +END + +$AUTOMAKE || exit 1 + +condval=`fgrep 'foo-foo.o: foo.c' Makefile.in` + +test "x$uncondval" = "x$condval" -- 2.43.5