Fix for PR automake/322:
[platform/upstream/automake.git] / tests / confh.test
1 #! /bin/sh
2
3 # Test to make sure config.h works in a subdir.
4 # Report from Alexandre Oliva.
5
6 . $srcdir/defs || exit 1
7
8 cat > configure.in << 'END'
9 AC_INIT
10 AM_INIT_AUTOMAKE(nonesuch, nonesuch)
11 AM_CONFIG_HEADER(include/config.h)
12 AC_OUTPUT(Makefile include/Makefile)
13 END
14
15 : > Makefile.am
16 : > acconfig.h
17
18 mkdir include
19 : > include/Makefile.am
20 : > include/config.h.in
21
22 $ACLOCAL || exit 1
23 $AUTOMAKE || exit 1
24
25 (sed -n -e '/^DIST_COMMON =.*\\$/ {
26    :loop
27    p
28    n
29    /\\$/ b loop
30    p
31    n
32    }' -e '/^DIST_COMMON =/ p' Makefile.in | grep acconfig.h) || exit 1
33
34 # Make sure re-running automake in a different way generates same
35 # Makefile.in.
36 mv Makefile.in save
37 $ACLOCAL || exit 1
38 $AUTOMAKE Makefile || exit 1
39 cmp Makefile.in save