* m4/mkdirp.m4 (AM_PROG_MKDIR_P): Append `.' to $(mkdir_p).
[automake.git] / tests / transform.test
blob37c266b85e92f32f28e3859f5a2750b2f9be1289
1 #! /bin/sh
2 # Copyright (C) 2002, 2003, 2004 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., 59 Temple Place - Suite 330,
19 # Boston, MA 02111-1307, USA.
21 # Make sure that --program-transform works.
23 required=gcc
24 . ./defs || exit 1
26 set -e
28 cat >>configure.in <<'END'
29 AC_PROG_CC
30 AC_OUTPUT
31 END
33 cat >Makefile.am <<'EOF'
34 bin_PROGRAMS = h
35 bin_SCRIPTS = h.sh
36 man_MANS = h.1
38 test-install: install
39 test -f inst/bin/gnu-h$(EXEEXT)
40 test -f inst/bin/gnu-h.sh
41 test -f inst/man/man1/gnu-h.1
42 EOF
44 cat >h.c <<'EOF'
45 int
46 main ()
48 return 0;
50 EOF
52 : > h.sh
53 : > h.1
55 $ACLOCAL
56 $AUTOCONF
57 $AUTOMAKE
59 ./configure --program-prefix=gnu- --prefix `pwd`/inst
60 $MAKE
61 $MAKE test-install
62 $MAKE uninstall
63 test `find inst/foo -type f -print | wc -l` = 0
65 # Opportunistically test for installdirs.
66 rm -rf inst
67 $MAKE installdirs
68 test -d inst/bin
69 test -d inst/man/man1