configure

来自「监控软件rrdtools」· 代码 · 共 2,400 行 · 第 1/5 页

TXT
2,400
字号
      if test -z "$RRDTOOL_DIR/lib" || echo "$RRDTOOL_DIR/lib" | grep '^/' >/dev/null ; then    ai_p=$RRDTOOL_DIR/lib  else        ep_dir="`echo $RRDTOOL_DIR/lib|sed 's%/*[^/][^/]*/*$%%'`"        ep_realdir="`(cd \"$ep_dir\" && pwd)`"    ai_p="$ep_realdir/`basename \"$RRDTOOL_DIR/lib\"`"  fi                unique=`echo $ai_p|sed 's/[^a-zA-Z0-9]/_/g'`    cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""  if test -n "$unique" && test "`eval $cmd`" = "" ; then    eval "LIBPATH$unique=set"        test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"    LDFLAGS="$LDFLAGS -L$ai_p"    PHP_RPATHS="$PHP_RPATHS $ai_p"    fi      fi  fi      case rrd in  c|c_r|pthread*) ;;  *)       LIBS="-lrrd $LIBS"    ;;  esac  fi    PHP_VAR_SUBST="$PHP_VAR_SUBST RRDTOOL_SHARED_LIBADD"  cat >> confdefs.h <<\EOF#define HAVE_RRDTOOL 1EOF    sources=`$AWK -f $abs_srcdir/scan_makefile_in.awk < $abs_srcdir/Makefile.in`    ext_builddir=.  ext_srcdir=$abs_srcdir  ac_extra=  if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then        case "" in  "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;  /*) ac_srcdir=`echo """"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;  *) ac_srcdir="$abs_srcdir/""/"; ac_bdir="""/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;  esac      b_c_pre=$php_c_pre  b_cxx_pre=$php_cxx_pre  b_c_meta=$php_c_meta  b_cxx_meta=$php_cxx_meta  b_c_post=$php_c_post  b_cxx_post=$php_cxx_post  b_lo=$php_lo  old_IFS=$IFS  for ac_src in $sources; do        IFS=.      set $ac_src      ac_obj=$1      IFS=$old_IFS            PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"      case $ac_src in	  *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;	  *.cpp) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;      esac	  cat >>Makefile.objects<<EOF$ac_bdir$ac_obj.lo: $ac_srcdir$ac_src	$ac_compEOF  done    EXT_STATIC="$EXT_STATIC rrdtool"    if test "$ext_shared" != "nocli"; then      EXT_CLI_STATIC="$EXT_CLI_STATIC rrdtool"    fi  else    if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then        case "" in  "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;  /*) ac_srcdir=`echo """"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;  *) ac_srcdir="$abs_srcdir/""/"; ac_bdir="""/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;  esac      b_c_pre=$shared_c_pre  b_cxx_pre=$shared_cxx_pre  b_c_meta=$shared_c_meta  b_cxx_meta=$shared_cxx_meta  b_c_post=$shared_c_post  b_cxx_post=$shared_cxx_post  b_lo=$shared_lo  old_IFS=$IFS  for ac_src in $sources; do        IFS=.      set $ac_src      ac_obj=$1      IFS=$old_IFS            shared_objects_rrdtool="$shared_objects_rrdtool $ac_bdir$ac_obj.lo"      case $ac_src in	  *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;	  *.cpp) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;      esac	  cat >>Makefile.objects<<EOF$ac_bdir$ac_obj.lo: $ac_srcdir$ac_src	$ac_compEOF  done        PHP_MODULES="$PHP_MODULES \$(phplibdir)/rrdtool.la"    PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_rrdtool"  cat >>Makefile.objects<<EOF\$(phplibdir)/rrdtool.la: $ext_builddir/rrdtool.la	\$(LIBTOOL) --mode=install cp $ext_builddir/rrdtool.la \$(phplibdir)$ext_builddir/rrdtool.la: \$(shared_objects_rrdtool) \$(RRDTOOL_SHARED_DEPENDENCIES)	\$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_rrdtool) \$(RRDTOOL_SHARED_LIBADD)EOF      cat >> confdefs.h <<EOF#define COMPILE_DL_RRDTOOL 1EOF    fi  fi  if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then    if test "$PHP_SAPI" = "cgi"; then          case "" in  "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;  /*) ac_srcdir=`echo """"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;  *) ac_srcdir="$abs_srcdir/""/"; ac_bdir="""/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;  esac      b_c_pre=$php_c_pre  b_cxx_pre=$php_cxx_pre  b_c_meta=$php_c_meta  b_cxx_meta=$php_cxx_meta  b_c_post=$php_c_post  b_cxx_post=$php_cxx_post  b_lo=$php_lo  old_IFS=$IFS  for ac_src in $sources; do        IFS=.      set $ac_src      ac_obj=$1      IFS=$old_IFS            PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"      case $ac_src in	  *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;	  *.cpp) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;      esac	  cat >>Makefile.objects<<EOF$ac_bdir$ac_obj.lo: $ac_srcdir$ac_src	$ac_compEOF  done      EXT_STATIC="$EXT_STATIC rrdtool"    else          case "" in  "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;  /*) ac_srcdir=`echo """"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;  *) ac_srcdir="$abs_srcdir/""/"; ac_bdir="""/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;  esac      b_c_pre=$php_c_pre  b_cxx_pre=$php_cxx_pre  b_c_meta=$php_c_meta  b_cxx_meta=$php_cxx_meta  b_c_post=$php_c_post  b_cxx_post=$php_cxx_post  b_lo=$php_lo  old_IFS=$IFS  for ac_src in $sources; do        IFS=.      set $ac_src      ac_obj=$1      IFS=$old_IFS            PHP_CLI_OBJS="$PHP_CLI_OBJS $ac_bdir$ac_obj.lo"      case $ac_src in	  *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;	  *.cpp) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;      esac	  cat >>Makefile.objects<<EOF$ac_bdir$ac_obj.lo: $ac_srcdir$ac_src	$ac_compEOF  done    fi    EXT_CLI_STATIC="$EXT_CLI_STATIC rrdtool"  fi    BUILD_DIR="$BUILD_DIR $ext_builddir"  if test -r "$ext_srcdir/Makefile.frag"; then      src=$ext_srcdir/Makefile.frag  ac_srcdir=$ext_srcdir  ac_builddir=$ext_builddir  sed -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src  >> Makefile.fragments  fifienable_static=noenable_shared=yes# Find the correct PATH separator.  Usually this is `:', but# DJGPP uses `;' like DOS.if test "X${PATH_SEPARATOR+set}" != Xset; then  UNAME=${UNAME-`uname 2>/dev/null`}  case X$UNAME in    *-DOS) lt_cv_sys_path_separator=';' ;;    *)     lt_cv_sys_path_separator=':' ;;  esac  PATH_SEPARATOR=$lt_cv_sys_path_separatorfiecho $ac_n "checking for Cygwin environment""... $ac_c" 1>&6echo "configure:2217: checking for Cygwin environment" >&5if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then  echo $ac_n "(cached) $ac_c" 1>&6else  cat > conftest.$ac_ext <<EOF#line 2222 "configure"#include "confdefs.h"int main() {#ifndef __CYGWIN__#define __CYGWIN__ __CYGWIN32__#endifreturn __CYGWIN__;; return 0; }EOFif { (eval echo configure:2233: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then  rm -rf conftest*  ac_cv_cygwin=yeselse  echo "configure: failed program was:" >&5  cat conftest.$ac_ext >&5  rm -rf conftest*  ac_cv_cygwin=nofirm -f conftest*rm -f conftest*fiecho "$ac_t""$ac_cv_cygwin" 1>&6CYGWIN=test "$ac_cv_cygwin" = yes && CYGWIN=yesecho $ac_n "checking for mingw32 environment""... $ac_c" 1>&6echo "configure:2250: checking for mingw32 environment" >&5if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then  echo $ac_n "(cached) $ac_c" 1>&6else  cat > conftest.$ac_ext <<EOF#line 2255 "configure"#include "confdefs.h"int main() {return __MINGW32__;; return 0; }EOFif { (eval echo configure:2262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then  rm -rf conftest*  ac_cv_mingw32=yeselse  echo "configure: failed program was:" >&5  cat conftest.$ac_ext >&5  rm -rf conftest*  ac_cv_mingw32=nofirm -f conftest*rm -f conftest*fiecho "$ac_t""$ac_cv_mingw32" 1>&6MINGW32=test "$ac_cv_mingw32" = yes && MINGW32=yes# Check whether --enable-shared or --disable-shared was given.if test "${enable_shared+set}" = set; then  enableval="$enable_shared"  p=${PACKAGE-default}case $enableval inyes) enable_shared=yes ;;no) enable_shared=no ;;*)  enable_shared=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_shared=yes    fi  done  IFS="$ac_save_ifs"  ;;esacelse  enable_shared=yesfi# Check whether --enable-static or --disable-static was given.if test "${enable_static+set}" = set; then  enableval="$enable_static"  p=${PACKAGE-default}case $enableval inyes) enable_static=yes ;;no) enable_static=no ;;*)  enable_static=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_static=yes    fi  done  IFS="$ac_save_ifs"  ;;esacelse  enable_static=yesfi# Check whether --enable-fast-install or --disable-fast-install was given.if test "${enable_fast_install+set}" = set; then  enableval="$enable_fast_install"  p=${PACKAGE-default}case $enableval inyes) enable_fast_install=yes ;;no) enable_fast_install=no ;;*)  enable_fast_install=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_fast_install=yes    fi  done  IFS="$ac_save_ifs"  ;;esacelse  enable_fast_install=yesfiecho $ac_n "checking build system type""... $ac_c" 1>&6echo "configure:2348: checking build system type" >&5build_alias=$buildcase "$build_alias" inNONE)  case $nonopt in  NONE) build_alias=$host_alias ;;  *) build_alias=$nonopt ;;  esac ;;esacbuild=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`echo "$ac_t""$build" 1>&6# Check whether --with-gnu-ld or --without-gnu-ld was given.if test "${with_gnu_ld+set}" = set; then  withval="$with_gnu_ld"  test "$withval" = no || with_gnu_ld=yeselse  with_gnu_ld=nofiac_prog=ldif test "$GCC" = yes; then  # Check if gcc -print-prog-name=ld gives a path.  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6echo "configure:2377: checking for ld used by GCC" >&5  case $host in  *-*-mingw*)    # gcc leaves a trailing carriage return which upsets mingw    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;  *)    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;  esac  case $ac_prog in    # Accept absolute paths.    [\\/]* | [A-Za-z]:[\\/]*)      re_direlt='/[^/][^/]*/\.\./'      # Canonicalize the path of ld      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`      done      test -z "$LD" && LD="$ac_prog"      ;;  "")    # If it fails, then pretend we aren't using GCC.    ac_prog=ld    ;;  *)    # If it is relative, then search for the first ld in 

⌨️ 快捷键说明

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