* automake.texi (Macros): Document AM_PROG_AS.
[automake.git] / tests / subdirbuiltsources.test
blob264d5b277c00454a7892ee049312204a0e5e5bb3
1 #! /bin/sh
3 set -e
4 # Make sure when using SUBDIR that all BUILT_SOURCES are built.
5 # A bug occurred where subdirs do not have all-recursive or
6 # all-recursive-am which depended on BUILT_SOURCES.
8 . $srcdir/defs || exit 1
10 mkdir lib
12 cat > configure.in << 'END'
13 AC_INIT
14 AM_INIT_AUTOMAKE(nonesuch, nonesuch)
15 AC_ARG_PROGRAM
16 AC_PROG_MAKE_SET
17 AC_PROG_INSTALL
18 AC_PROG_RANLIB
19 AC_PROG_CC
20 AC_OUTPUT(Makefile lib/Makefile)
21 END
23 # Files required because we are using `--gnu'.
24 : > INSTALL
25 : > NEWS
26 : > README
27 : > COPYING
28 : > AUTHORS
29 : > ChangeLog
31 cat > Makefile.am << 'END'
32 SUBDIRS = lib
33 END
35 cat > lib/Makefile.am << 'END'
36 pkgdata_DATA =
37 noinst_LIBRARIES = libfoo.a
38 libfoo_a_SOURCES = foo.c
39 BUILT_SOURCES=foo.h
40 foo.h:
41 echo \#define FOO_DEFINE 1 >$@
42 END
44 cat > lib/foo.c << 'END'
45 #include <foo.h>
46 int foo () { return !FOO_DEFINE;}
47 END
50 $ACLOCAL
52 $AUTOCONF
54 $AUTOMAKE --include-deps --copy --force-missing --add-missing --gnu
56 ./configure
58 # Remove the comment to get a successful test.
59 # $MAKE -C lib foo.h
60 $MAKE
62 exit 0