1#! /bin/sh 2# Copyright (C) 2012-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 the obsolete macro AM_CONFIG_HEADER still works. 18 19. test-init.sh 20 21cat > Makefile.am <<'END' 22check-local: 23 test -f oldconf.h 24 test -f $(srcdir)/oldconf.in 25END 26 27cat >> configure.ac <<'END' 28AM_CONFIG_HEADER([oldconf.h:oldconf.in]) 29AC_OUTPUT 30END 31 32$ACLOCAL -Wno-obsolete 33 34$AUTOCONF -Werror -Wall 2>stderr && { cat stderr >&2; exit 1; } 35cat stderr >&2 36grep "^configure\.ac:4:.*'AM_CONFIG_HEADER'.*obsolete" stderr 37grep "'AC_CONFIG_HEADERS'.* instead" stderr 38 39$AUTOCONF -Werror -Wall -Wno-obsolete 40 41$AUTOHEADER 42test -f oldconf.in 43 44$AUTOMAKE 45 46./configure 47$MAKE check-local 48$MAKE distcheck 49 50: 51