* configure.in: Upped to version 1.4k.
[automake.git] / tests / subdir5.test
blob9e7b571d21839774ec94ac87441bb9f7988588d6
1 #! /bin/sh
3 # Test to make sure that adding a new directory works.
4 # PR automake/46
6 . $srcdir/defs || exit 1
8 cat > configure.in << 'END'
9 AC_INIT(a.c)
10 AM_INIT_AUTOMAKE(maude, 1.0)
11 AM_PROG_CC_C_O
12 AC_PROG_CC
13 AC_OUTPUT(Makefile)
14 END
16 cat > Makefile.am << 'END'
17 bin_PROGRAMS = wish
18 wish_SOURCES = a.c
19 END
21 cat > a.c << 'END'
22 #include <stdio.h>
23 int main ()
25 printf ("hi liver!\n");
26 return 0;
28 END
30 set -e
32 $needs_autoconf
34 $ACLOCAL
35 $AUTOCONF
36 $AUTOMAKE --include-deps --copy --add-missing
37 ./configure
38 $MAKE
40 # Now add a new directory.
41 cat > configure.in << 'END'
42 AC_INIT(a.c)
43 AM_INIT_AUTOMAKE(maude, 1.0)
44 AM_PROG_CC_C_O
45 AC_PROG_CC
46 AC_OUTPUT(Makefile maude/Makefile)
47 END
49 mkdir maude
50 cat > maude/Makefile.am << 'END'
51 include_HEADERS = foo.h
52 END
54 : > maude/foo.h
56 echo 'SUBDIRS = maude' >> Makefile.am
58 # We want a simple rebuild to create maude/Makefile automatically.
59 $MAKE