Edit

kc3-lang/automake/tests/pr87.test

Branch :

  • Show log

    Commit

  • Author : Tom Tromey
    Date : 2001-03-04 21:05:09
    Hash : f61d5113
    Message : * tests/yaccvpath.test: No need to remove dummy files. * tests/subobj3.test: No need to remove dummy files. * tests/pr9.test: No need to remove dummy files. * tests/pr87.test: No need to remove dummy files. * tests/pr19.test: No need to remove dummy files. * tests/install2.test: No need to remove dummy files. * tests/defs: Actually copy in install-sh, mkinstalldirs, missing, and depcomp.

  • tests/pr87.test
  • #! /bin/sh
    
    # Test for PR automake/87.
    
    . $srcdir/defs || exit 1
    
    subdirs="foo bar"
    
    for i in $subdirs; do
        mkdir $i
        cat >$i/$i.c <<EOF
    int main() { return 0; }
    EOF
        cat >$i/Makefile.am <<EOF
    bin_PROGRAMS = $i
    ${i}_SOURCES = $i.c
    EOF
    done
    
    echo "SUBDIRS = $subdirs" > Makefile.am
    cat >configure.in <<EOF
    AC_INIT(`echo $subdirs | sed 's|\([a-z][a-z]*\).*|\1/\1.c|'`)
    AC_CONFIG_AUX_DIR(.)
    AM_INIT_AUTOMAKE(test_am, 1.0)
    AC_PROG_CC
    AC_OUTPUT(Makefile `echo $subdirs | sed 's|\([a-z][a-z]*\)|\1/Makefile|g'`)
    EOF
    
    # Fail gracefully if no autoconf.
    $needs_autoconf
    
    # Likewise for gcc.
    (gcc -v) > /dev/null 2>&1 || exit 77
    
    touch README NEWS AUTHORS ChangeLog
    
    mkdir build
    
    # We use gcc and not gcc -traditional as the latter fails on some
    # Linux boxes (Red Hat 5.1 in particular).
    $ACLOCAL \
       && $AUTOCONF \
       && $AUTOMAKE -a || exit 1
    
    # Regression test for bug where `.c.o:' is followed by blank line.
    (while read line; do
        if test "$line" = ".c.o:"; then
           read next
           if test -z "$next"; then
    	  exit 1
           fi
           break
        fi
     done) < foo/Makefile.in || exit 1
    
    cd build \
       && CC='gcc' ../configure \
       && $MAKE distcheck || exit 1