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

📄 configure.ac

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 AC
📖 第 1 页 / 共 2 页
字号:
# $Id: configure.ac,v 11.156 2002/09/04 13:51:17 bostic Exp $# Process this file with autoconf to produce a configure script.PACKAGE=dbAC_INIT(Berkeley DB,	__EDIT_DB_VERSION__, support@sleepycat.com, db-__EDIT_DB_VERSION__)AC_CONFIG_SRCDIR([../db/db.c])AC_CONFIG_HEADER(db_config.h:config.hin)# Configure setup.AC_CANONICAL_HOST()AC_ARG_PROGRAM()# We cannot build in the top-level directory.AC_MSG_CHECKING(if building in the top-level directory)[ test -d db_archive ] && AC_MSG_ERROR([Berkeley DB cannot be built in the top-level distribution directory.])AC_MSG_RESULT(no)# Minimum autoconf version required.AC_PREREQ(2.53)# Substitution variables.AC_SUBST(ADDITIONAL_INCS)AC_SUBST(ADDITIONAL_LANG)AC_SUBST(ADDITIONAL_OBJS)AC_SUBST(ADDITIONAL_PROGS)AC_SUBST(BUILD_TARGET)AC_SUBST(CFLAGS)AC_SUBST(CONFIGURATION_ARGS)AC_SUBST(CONFIGURATION_PATH)AC_SUBST(CPPFLAGS)AC_SUBST(CXX)AC_SUBST(CXXFLAGS)AC_SUBST(DEFAULT_LIB)AC_SUBST(DEFAULT_LIB_CXX)AC_SUBST(EMBEDIX_ECD_CXX)AC_SUBST(EMBEDIX_ECD_RPC)AC_SUBST(EMBEDIX_ROOT)AC_SUBST(INSTALLER)AC_SUBST(INSTALL_LIBS)AC_SUBST(INSTALL_TARGET)AC_SUBST(JAR)AC_SUBST(JAVACFLAGS)AC_SUBST(LDFLAGS)AC_SUBST(LIBJSO_LIBS)AC_SUBST(LIBS)AC_SUBST(LIBSO_LIBS)AC_SUBST(LIBTOOL)AC_SUBST(LIBTSO_LIBS)AC_SUBST(LIBXSO_LIBS)AC_SUBST(LOAD_LIBS)AC_SUBST(MAKEFILE_CC)AC_SUBST(MAKEFILE_CCLINK)AC_SUBST(MAKEFILE_CXX)AC_SUBST(MAKEFILE_CXXLINK)AC_SUBST(MAKEFILE_SOLINK)AC_SUBST(MAKEFILE_XSOLINK)AC_SUBST(POSTLINK)AC_SUBST(RPC_CLIENT_OBJS)AC_SUBST(RPM_POST_INSTALL)AC_SUBST(RPM_POST_UNINSTALL)AC_SUBST(SOFLAGS)AC_SUBST(db_cv_path_embedix_install)AC_SUBST(db_cv_path_rpm_archive)AC_SUBST(db_int_def)AC_SUBST(o)# RPM needs the current absolute path.# RPM needs the list of original arguments, but we don't include the RPM# option itself.CONFIGURATION_PATH=${PWD-`pwd`}CONFIGURATION_ARGS=`echo "$*" |    sed -e 's/--with-embedix[[^ ]]*//' -e 's/--with-rpm[[^ ]]*//'`# Set the version.AM_VERSION_SET# Set the default installation location.AC_PREFIX_DEFAULT(/usr/local/BerkeleyDB.@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@)# Process all options before using them.AM_OPTIONS_SET# Set some #defines based on configuration options.if test "$db_cv_diagnostic" = yes; then	AC_DEFINE(DIAGNOSTIC)	AH_TEMPLATE(DIAGNOSTIC,    [Define to 1 if you want a version with run-time diagnostic checking.])fiif test "$db_cv_debug_rop" = yes; then	AC_DEFINE(DEBUG_ROP)	AH_TEMPLATE(DEBUG_ROP,    [Define to 1 if you want a version that logs read operations.])fiif test "$db_cv_debug_wop" = yes; then	AC_DEFINE(DEBUG_WOP)	AH_TEMPLATE(DEBUG_WOP,    [Define to 1 if you want a version that logs write operations.])fiif test "$db_cv_umrw" = yes; then	AC_DEFINE(UMRW)	AH_TEMPLATE(UMRW,    [Define to 1 to mask harmless unitialized memory read/writes.])fiif test "$db_cv_test" = yes; then	AC_DEFINE(CONFIG_TEST)	AH_TEMPLATE(CONFIG_TEST,    [Define to 1 if you want to build a version for running the test suite.])fi# Check for programs used in building and installation.AM_PROGRAMS_SETAC_PROG_INSTALL# RPM/Embedix support: change the standard make and install targetsif test "$db_cv_rpm" = "yes"; then	BUILD_TARGET="rpm_build"	echo "topdir: $CONFIGURATION_PATH" > rpmrc	if test "$db_cv_embedix" = "yes"; then		EMBEDIX_ROOT="/usr"		INSTALL_TARGET="embedix_install"	else		INSTALL_TARGET="rpm_install"	fielse	BUILD_TARGET="library_build"	INSTALL_TARGET="library_install"fi# This is where we handle stuff that autoconf can't handle: compiler,# preprocessor and load flags, libraries that the standard tests don't# look for.  The default optimization is -O.  We would like to set the# default optimization for systems using gcc to -O2, but we can't.  By# the time we know we're using gcc, it's too late to set optimization# flags.## There are additional libraries we need for some compiler/architecture# combinations.## Some architectures require DB to be compiled with special flags and/or# libraries for threaded applications## The makefile CC may be different than the CC used in config testing,# because the makefile CC may be set to use $(LIBTOOL).## XXX# Don't override anything if it's already set from the environment.optimize_def="-O"case "$host_os" inaix4.3.*|aix5*)	optimize_def="-O2"	CC=${CC-"xlc_r"}	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"	LDFLAGS="$LDFLAGS -Wl,-brtl";;bsdi3*)	optimize_def="-O2"	CC=${CC-"shlicc2"}	LIBS="$LIBS -lipc";;bsdi*)	optimize_def="-O2";;freebsd*)	optimize_def="-O2"	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"	#LDFLAGS="$LDFLAGS -pthread"        ;;hpux*)	CPPFLAGS="$CPPFLAGS -D_REENTRANT";;irix*)	optimize_def="-O2"	CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE";;linux*)	optimize_def="-O2"	CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";;mpeix*)	CPPFLAGS="$CPPFLAGS -D_POSIX_SOURCE -D_SOCKET_SOURCE"	LIBS="$LIBS -lsocket -lsvipc";;osf*)	CPPFLAGS="$CPPFLAGS -D_REENTRANT"	LDFLAGS="$LDFLAGS -pthread";;*qnx)	AC_DEFINE(HAVE_QNX)	AH_TEMPLATE(HAVE_QNX, [Define to 1 if building on QNX.]);;solaris*)	CPPFLAGS="$CPPFLAGS -D_REENTRANT";;esac# Set CFLAGS/CXXFLAGS.  We MUST set the flags before we call autoconf# compiler configuration macros, because if we don't, they set CFLAGS# to no optimization and -g, which isn't what we want.CFLAGS=${CFLAGS-$optimize_def}CXXFLAGS=${CXXFLAGS-"$CFLAGS"}# If the user wants a debugging environment, add -g to the CFLAGS value.## XXX# Some compilers can't mix optimizing and debug flags.  The only way to# handle this is to specify CFLAGS in the environment before configuring.if test "$db_cv_debug" = yes; then	AC_DEFINE(DEBUG)	AH_TEMPLATE(DEBUG, [Define to 1 if you want a debugging version.])	CFLAGS="$CFLAGS -g"	CXXFLAGS="$CXXFLAGS -g"fi# The default compiler is cc (NOT gcc), the default CFLAGS is as specified# above, NOT what is set by AC_PROG_CC, as it won't set optimization flags# for any compiler other than gcc.AC_PROG_CC(cc gcc)# Because of shared library building, the ${CC} used for config tests# may be different than the ${CC} we want to put in the Makefile.# The latter is known as ${MAKEFILE_CC} in this script.MAKEFILE_CC="${CC}"MAKEFILE_CCLINK="${CC}"MAKEFILE_CXX="nocxx"MAKEFILE_CXXLINK="nocxx"# See if we need the C++ compiler at all.  If so, we'd like to find one that# interoperates with the C compiler we chose.  Since we prefered cc over gcc,# we'll also prefer the vendor's compiler over g++/gcc.  If we're wrong, the# user can set CC and CXX in their environment before running configure.## AC_PROG_CXX sets CXX, but it uses $CXX and $CCC (in that order) as its# first choices.if test "$db_cv_cxx" = "yes"; then	if test "$GCC" != "yes"; then		case "$host_os" in		aix*)		AC_CHECK_TOOL(CCC, xlC_r)				LIBXSO_LIBS="-lC_r $LIBXSO_LIBS"				LIBS="-lC_r $LIBS";;		hpux*)		AC_CHECK_TOOL(CCC, aCC);;		irix*)		AC_CHECK_TOOL(CCC, CC);;		osf*)		AC_CHECK_TOOL(CCC, cxx);;		solaris*)	AC_CHECK_TOOL(CCC, CC);;		esac	fi	AC_PROG_CXX	AC_CXX_HAVE_STDHEADERS	MAKEFILE_CXX="${CXX}"	MAKEFILE_CXXLINK="${CXX}"fi# Do some gcc specific configuration.AC_GCC_CONFIG1AC_GCC_CONFIG2# We need the -Kthread/-pthread flag when compiling on SCO/Caldera's UnixWare# and OpenUNIX releases.  We can't make the test until we know which compiler# we're using.case "$host_os" insysv5UnixWare*|sysv5OpenUNIX8*)	if test "$GCC" == "yes"; then		CPPFLAGS="$CPPFLAGS -pthread"		LDFLAGS="$LDFLAGS -pthread"	else		CPPFLAGS="$CPPFLAGS -Kthread"		LDFLAGS="$LDFLAGS -Kthread"	fi;;esac# Export our compiler preferences for the libtool configuration.export CC CCCCCC=CXX# Libtool configuration.AC_PROG_LIBTOOLLIBTOOL="\$(SHELL) ./libtool"SOFLAGS="-rpath \$(libdir)"# Set SOSUFFIX and friendsSOSUFFIX_CONFIGMODSUFFIX_CONFIGJMODSUFFIX_CONFIGINSTALLER="\$(LIBTOOL) --mode=install cp -p"MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"# Configure for shared libraries, static libraries, or both.  If both are# configured, build the utilities and example programs with shared versions.## $o is set to ".o" or ".lo", and is the file suffix used in the Makefile# instead of .oif test "$enable_shared" = "no"; then	DEFAULT_LIB="\$(libdb)"	POSTLINK="@true"	o=".o"fiif test "$enable_shared" = "yes"; then	DEFAULT_LIB="\$(libso_target)"	POSTLINK="\$(LIBTOOL) --mode=execute true"	o=".lo"fiINSTALL_LIBS="$DEFAULT_LIB"# Optional C++ API.if test "$db_cv_cxx" = "yes"; then	if test "$enable_shared" = "no"; then		DEFAULT_LIB_CXX="\$(libcxx)"	fi	if test "$enable_shared" = "yes"; then		DEFAULT_LIB_CXX="\$(libxso_target)"	fi	INSTALL_LIBS="$INSTALL_LIBS $DEFAULT_LIB_CXX"	# Fill in C++ library for Embedix.

⌨️ 快捷键说明

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