1#! /bin/sh 2# Copyright (C) 1999-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# Test to make sure config.h works in a subdir. 18# Report from Alexandre Oliva. 19 20. test-init.sh 21 22cat >> configure.ac << 'END' 23AC_CONFIG_HEADERS([include/config.h]) 24AC_OUTPUT 25END 26 27cat > Makefile.am << 'END' 28.PHONY: test1 test2 29test1: 30 @echo DIST_COMMON = $(DIST_COMMON) 31 echo ' ' $(DIST_COMMON) ' ' | grep '[ /]acconfig\.h ' 32test2: distdir 33 ls -l $(distdir)/* 34 test -f $(distdir)/acconfig.h 35check-local: test1 test2 36END 37 38mkdir include 39: > include/config.h.in 40: > acconfig.h 41 42# The test used to fail if 'include/Makefile.am' was created (!) 43: > include/Makefile.am 44 45$ACLOCAL 46$AUTOCONF 47$AUTOHEADER 48$AUTOMAKE 49 50./configure 51 52$MAKE test1 53$MAKE test2 54$MAKE distcheck 55 56# Make sure re-running automake in a different way generates same 57# Makefile.in. 58mv Makefile.in Makefile.sav 59$ACLOCAL 60$AUTOMAKE Makefile 61diff Makefile.sav Makefile.in 62 63: 64