buildconf.sh

来自「linux网络服务器工具」· Shell 代码 · 共 68 行

SH
68
字号
#! /bin/sh## Find libtoolize#libtoolize=`conftools/PrintPath glibtoolize libtoolize libtoolize15 libtoolize14`if [ "x$libtoolize" = "x" ]; then    echo "libtoolize not found in path"    exit 1fi## Create the libtool helper files## Note: we copy (rather than link) the files.## Note: This bundled version of expat will not always replace the# files since we have a special config.guess/config.sub that we# want to ensure is used.echo "Copying libtool helper files ..."# Remove any m4 cache and libtool files so one can switch between # autoconf and libtool versions by simply rerunning the buildconf script.#(cd conftools ; rm -f ltconfig ltmain.sh)rm -rf aclocal.m4 libtool.m4 ltsugar.m4 autom4te*.cache$libtoolize --copy --automake## Build aclocal.m4 from libtool's libtool.m4#if [ -f libtool.m4 ]; then  ltfile=libtool.m4else  ltpath=`dirname $libtoolize`  ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}fiecho "Incorporating $ltfile into aclocal.m4 ..."echo "dnl THIS FILE IS AUTOMATICALLY GENERATED BY buildconf.sh" > aclocal.m4echo "dnl edits here will be lost" >> aclocal.m4cat $ltfile >> aclocal.m4if [ -f ltsugar.m4 ]; then  echo "Incorporating ltsugar.m4 into aclocal.m4 ..."  cat ltsugar.m4 >> aclocal.m4fi# Clean up againrm -f libtool.m4 ltsugar.m4cross_compile_warning="warning: AC_TRY_RUN called without default to allow cross compiling"## Generate the autoconf header template (config.h.in) and ./configure#echo "Creating config.h.in ..."${AUTOHEADER:-autoheader} 2>&1 | grep -v "$cross_compile_warning"echo "Creating configure ..."### do some work to toss config.cache?${AUTOCONF:-autoconf} 2>&1 | grep -v "$cross_compile_warning"# Remove autoconf cachesrm -rf autom4te*.cacheexit 0

⌨️ 快捷键说明

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