123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #! /bin/sh
- required=cc
- am_create_testdir=empty
- . test-init.sh
- cat > configure.ac <<'END'
- dnl: Everything here is *deliberately* underquoted!
- AC_INIT(quux.c)
- PACKAGE=nonesuch-zardoz
- VERSION=nonesuch-0.1
- AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
- AC_SUBST(one,1)
- two=2
- AC_SUBST(two, $two)
- three=3
- AC_SUBST(three)
- AC_PROG_CC
- AM_CONFIG_HEADER(config.h:config.hin)
- AM_CONDITIONAL(CROSS_COMPILING, test "$cross_compiling" = yes)
- AC_OUTPUT(Makefile foo.got:foo1.in:foo2.in:foo3.in)
- END
- echo @one@ > foo1.in
- echo @two@ > foo2.in
- echo @three@ > foo3.in
- cat >config.hin <<'END'
- END
- cat >> Makefile.am <<'END'
- bin_PROGRAMS = foo
- foo_SOURCES = quux.c
- check-local:
- test x'$(PACKAGE)' = x'nonesuch-zardoz'
- test x'$(VERSION)' = x'nonesuch-0.1'
- if ! CROSS_COMPILING
- ./foo
- ./foo | grep '^PACKAGE = nonesuch-zardoz!'
- ./foo | echo '^VERSION = nonesuch-0\.1!'
- endif
- END
- cat > quux.c <<'END'
- int main (void)
- {
- printf("PACKAGE = %s!\nVERSION = %s!\n", PACKAGE, VERSION);
- return 0;
- }
- END
- $ACLOCAL -Wno-obsolete
- $AUTOMAKE -Wno-obsolete --add-missing
- $AUTOCONF
- ./configure
- cat >foo.exp <<'END'
- 1
- 2
- 3
- END
- diff foo.exp foo.got
- $MAKE
- $MAKE check
- distdir=nonesuch-zardoz-nonesuch-0.1
- $MAKE distdir
- test -f $distdir/quux.c
- test ! -f $distdir/foo.got
- $MAKE distcheck
- :
|