Edit

kc3-lang/automake/tests/defs

Branch :

  • Show log

    Commit

  • Author : Tom Tromey
    Date : 2000-03-19 23:38:10
    Hash : 82ad7e39
    Message : * libobj2.test: Put depcomp into subdir. * confsub.test: Put depcomp into subdir. * defs: Always copy `depcomp'.

  • tests/defs
  • # -*- ksh -*-
    # Defines for Automake testing environment.
    # Tom Tromey <tromey@cygnus.com>
    
    # Ensure $srcdir set correctly.
    test -f $srcdir/defs || {
       echo "defs: installation error" 1>&2
       exit 1
    }
    
    # Always use an absolute srcdir.  Otherwise symlinks made in subdirs
    # of the test dir just won't work.
    case "$srcdir" in
     /*)
        ;;
    
     *)
        srcdir=`CDPATH=: && cd "$srcdir" && pwd`
        ;;
    esac
    
    chmod -R a+rwx testSubDir > /dev/null 2>&1
    rm -rf testSubDir > /dev/null 2>&1
    mkdir testSubDir
    cd ./testSubDir
    
    # Build appropriate environment in test directory.  Eg create
    # configure.in, touch all necessary files, etc.
    cat > configure.in << 'END'
    AM_INIT_AUTOMAKE(nonesuch, nonesuch)
    PACKAGE=nonesuch
    VERSION=nonesuch
    AC_ARG_PROGRAM
    AC_PROG_INSTALL
    AC_PROG_MAKE_SET
    AC_OUTPUT(Makefile)
    END
    
    : > install-sh
    : > mkinstalldirs
    : > missing
    
    (cd .. && cp $srcdir/../depcomp testSubDir/depcomp) || exit 1
    
    # See how redirections should work.  User can set VERBOSE to see all
    # output.
    test -z "$VERBOSE" && {
       exec > /dev/null 2>&1
    }
    
    # User can set PERL to change the perl interpreter used.
    test -z "$PERL" && PERL=perl
    
    # User can set MAKE to choose which make to use.  Must use GNU make.
    test -z "$MAKE" && MAKE=make
    
    echo "=== Running test $0"
    
    # See how Automake should be run.  We put --foreign as the default
    # strictness to avoid having to create lots and lots of files.  A test
    # can override this by specifying a different strictness.
    AUTOMAKE="$PERL ../../automake --amdir=$srcdir/.. --foreign"
    
    # See how aclocal should be run.
    ACLOCAL="$PERL ../../aclocal --acdir=$srcdir/../m4"