diff options
Diffstat (limited to 't/empty-sources-primary.tap')
-rwxr-xr-x | t/empty-sources-primary.tap | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/t/empty-sources-primary.tap b/t/empty-sources-primary.tap new file mode 100755 index 000000000..3e5b3f400 --- /dev/null +++ b/t/empty-sources-primary.tap @@ -0,0 +1,49 @@ +#! /bin/sh +# Copyright (C) 1999-2012 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# A test for missing _SOURCES variable. Also test to make sure empty +# _SOURCES suppresses assumption about default name. + +. ./defs || exit 1 + +plan_ 5 + +cat >> configure.ac << 'END' +AC_PROG_CC +AC_SUBST([zoo_obj]) +END + +cat > Makefile.am << 'END' +sbin_PROGRAMS = pavel + +bin_PROGRAMS = pavel2 +pavel2_SOURCES = + +noinst_PROGRAMS = zoo +zoo_SOURCES = +EXTRA_zoo_SOURCES = bar.c foo.c +zoo_DEPENDENCIES = $(zoo_obj) +zoo_LDADD = $(zoo_DEPENDENCIES) +END + +command_ok_ "aclocal" $ACLOCAL +command_ok_ "automake" $AUTOMAKE + +command_ok_ "default _SOURCES" $FGREP ' pavel.c' Makefile.in +command_ok_ "empty _SOURCES (basic)" not $FGREP 'pavel2.' Makefile.in +command_ok_ "empty _SOURCES (elaborate)" not $FGREP 'zoo.' Makefile.in + +: |