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

📄 autoupdate.sh

📁 这是一个自动生成MAKEFILE的工具。在LINUX工程项目里是很好的帮手。希望对大家有点帮助。
💻 SH
字号:
#! @SHELL@# autoupdate - modernize a configure.in# Copyright (C) 1994 Free Software Foundation, Inc.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.# You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA# 02111-1307, USA.# If given no args, update `configure.in';# With one arg, write on the standard output from the given template file.## Written by David MacKenzie <djm@gnu.ai.mit.edu>usage="\Usage: autoupdate [-h] [--help] [-m dir] [--macrodir=dir]        [--version] [template-file]" sedtmp=/tmp/acups.$$# For debugging.#sedtmp=/tmp/acupsshow_version=notest -z "${AC_MACRODIR}" && AC_MACRODIR=@datadir@while test $# -gt 0 ; do   case "${1}" in       -h | --help | --h* )         echo "${usage}" 1>&2; exit 0 ;;      --macrodir=* | --m*=* )         AC_MACRODIR="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"         shift ;;      -m | --macrodir | --m* )          shift         test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }         AC_MACRODIR="${1}"         shift ;;      --version | --versio | --versi | --vers)        show_version=yes; shift ;;      -- )     # Stop option processing        shift; break ;;      - )	# Use stdin as input.        break ;;      -* )        echo "${usage}" 1>&2; exit 1 ;;      * )        break ;;   esacdoneif test $show_version = yes; then  version=`sed -n 's/define.AC_ACVERSION.[ 	]*\([0-9.]*\).*/\1/p' \    $AC_MACRODIR/acgeneral.m4`  echo "Autoconf version $version"  exit 0fi: ${SIMPLE_BACKUP_SUFFIX='~'}tmpout=acupo.$$trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15case $# in  0) infile=configure.in; out="> $tmpout"     # Make sure $infile can be read, and $tmpout has the same permissions.     cp $infile $tmpout || exit     # Make sure $infile can be written.     if test ! -w $infile; then       rm -f $tmpout       echo "$0: $infile: cannot write" >&2       exit 1     fi     ;;  1) infile="$1"; out= ;;  *) echo "$usage" >&2; exit 1 ;;esac# Turn the m4 macro file into a sed script.# For each old macro name, make one substitution command to replace it# at the end of a line, and one when followed by ( or whitespace.# That is easier than splitting the macros up into those that take# arguments and those that don't.sed -n -e '/^AC_DEFUN(/ {  s//s%/  s/, *\[indir(\[/$%/  s/\].*/%/  p  s/\$//  s/%/^/  s/%/\\([( 	]\\)^/  s/%/\\1^/  s/\^/%/g  p}' ${AC_MACRODIR}/acoldnames.m4 > $sedtmpeval sed -f $sedtmp $infile $outcase $# in  0) mv configure.in configure.in${SIMPLE_BACKUP_SUFFIX} &&     mv $tmpout configure.in ;;esacrm -f $sedtmp $tmpoutexit 0

⌨️ 快捷键说明

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