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

📄 configure.ac

📁 sqlite嵌入式数据库源码
💻 AC
📖 第 1 页 / 共 2 页
字号:
  AC_MSG_RESULT([no])else  ALLOWRELEASE="-release `cat VERSION`"  AC_MSG_RESULT([yes])fiAC_SUBST(ALLOWRELEASE)########### Do we want temporary databases in memory#AC_ARG_ENABLE(tempstore, AC_HELP_STRING([--enable-tempstore],[Use an in-ram database for temporary tables (never,no,yes,always)]),,enable_tempstore=no)AC_MSG_CHECKING([whether to use an in-ram database for temporary tables])case "$enable_tempstore" in  never )     TEMP_STORE=0    AC_MSG_RESULT([never])  ;;  no )     TEMP_STORE=1    AC_MSG_RESULT([no])  ;;  always )      TEMP_STORE=3    AC_MSG_RESULT([always])  ;;  yes )      TEMP_STORE=3    AC_MSG_RESULT([always])  ;;  * )     TEMP_STORE=1    AC_MSG_RESULT([yes])  ;;esacAC_SUBST(TEMP_STORE)############ Lots of things are different if we are compiling for Windows using# the CYGWIN environment.  So check for that special case and handle# things accordingly.#AC_MSG_CHECKING([if executables have the .exe suffix])if test "$config_BUILD_EXEEXT" = ".exe"; then  CYGWIN=yes  AC_MSG_RESULT(yes)else  AC_MSG_RESULT(unknown)fiif test "$CYGWIN" != "yes"; then  AC_CYGWINfiif test "$CYGWIN" = "yes"; then  BUILD_EXEEXT=.exeelse  BUILD_EXEEXT=$EXEEXTfiif test "$cross" = "0"; then  TARGET_EXEEXT=$BUILD_EXEEXTelse  TARGET_EXEEXT=$config_TARGET_EXEEXTfiif test "$TARGET_EXEEXT" = ".exe"; then  if test $OS2_SHELL ; then    OS_UNIX=0    OS_WIN=0    OS_OS2=1    TARGET_CFLAGS="$TARGET_CFLAGS -DOS_OS2=1"    if test "$ac_compiler_gnu" == "yes" ; then      TARGET_CFLAGS="$TARGET_CFLAGS -Zomf -Zexe -Zmap"      BUILD_CFLAGS="$BUILD_CFLAGS -Zomf -Zexe"    fi  else    OS_UNIX=0    OS_WIN=1    OS_OS2=0    tclsubdir=win    TARGET_CFLAGS="$TARGET_CFLAGS -DOS_WIN=1"  fielse  OS_UNIX=1  OS_WIN=0  OS_OS2=0  tclsubdir=unix  TARGET_CFLAGS="$TARGET_CFLAGS -DOS_UNIX=1"fiAC_SUBST(BUILD_EXEEXT)AC_SUBST(OS_UNIX)AC_SUBST(OS_WIN)AC_SUBST(OS_OS2)AC_SUBST(TARGET_EXEEXT)########### Extract generic linker options from the environment.#if test "$config_TARGET_LIBS" != ""; then  TARGET_LIBS=$config_TARGET_LIBSelse  TARGET_LIBS=""fi########### Figure out all the parameters needed to compile against Tcl.## This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG# macros in the in the tcl.m4 file of the standard TCL distribution.# Those macros could not be used directly since we have to make some# minor changes to accomodate systems that do not have TCL installed.#AC_ARG_ENABLE(tcl, AC_HELP_STRING([--disable-tcl],[do not build TCL extension]),      [use_tcl=$enableval],[use_tcl=yes])if test "${use_tcl}" = "yes" ; then  AC_ARG_WITH(tcl, AC_HELP_STRING([--with-tcl=DIR],[directory containing tcl configuration (tclConfig.sh)]), with_tclconfig=${withval})  AC_MSG_CHECKING([for Tcl configuration])  AC_CACHE_VAL(ac_cv_c_tclconfig,[    # First check to see if --with-tcl was specified.    if test x"${with_tclconfig}" != x ; then      if test -f "${with_tclconfig}/tclConfig.sh" ; then        ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`      else        AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh])      fi    fi    # then check for a private Tcl installation    if test x"${ac_cv_c_tclconfig}" = x ; then      for i in \            ../tcl \            `ls -dr ../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \            `ls -dr ../tcl[[8-9]].[[0-9]] 2>/dev/null` \            `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \            ../../tcl \            `ls -dr ../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \            `ls -dr ../../tcl[[8-9]].[[0-9]] 2>/dev/null` \            `ls -dr ../../tcl[[8-9]].[[0-9]]* 2>/dev/null` \            ../../../tcl \            `ls -dr ../../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \            `ls -dr ../../../tcl[[8-9]].[[0-9]] 2>/dev/null` \            `ls -dr ../../../tcl[[8-9]].[[0-9]]* 2>/dev/null`      do        if test -f "$i/unix/tclConfig.sh" ; then          ac_cv_c_tclconfig=`(cd $i/unix; pwd)`          break        fi      done    fi    # check in a few common install locations    if test x"${ac_cv_c_tclconfig}" = x ; then      for i in \            `ls -d ${libdir} 2>/dev/null` \            `ls -d /usr/local/lib 2>/dev/null` \            `ls -d /usr/contrib/lib 2>/dev/null` \            `ls -d /usr/lib 2>/dev/null`      do        if test -f "$i/tclConfig.sh" ; then           ac_cv_c_tclconfig=`(cd $i; pwd)`           break        fi      done    fi    # check in a few other private locations    if test x"${ac_cv_c_tclconfig}" = x ; then      for i in \         ${srcdir}/../tcl \         `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \         `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]] 2>/dev/null` \         `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]]* 2>/dev/null`      do        if test -f "$i/unix/tclConfig.sh" ; then          ac_cv_c_tclconfig=`(cd $i/unix; pwd)`          break        fi      done    fi  ])  if test x"${ac_cv_c_tclconfig}" = x ; then    use_tcl=no    AC_MSG_WARN(Can't find Tcl configuration definitions)    AC_MSG_WARN(*** Without Tcl the regression tests cannot be executed ***)    AC_MSG_WARN(*** Consider using --with-tcl=... to define location of Tcl ***)  else    TCL_BIN_DIR=${ac_cv_c_tclconfig}    AC_MSG_RESULT(found $TCL_BIN_DIR/tclConfig.sh)    AC_MSG_CHECKING([for existence of $TCL_BIN_DIR/tclConfig.sh])    if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then      AC_MSG_RESULT([loading])      . $TCL_BIN_DIR/tclConfig.sh    else      AC_MSG_RESULT([file not found])    fi        #    # If the TCL_BIN_DIR is the build directory (not the install directory),    # then set the common variable name to the value of the build variables.    # For example, the variable TCL_LIB_SPEC will be set to the value    # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC    # instead of TCL_BUILD_LIB_SPEC since it will work with both an    # installed and uninstalled version of Tcl.    #       if test -f $TCL_BIN_DIR/Makefile ; then      TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}      TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}      TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}    fi        #    # eval is required to do the TCL_DBGX substitution    #        eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""    eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""    eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""        eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""    eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""    eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""        AC_SUBST(TCL_VERSION)    AC_SUBST(TCL_BIN_DIR)    AC_SUBST(TCL_SRC_DIR)    AC_SUBST(TCL_LIBS)    AC_SUBST(TCL_INCLUDE_SPEC)        AC_SUBST(TCL_LIB_FILE)    AC_SUBST(TCL_LIB_FLAG)    AC_SUBST(TCL_LIB_SPEC)        AC_SUBST(TCL_STUB_LIB_FILE)    AC_SUBST(TCL_STUB_LIB_FLAG)    AC_SUBST(TCL_STUB_LIB_SPEC)  fifiif test "${use_tcl}" = "no" ; then  HAVE_TCL=""else  HAVE_TCL=1fiAC_SUBST(HAVE_TCL)########### Figure out what C libraries are required to compile programs# that use "readline()" library.#if test "$config_TARGET_READLINE_LIBS" != ""; then  TARGET_READLINE_LIBS="$config_TARGET_READLINE_LIBS"else  CC=$TARGET_CC  LIBS=""  AC_SEARCH_LIBS(tgetent, [readline ncurses curses termcap])  AC_CHECK_LIB([readline], [readline])  TARGET_READLINE_LIBS="$LIBS"fiAC_SUBST(TARGET_READLINE_LIBS)########### Figure out what C libraries are required to compile programs# that use "fdatasync()" function.#CC=$TARGET_CCLIBS=$TARGET_LIBSAC_SEARCH_LIBS(fdatasync, [rt])TARGET_LIBS="$LIBS"########### Figure out where to get the READLINE header files.#AC_MSG_CHECKING([readline header files])found=noif test "$config_TARGET_READLINE_INC" != ""; then  TARGET_READLINE_INC=$config_TARGET_READLINE_INC  found=yesfiif test "$found" = "yes"; then  AC_MSG_RESULT($TARGET_READLINE_INC)else  AC_MSG_RESULT(not specified: still searching...)  AC_CHECK_HEADER(readline.h, [found=yes])fiif test "$found" = "no"; then  for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do    AC_CHECK_FILE($dir/include/readline.h, found=yes)    if test "$found" = "yes"; then      TARGET_READLINE_INC="-I$dir/include"      break    fi    AC_CHECK_FILE($dir/include/readline/readline.h, found=yes)    if test "$found" = "yes"; then      TARGET_READLINE_INC="-I$dir/include/readline"      break    fi  donefiif test "$found" = "yes"; then  if test "$TARGET_READLINE_LIBS" = ""; then    TARGET_HAVE_READLINE=0  else    TARGET_HAVE_READLINE=1  fielse  TARGET_HAVE_READLINE=0fiAC_SUBST(TARGET_READLINE_INC)AC_SUBST(TARGET_HAVE_READLINE)########## check for debug enabledAC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],[enable debugging & verbose explain]),      [use_debug=$enableval],[use_debug=no])if test "${use_debug}" = "yes" ; then  TARGET_DEBUG="-DSQLITE_DEBUG=1"else  TARGET_DEBUG="-DNDEBUG"fiAC_SUBST(TARGET_DEBUG)########## Figure out whether or not we have a "usleep()" function.#AC_CHECK_FUNC(usleep, [TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_USLEEP=1"])#--------------------------------------------------------------------# Redefine fdatasync as fsync on systems that lack fdatasync#--------------------------------------------------------------------AC_CHECK_FUNC(fdatasync, [TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_FDATASYNC=1"])########## Put out accumulated miscellaneous LIBRARIES#AC_SUBST(TARGET_LIBS)########## Generate the output files.#AC_OUTPUT([Makefilesqlite3.pc])

⌨️ 快捷键说明

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