autogen.sh
来自「硬盘各项性能的测试,如温度容量版本健康度型号」· Shell 代码 · 共 90 行
SH
90 行
#!/bin/sh# $Id: autogen.sh,v 1.18 2008/01/29 18:36:20 chrfranke Exp $## Generate ./configure from config.in and Makefile.in from Makefile.am.# This also adds files like missing,depcomp,install-sh to the source# directory. To update these files at a later date use:# autoreconf -f -i -v# Cygwin?test -x /usr/bin/uname && /usr/bin/uname | grep -i CYGWIN >/dev/null &&{ # Enable strict case checking # (to avoid e.g. "DIST_COMMON = ... ChangeLog ..." in Makefile.in) export CYGWIN="${CYGWIN}${CYGWIN:+ }check_case:strict" # Check for Unix text file type echo > dostest.tmp test "`wc -c < dostest.tmp`" -eq 1 || echo "Warning: DOS text file type set, 'make dist' and related targets will not work." rm -f dostest.tmp}typep(){ cmd=$1 ; TMP=$IFS ; IFS=: ; set $PATH for dir do if [ -x "$dir/$cmd" ]; then echo "$dir/$cmd" IFS=$TMP return 0 fi done IFS=$TMP return 1}test -x "$AUTOMAKE" || AUTOMAKE=`typep automake-1.10` || AUTOMAKE=`typep automake-1.9` || AUTOMAKE=`typep automake-1.8` || AUTOMAKE=`typep automake-1.7` || AUTOMAKE=`typep automake17` ||{echoecho "You must have at least GNU Automake 1.7 (up to 1.9.x) installed"echo "in order to bootstrap smartmontools from CVS. Download the"echo "appropriate package for your distribution, or the source tarball"echo "from ftp://ftp.gnu.org/gnu/automake/ ."echoecho "Also note that support for new Automake series (anything newer"echo "than 1.9.x) is only added after extensive tests. If you live in"echo "the bleeding edge, you should know what you're doing, mainly how"echo "to test it before the developers. Be patient."exit 1;}test -x "$ACLOCAL" || ACLOCAL="aclocal`echo "$AUTOMAKE" | sed 's/.*automake//'`" && ACLOCAL=`typep "$ACLOCAL"` ||{echoecho "autogen.sh found automake-1.7, automake-1.8, or automake-1.9 in"echo "your PATH, but not the respective aclocal-1.7, aclocal-1.8, or"echo "aclocal-1.9. Your installation of GNU Automake is broken or"echo "incomplete."exit 2;}# Warn if Automake version is unknownver=case "$AUTOMAKE" in *automake-1.[78]|*automake17) ;; *) ver="`$AUTOMAKE --version | sed -n '1s,^.*\([12]\.[.0-9]*[-pl0-9]*\).*$,\1,p'`" ver="${ver:-?.?.?}" case "$ver" in 1.[78]*|1.9.[1-6]|1.10) ver= ;; esac ;;esactest -z "$ver" ||{echo "Note: GNU Automake version ${ver} was not tested by the developers."echo "Please report success/failure to the smartmontools-support mailing list."}set -e # stops on error status${ACLOCAL}autoheader${AUTOMAKE} --add-missing --copy --foreignautoconf
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?