1#! /bin/sh 2# Copyright (C) 1998-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 for an odd conditional bug. Report from Matt Leach. 18 19. test-init.sh 20 21echo 'AM_CONDITIONAL([FOO], [true])' >> configure.ac 22 23cat > Makefile.am << 'END' 24if FOO 25 26helpdir = $(prefix)/Help 27# The continuation line below must start with a Tab to see the bug. 28help_DATA = a b c d e \ 29 f g h 30 31else 32 33helpdir = $(prefix)/help 34help_DATA = foo 35 36endif 37 38a b c d e f g h: 39 touch $@ 40 41.PHONY: test 42test: 43 is $(help_DATA) == a b c d e f g h 44END 45 46 47# Older versions of this test checked that automake could process the above 48# Makefile.am even with no AC_OUTPUT in configure. So continue to do this 49# check, for completeness. 50$ACLOCAL 51$AUTOMAKE 52 53rm -rf autom4te*.cache 54 55echo AC_OUTPUT >> configure.ac 56touch aclocal.m4 # Avoid unnecessary firing the remake rules. 57$AUTOCONF 58$AUTOMAKE Makefile 59 60./configure --prefix="$(pwd)/_inst" 61 62$MAKE test 63 64$MAKE install 65for x in a b c d e f g h; do 66 test -f _inst/Help/$x 67done 68 69: 70