1#! /bin/sh 2# Copyright (C) 2011-2021 Free Software Foundation, Inc. 3# 4# This program is free software; you can redistribute it and/or modify 5# it under the terms of the GNU General Public License as published by 6# the Free Software Foundation; either version 2, or (at your option) 7# any later version. 8# 9# This program is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12# GNU General Public License for more details. 13# 14# You should have received a copy of the GNU General Public License 15# along with this program. If not, see <https://www.gnu.org/licenses/>. 16 17# Check that inclusion of '.am' fragments by automake does not suffer 18# of the "deleted header problem". This test checks that we can rename 19# an included .am file without confusing the remake rules. 20 21. test-init.sh 22 23echo AC_OUTPUT >> configure.ac 24 25cat > Makefile.am <<'END' 26include foo.am 27END 28 29cat > foo.am <<'END' 30all-local: 31 echo ok > has-run-1 32END 33 34$ACLOCAL 35$AUTOMAKE 36$AUTOCONF 37 38./configure 39$MAKE 40test -f has-run-1 41 42$sleep 43rm -f has-run-1 44mv -f foo.am bar.am 45echo include bar.am > Makefile.am 46$MAKE Makefile 47$FGREP 'foo.am' Makefile Makefile.in && exit 1 48 49$sleep 50rm -f has-run-1 bar.am 51echo 'all-local:; echo ok > has-run-2' > zardoz.am 52echo 'include $(srcdir)/zardoz.am' > Makefile.am 53using_gmake || $MAKE Makefile 54$MAKE 55test ! -e has-run-1 56test -f has-run-2 57 58: 59