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

📄 cvs.sh

📁 thes is veer good (ksmoutTool)
💻 SH
📖 第 1 页 / 共 2 页
字号:
#! /bin/sh## cvs.sh## This file contains support code from Makefile.common# It defines a shell function for each known target# and then does a case to call the correct function.unset MAKEFLAGScall_and_fix_autoconf(){  $AUTOCONF || exit 1  if test -r configure.in.in ; then    perl -pi -e "print \"if test \\\"x\\\$with_fast_perl\\\" = \\\"xyes\\\"; then\    \\n  perl -i.bak \\\$ac_aux_dir/conf.change.pl \\\$CONFIG_STATUS\    \\\\\\n    || mv \\\$CONFIG_STATUS.bak \\\$CONFIG_STATUS\    \\n  rm -f \\\$CONFIG_STATUS.bak\\nfi\    \\n\" if /^\\s*chmod\\s+.*\\+x\\s+.*CONFIG_STATUS/; s,^#line.*LINENO.*\$,/* \$& */, ;" configure  fi}strip_makefile(){  if test ! -f $makefile_wo; then    perl -e '$in=0; while ( <> ) { $in = 1 if ($_ =~ m/^if / ); print $_ unless ($in || $_ =~ m/^include /); $in = 0 if ($_ =~ m/^endif/); }' < $makefile_am > $makefile_wo  fi}check_autotool_versions(){required_autoconf_version="2.53 or newer"AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1`case $AUTOCONF_VERSION in  Autoconf*2.5* | autoconf*2.5* | autoconf*2.6* ) : ;;  "" )    echo "*** AUTOCONF NOT FOUND!."    echo "*** KDE requires autoconf $required_autoconf_version"    exit 1    ;;  * )    echo "*** YOU'RE USING $AUTOCONF_VERSION."    echo "*** KDE requires autoconf $required_autoconf_version"    exit 1    ;;esacAUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`case $AUTOHEADER_VERSION in  Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;;  "" )    echo "*** AUTOHEADER NOT FOUND!."    echo "*** KDE requires autoheader $required_autoconf_version"    exit 1    ;;  * )    echo "*** YOU'RE USING $AUTOHEADER_VERSION."    echo "*** KDE requires autoheader $required_autoconf_version"    exit 1    ;;esacAUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`required_automake_version="1.6.1 or newer"case $AUTOMAKE_STRING in  automake*1.5d* | automake*1.5* | automake*1.5-* )    echo "*** YOU'RE USING $AUTOMAKE_STRING."    echo "*** KDE requires automake $required_automake_version"    exit 1    ;;  automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* | automake*1.10*)    echo "*** $AUTOMAKE_STRING found."    UNSERMAKE=no    ;;  "" )    echo "*** AUTOMAKE NOT FOUND!."    echo "*** KDE requires automake $required_automake_version"    exit 1    ;;  *unsermake* ) :    echo "*** YOU'RE USING UNSERMAKE."    echo "*** GOOD LUCK!! :)"    UNSERMAKE=unsermake    ;;  * )    echo "*** YOU'RE USING $AUTOMAKE_STRING."    echo "*** KDE requires automake $required_automake_version"    exit 1    ;;esacunset required_automake_version}cvs(){check_autotool_versionsacinclude_m4 ### Make new subdirs and configure.in.### The make calls could be optimized away here,### with a little thought.if test -r configure.in.in; then    rm -f configure.in    echo "*** Creating list of subdirectories"    create_subdirs    if test -r Makefile.am.in; then        echo "*** Creating Makefile.am"        if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then             strip_makefile            $MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1        else            Makefile_am        fi     fi     configure_files     echo "*** Creating configure.in"     if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then        strip_makefile       $MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1     else       configure_in     fifiecho "*** Creating aclocal.m4"$ACLOCAL $ACLOCALFLAGS || exit 1echo "*** Creating configure"call_and_fix_autoconfif egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then  echo "*** Creating config.h template"  $AUTOHEADER || exit 1  touch config.h.infiecho "*** Creating Makefile templates"$AUTOMAKE || exit 1if test "$UNSERMAKE" = no; then  echo "*** Postprocessing Makefile templates"  perl -w admin/am_edit || exit 1fiif egrep "^cvs-local:" $makefile_am >/dev/null; then \  strip_makefile  $MAKE -f $makefile_wo cvs-local top_srcdir=. || exit 1fiecho "*** Creating date/time stamp"touch stamp-h.inecho "*** Finished"echo "    Don't forget to run ./configure"echo "    If you haven't done so in a while, run ./configure --help"}dist(){check_autotool_versions###### First build all of the files necessary to do just "make"###acinclude_m4if test -r configure.in.in; then  rm -f configure.in  create_subdirs  if test -r Makefile.am.in; then    if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then       strip_makefile      $MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1    else      Makefile_am    fi  fi  configure_files  if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then     strip_makefile    $MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1  else    configure_in  fifi$ACLOCAL $ACLOCALFLAGSif egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then  echo "*** Creating config.h template"  $AUTOHEADER || exit 1  touch config.h.infi$AUTOMAKE --foreign || exit 1if test "$UNSERMAKE" = no; then  echo "*** Postprocessing Makefile templates"  perl -w admin/am_edit || exit 1ficall_and_fix_autoconftouch stamp-h.inif grep "^cvs-local:" $makefile_am >/dev/null; then  strip_makefile  $MAKE -f $makefile_wo cvs-local top_srcdir=.fi###### Then make messages###if test -d po; then LIST=`find ./po -name "*.po"` for i in $LIST; do  file2=`echo $i | sed -e "s#\.po#\.gmo#"`  msgfmt -o $file2 $i || touch $file2 donefiif grep "^cvs-dist-local:" $makefile_am >/dev/null; then  strip_makefile  $MAKE -f $makefile_wo cvs-dist-local top_srcdir=.fi}subdir_dist(){$ACLOCAL $ACLOCALFLAGS$AUTOHEADERtouch config.h.in$AUTOMAKEAUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`case $AUTOMAKE_STRING in  *unsermake* ) :    ;;  *)     perl -w ../admin/am_edit --path=../adminesaccall_and_fix_autoconftouch stamp-h.in}configure_in(){rm -f configure.in configure.in.newkde_use_qt_param=test -f configure.files || { echo "need configure.files for configure.in"; exit 1; }list=`fgrep -v "configure.in.bot" < configure.files | fgrep -v "configure.in.mid"`: > configure.in.newfor file in $list; do   echo "dnl =======================================================" >> configure.in.new  echo "dnl FILE: $file" >> configure.in.new  echo "dnl =======================================================" >> configure.in.new  echo "" >> configure.in.new  cat $file >> configure.in.newdoneecho "KDE_CREATE_SUBDIRSLIST" >> configure.in.newif test -f Makefile.am.in; then  subdirs=`cat subdirs`  for dir in $subdirs; do    vdir=`echo $dir | sed -e 's,[-+.@],_,g'`    echo "AM_CONDITIONAL($vdir""_SUBDIR_included, test \"x\$$vdir""_SUBDIR_included\" = xyes)" >> configure.in.new    if test -f "$dir/configure.in"; then        echo "if test \"x\$$vdir""_SUBDIR_included\" = xyes; then " >> configure.in.new        echo "  AC_CONFIG_SUBDIRS($dir)" >> configure.in.new        echo "fi" >> configure.in.new    fi  donefiecho "AC_CONFIG_FILES([ Makefile ])" >> configure.in.newif test -f inst-apps; then    topleveldirs=`cat inst-apps`else    topleveldirs=    for dir in `ls -1d * | sort`; do	if test "$dir" != "debian" && test -d $dir; then	    topleveldirs="$topleveldirs $dir"	fi    donefifor topleveldir in $topleveldirs; do   if test -f $topleveldir/configure.in; then	continue  fi  if test -f $topleveldir/Makefile.am; then :; else	continue  fi  mfs=`find $topleveldir -follow -name Makefile.am -print | fgrep -v "/." | \       sed -e 's#\./##; s#/Makefile.am$##' | sort | sed -e 's#$#/Makefile#'`  for i in $mfs; do     echo "AC_CONFIG_FILES([ $i ])" >> configure.in.new  donedonefiles=`cat configure.files`list=`egrep '^dnl AC_OUTPUT\(.*\)' $files | sed -e "s#^.*dnl AC_OUTPUT(\(.*\))#\1#"`for file in $list; do     echo "AC_CONFIG_FILES([ $file ])" >>  configure.in.newdonemidfiles=`cat configure.files | fgrep "configure.in.mid"`test -n "$midfiles" && cat $midfiles >> configure.in.newecho "AC_OUTPUT" >> configure.in.newmodulename=if test -f configure.in.in; then   if head -n 2 configure.in.in | egrep "^#MIN_CONFIG\(.*\)$" > /dev/null; then      kde_use_qt_param=`cat configure.in.in | sed -n -e "s/#MIN_CONFIG(\(.*\))/\1/p"`   fi   if head -n 2 configure.in.in | egrep "^#MIN_CONFIG" > /dev/null; then      line=`grep "^AM_INIT_AUTOMAKE(" configure.in.in`      if test -n "$line"; then	  modulename=`echo $line | sed -e "s#AM_INIT_AUTOMAKE(\([^,]*\),.*#\1#"`	  VERSION=`echo $line | sed -e "s#AM_INIT_AUTOMAKE([^,]*, *\([^)]*\)).*#\1#"`      fi      sed -e "s#AM_INIT_AUTOMAKE([^@].*#dnl PACKAGE set before#" \          configure.in.new > configure.in && mv configure.in configure.in.new   fifiif test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then     VERSION="\"3.5.5\""fiif test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then   modulename=`pwd`;    modulename=`basename $modulename`   esc_VERSION=`echo $VERSION | sed -e "s#[^.0-9a-zA-Z]##g"`   modulename=`echo $modulename | sed -e "s#-$esc_VERSION##"`   fiif test -n "$kde_use_qt_param"; then      sed -e "s#^dnl KDE_USE_QT#KDE_USE_QT($kde_use_qt_param)#" \      	configure.in.new > configure.in && mv configure.in configure.in.newfi

⌨️ 快捷键说明

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