typo + new comment
[automake.git] / tests / subobj6.test
blob1044d80b94770ca612bc65c27cc855a580f81d29
1 #! /bin/sh
3 # Test of subdir make distclean rules.
4 # From Robert Collins
6 . $srcdir/defs || exit 1
8 cat > configure.in << 'END'
9 AC_INIT(f)
10 AM_INIT_AUTOMAKE(nonesuch, nonesuch)
11 AM_PROG_CC_C_O
12 AC_PROG_CC
13 AC_OUTPUT(Makefile)
14 END
16 cat > Makefile.am << 'END'
17 AUTOMAKE_OPTIONS = subdir-objects
18 bin_PROGRAMS = wish
19 wish_SOURCES = generic/a.c
20 END
22 # The ac-init file.
23 : > f
25 mkdir generic
26 cat > generic/a.c << 'END'
27 #include <stdio.h>
28 int main ()
30 printf ("maude!\n");
31 return 0;
33 END
35 set -e
37 $needs_autoconf
39 $ACLOCAL
40 $AUTOCONF
41 $AUTOMAKE --include-deps --copy --add-missing
43 mkdir build
44 cd build
46 ../configure
47 $MAKE
49 $MAKE mostlyclean
50 test -f generic/a.o && exit 1
52 $MAKE distclean
53 test -f generic/.dirstamp && exit 1
55 cd ..
57 # Now test without the subdir.
58 cat > Makefile.am << 'END'
59 AUTOMAKE_OPTIONS = subdir-objects
60 bin_PROGRAMS = wish
61 wish_SOURCES = a.c
62 END
64 mv generic/a.c a.c
66 $ACLOCAL
67 $AUTOCONF
68 $AUTOMAKE --include-deps --copy --add-missing
70 mkdir build2
71 cd build2
73 ../configure
74 $MAKE
75 $MAKE mostlyclean