tests: avoid spurious failures in get-sysconf.test
[platform/upstream/automake.git] / tests / instdir-empty.test
1 #! /bin/sh
2 # Copyright (C) 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 # An empty "foo_PRIMARY" declaration should cause "make install" to create
18 # directory $(foodir).  Suggested in discussion on automake bug#10997.
19
20 . ./defs || Exit 1
21
22 set -e
23
24 echo AC_OUTPUT >> configure.in
25
26 cat > Makefile.am << 'END'
27 pkgdata_DATA =
28 libexec_SCRIPTS =
29 END
30
31 $ACLOCAL
32 $AUTOMAKE
33 $AUTOCONF
34
35 cwd=`pwd`
36 ./configure --prefix="$cwd/inst"
37
38 $MAKE install
39 test -d inst/share/$me
40 test -d inst/libexec
41 rm -rf inst
42
43 $MAKE install-exec
44 test ! -d inst/share
45 test -d inst/libexec
46 rm -rf inst
47
48 $MAKE install-data
49 test -d inst/share/$me
50 test ! -d inst/libexec
51 rm -rf inst
52
53 ./configure --prefix=/foo
54 $MAKE install DESTDIR=$cwd/dest
55 test -d dest/foo/share/$me
56 test -d dest/foo/libexec
57
58 :