#! /bin/sh
need_prefix=yes
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
if test -f ../mdemo/Makefile; then :
else
echo "You must run mdemo-conf.test before running $0" 1>&2
exit 77
fi
cd ../mdemo || exit 1
echo "= Running $make clean in ../mdemo"
$make clean || exit 1
eval `$libtool --config | grep "^objdir="`
for d in $objdir $objdir/temp $objdir/temp/temp; do
test -d $d || mkdir $d
done
before=$d/before
after=$d/after
rm -f $objdir/libtool.new
sed 's/^run=$/run=${force_dry_run+:}/' < libtool > $objdir/libtool.new
chmod +x $objdir/libtool.new
mv libtool $objdir/libtool
mv $objdir/libtool.new libtool
$make main.$OBJEXT || exit 1
echo "= Making object files in ../mdemo (dry run)"
ls -l . $objdir > $before
force_dry_run=yes $make foo1.lo foo2.lo sub.lo || exit $?
ls -l . $objdir > $after
cmp $before $after > /dev/null || exit 1
echo "= Making object files in ../mdemo"
$make foo1.lo foo2.lo libsub.la || exit 1
echo "= Making libraries in ../mdemo (dry run)"
ls -l . $objdir > $before
force_dry_run=yes $make foo1.la libfoo2.la || exit $?
ls -l . $objdir > $after
cmp $before $after > /dev/null || exit 1
echo "= Making libraries in ../mdemo"
$make foo1.la libfoo2.la || exit 1
echo "= Making programs in ../mdemo (dry run)"
ls -l . $objdir > $before
force_dry_run=yes $make mdemo$EXEEXT mdemo.static 1>&2 || exit $?
ls -l . $objdir > $after
cmp $before $after > /dev/null || exit 1
echo "= Making programs in ../mdemo"
$make mdemo$EXEEXT mdemo.static || exit 1
echo "= Running $make install in ../mdemo (dry run)"
mkdir $prefix/bin
mkdir $prefix/lib
ls -l . $objdir > $before
ls -lR $prefix >> $before
force_dry_run=yes $make install 1>&2 || exit 1
ls -l . $objdir > $after
ls -lR $prefix >> $after
cmp $before $after > /dev/null || exit 1
echo "= Running $make install in ../mdemo"
$make install || exit 1
echo "= Running $make uninstall in ../mdemo (dry run)"
rm -f $prefix/bin/mdemo$EXEEXT $prefix/bin/mdemo.static
ls -l . $objdir > $before
ls -lR $prefix >> $before
force_dry_run=yes $make uninstall 1>&2 || exit $?
ls -l . $objdir > $after
ls -lR $prefix >> $after
cmp $before $after > /dev/null || exit 1
echo "= Running $make uninstall in ../mdemo"
$make uninstall || exit 1
rm -f $before $after libtool
mv $objdir/libtool libtool
exit 0