| #! /bin/sh |
| # func_extract_archives.test |
| |
| need_prefix=no |
| if test -z "$srcdir"; then |
| srcdir=`echo "$0" | sed 's%/[^/]*$%%'` |
| test "$srcdir" = "$0" && srcdir=. |
| test "${VERBOSE+set}" != "set" && VERBOSE=yes |
| fi |
| . $srcdir/defs || exit 1 |
| rm -f foo.o bar.o libfoo.a |
| SED=${SED-sed} |
| Xsed="$SED -e s/^X//" |
| for afile in baz foobar foobaz |
| do |
| echo "$afile" > $afile.o |
| ar -q libfoo.a $afile.o |
| rm -f $afile.o |
| done |
| for anum in 1 2 3 4 5 6 7 8 9 10 11 12 |
| do |
| echo "foo $anum" > foo.o |
| echo "bar $anum" > bar.o |
| ar -q libfoo.a foo.o bar.o |
| done |
| test -d .libs || mkdir .libs |
| |
| eval "`$SED -n -e '/^# Shell function definitions:'$z'$/,/^# End of Shell function definitions'$z'$/p' < $libtool`" |
| |
| modename=libtool |
| show=echo |
| run= |
| mkdir=mkdir |
| rm="rm -f" |
| mv=mv |
| echo=echo |
| AR=${AR-ar} |
| func_extract_archives ".libs/libfoo" "libfoo.a" |
| for anum in 1 2 3 4 5 6 7 8 9 10 11 12 |
| do |
| test -f ".libs/libfoo/libfoo.a/foo-$anum.o" || exit 1 |
| $EGREP -v "foo-$anum" ".libs/libfoo/libfoo.a/foo-$anum.o" || exit 1 |
| rm -f ".libs/libfoo/libfoo.a/foo-$anum.o" |
| done |
| rm -rf ".libs/libfoo" libfoo.a bar.o foo.o |
| exit 0 |