Tag
Hash :
2d55f8dd
Author :
Date :
2002-05-08T08:56:43
2002-05-08 Charles Wilson <cwilson@ece.gatech.edu>
Alexandre Duret-Lutz <duret_g@epita.fr>
* lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
both `program$(EXEEXT)' and `program'; needed under Cygwin.
* tests/libtool3.test: New file.
* tests/Makefile.am (TESTS): Add libtool3.test.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
#! /bin/sh
# Try to build and package a program linked to a Libtool library.
required='libtoolize gcc'
. $srcdir/defs || exit 1
cat >> configure.in << 'END'
AC_PROG_CC
AM_PROG_LIBTOOL
AC_OUTPUT
END
cat > Makefile.am << 'END'
lib_LTLIBRARIES = lib0.la
lib0_la_SOURCES = 0.c
bin_PROGRAMS = 1
1_SOURCES = 1.c
1_LDADD = lib0.la
END
cat > 0.c << 'END'
int
zero (void)
{
return 0;
}
END
cat > 1.c << 'END'
int zero ();
int
main ()
{
return zero ();
}
END
set -e
# Use --copy to workaround a bug in Cygwin's `cp -p' during distcheck.
# (This bug is already exhibited by subobj9.test.) In brief: Cygwin's
# `cp -p' tries to preserve group and owner of the source and fails
# to do so under normal accounts. With --copy we ensure we own all files.
libtoolize --force --copy
$ACLOCAL
$AUTOCONF
$AUTOMAKE --add-missing --copy
./configure
$MAKE
$MAKE distcheck