Clarify overriding of `*_DEPENDENCIES' in LIBOBJS node.
[automake/ericb.git] / tests / pr300-prog.test
blobdd72448cb71c73af2e4a8bf4611b766b7bc7fbb9
1 #! /bin/sh
2 # Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc.
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 3, or (at your option)
7 # any later version.
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.
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/>.
17 # Make sure that installing subdirectory programs works.
18 # PR/300
20 required=gcc
21 . ./defs || Exit 1
23 set -e
25 cat >> configure.in << 'END'
26 AC_PROG_CC
27 AC_OUTPUT
28 END
30 cat > Makefile.am << 'END'
31 bin_PROGRAMS = subdir/wish
32 subdir_wish_SOURCES = a.c
34 nobase_bin_PROGRAMS = subdir/want
35 subdir_want_SOURCES = a.c
37 test-all: all
38 test -f subdir/wish$(EXEEXT)
39 test -f subdir/want$(EXEEXT)
40 test-install: install
41 test -f inst/bin/wish$(EXEEXT)
42 test -f inst/bin/subdir/want$(EXEEXT)
43 test-uninstall: uninstall
44 test ! -f inst/bin/wish$(EXEEXT)
45 test ! -f inst/bin/subdir/want$(EXEEXT)
46 test-install-strip: install-strip
47 test -f inst/bin/wish$(EXEEXT)
48 test -f inst/bin/subdir/want$(EXEEXT)
49 END
51 cat > a.c << 'END'
52 #include <stdio.h>
53 int main ()
55 printf ("hi liver!\n");
56 return 0;
58 END
60 ## A rule in the Makefile should create subdir
61 # mkdir subdir
63 $ACLOCAL
64 $AUTOCONF
65 $AUTOMAKE --copy --add-missing
66 ./configure --prefix "`pwd`/inst"
67 $MAKE test-all
68 $MAKE test-install
69 $MAKE test-uninstall
70 $MAKE test-install-strip