Merge branch 'maint'
[platform/upstream/automake.git] / t / subpkg2.sh
1 #! /bin/sh
2 # Copyright (C) 2003-2012 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 <http://www.gnu.org/licenses/>.
16
17 # Try a DIST_SUBDIRS subpackage with no SUBDIRS.
18 # Report from Gary V. Vaughan.
19
20 . ./defs || Exit 1
21
22 mkdir m4
23
24 cat >m4/foo.m4 <<'EOF'
25 AC_DEFUN([FOO],[
26   AC_OUTPUT
27 ])
28 EOF
29
30 cat >>configure.ac <<'END'
31 AC_CONFIG_SUBDIRS([sub])
32 AC_OUTPUT
33 END
34
35 cat >Makefile.am <<'EOF'
36 DIST_SUBDIRS = sub
37 dist-hook:
38         test -f $(distdir)/sub/script.in
39 EOF
40
41 mkdir sub
42
43 cat >sub/configure.ac <<'EOF'
44 AC_INIT([sub], [2.3])
45 AM_INIT_AUTOMAKE
46 AC_CONFIG_FILES([Makefile])
47 AC_CONFIG_FILES([script])
48 FOO
49 EOF
50
51 : >sub/script.in
52 echo ACLOCAL_AMFLAGS = -I ../m4 > sub/Makefile.am
53
54 $ACLOCAL -I m4
55 $AUTOCONF
56 $AUTOMAKE
57
58 cd sub
59 $ACLOCAL -I ../m4
60 $FGREP 'm4_include([../m4/foo.m4])' aclocal.m4
61 $AUTOCONF
62 $AUTOMAKE -Wno-override
63 cd ..
64
65 ./configure
66 $MAKE distcheck