* configure.ac, NEWS: Bump version to 1.10.
[automake.git] / tests / extra7.test
blob0a3d181dfe4924b687e981df9f5fc67ea2bb0f52
1 #! /bin/sh
2 # Copyright (C) 2002 Free Software Foundation, Inc.
4 # This file is part of GNU Automake.
6 # GNU Automake is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2, or (at your option)
9 # any later version.
11 # GNU Automake is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with Automake; see the file COPYING. If not, write to
18 # the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19 # Boston, MA 02110-1301, USA.
21 # Check to make sure that when distdir is invoked in a VPATH
22 # configuration and has to distribute directory X, it actually merge
23 # $(srcdir)/X and ./X, with the files from the later overriding the
24 # files from the former.
26 . ./defs || exit 1
28 set -e
30 echo AC_OUTPUT >> configure.in
32 cat > Makefile.am << 'END'
33 EXTRA_DIST=foo/bar baz
35 check: distdir
36 test -f $(distdir)/foo/bar/baz
37 test -f $(distdir)/foo/bar/baz2
38 test -f $(distdir)/baz/foo
39 test -f $(distdir)/baz/foo2
40 grep source $(distdir)/foo/bar/baz
41 grep build $(distdir)/foo/bar/baz2
42 grep source $(distdir)/baz/foo
43 grep build $(distdir)/baz/foo2
44 END
46 # Create some files in $(srcdir)
47 mkdir foo
48 mkdir foo/bar
49 echo source > foo/bar/baz
50 echo source > foo/bar/baz2
51 mkdir baz
52 echo source > baz/foo
53 echo source > baz/foo2
55 $ACLOCAL
56 $AUTOMAKE
57 $AUTOCONF
58 mkdir build
59 cd build
60 ../configure
62 # Create some files in $(builddir) that will override part of the
63 # files if $(srcdir) when the distribution is made.
64 mkdir foo
65 mkdir foo/bar
66 echo build > foo/bar/baz2
67 mkdir baz
68 echo build > baz/foo2
70 $MAKE check