⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dryrun.test

📁 GNU libtool 是一个通用库支持脚本
💻 TEST
字号:
#! /bin/sh# dryrun.test - check whether the --dry-run mode works properly# Test script header.need_prefix=yesif test -z "$srcdir"; then  srcdir=`echo "$0" | sed 's%/[^/]*$%%'`  test "$srcdir" = "$0" && srcdir=.  test "${VERBOSE+set}" != "set" && VERBOSE=yesfi. $srcdir/defs || exit 1if test -f ../mdemo/Makefile; then :else  echo "You must run mdemo-conf.test before running $0" 1>&2  exit 77fi# Change to our build directory.cd ../mdemo || exit 1echo "= Running $make clean in ../mdemo"$make clean || exit 1eval `$libtool --config | grep "^objdir="`# create `before' and `after' in a directory deep within objdir,# so that their creation and removal does not modify even a timestamp# in the output of `ls -l . $objdir'for d in $objdir $objdir/temp $objdir/temp/temp; do  test -d $d || mkdir $ddonebefore=$d/beforeafter=$d/after# Create a new libtool script that will enter dry run if the environment# variable force_dry_run is setrm -f $objdir/libtool.newsed 's/^run=$/run=${force_dry_run+:}/' < libtool > $objdir/libtool.newchmod +x $objdir/libtool.newmv libtool $objdir/libtoolmv $objdir/libtool.new libtool# main.o is not compiled with libtool, but it depends on it, so make# sure it is up-to-date.  libfoo2.la is linked with libsub.la, so make# sure it exists, otherwise libtool will complain.$make main.$OBJEXT || exit 1echo "= Making object files in ../mdemo (dry run)"# ls -l in MSYS sometimes shows year, not time, for really fresh files.sleep 1ls -l . $objdir | grep -v total > $beforeforce_dry_run=yes $make foo1.lo foo2.lo sub.lo || exit $?ls -l . $objdir | grep -v total > $aftercmp $before $after > /dev/null || exit 1# Now really make themecho "= Making object files in ../mdemo"$make foo1.lo foo2.lo libsub.la || exit 1echo "= Making libraries in ../mdemo (dry run)"# ls -l in MSYS sometimes shows year, not time, for really fresh files.sleep 1ls -l . $objdir | grep -v total > $beforeforce_dry_run=yes $make foo1.la libfoo2.la || exit $?ls -l . $objdir | grep -v total > $aftercmp $before $after > /dev/null || exit 1# Now really make themecho "= Making libraries in ../mdemo"$make foo1.la libfoo2.la || exit 1echo "= Making programs in ../mdemo (dry run)"# ls -l in MSYS sometimes shows year, not time, for really fresh files.sleep 1ls -l . $objdir | grep -v total > $beforeforce_dry_run=yes $make mdemo$EXEEXT mdemo_static$EXEEXT 1>&2 || exit $?ls -l . $objdir | grep -v total > $aftercmp $before $after > /dev/null || exit 1# Now really make themecho "= Making programs in ../mdemo"$make mdemo$EXEEXT mdemo_static$EXEEXT || exit 1echo "= Running $make install in ../mdemo (dry run)"# Libtool does not create these directoriestest -d $prefix/bin || mkdir $prefix/bintest -d $prefix/lib || mkdir $prefix/lib# ls -l in MSYS sometimes shows year, not time, for really fresh files.sleep 1ls -l . $objdir | grep -v total > $beforels -lR $prefix | grep -v total >> $beforeforce_dry_run=yes $make install 1>&2 || exit 1ls -l . $objdir | grep -v total > $afterls -lR $prefix | grep -v total >> $aftercmp $before $after > /dev/null || exit 1# Now really run itecho "= Running $make install in ../mdemo"$make install || exit 1echo "= Running $make uninstall in ../mdemo (dry run)"# Libtool does not uninstall the programs, remove them firstrm -f $prefix/bin/mdemo$EXEEXT $prefix/bin/mdemo_static$EXEEXTls -l . $objdir | grep -v total > $beforels -lR $prefix | grep -v total >> $beforeforce_dry_run=yes $make uninstall 1>&2 || exit $?ls -l . $objdir | grep -v total > $afterls -lR $prefix | grep -v total >> $aftercmp $before $after > /dev/null || exit 1# Now really run itecho "= Running $make uninstall in ../mdemo"$make uninstall || exit 1rm -f $before $after libtoolmv $objdir/libtool libtoolexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -