| OLD | NEW |
| (Empty) |
| 1 | |
| 2 #----------------------------------------------------------------------- | |
| 3 # Supports the following non-standard switches. | |
| 4 # | |
| 5 # --enable-threadsafe | |
| 6 # --enable-readline | |
| 7 # --enable-dynamic-extensions | |
| 8 # | |
| 9 | |
| 10 AC_PREREQ(2.61) | |
| 11 AC_INIT(sqlite, 3.7.5, http://www.sqlite.org) | |
| 12 AC_CONFIG_SRCDIR([sqlite3.c]) | |
| 13 | |
| 14 # Use automake. | |
| 15 AM_INIT_AUTOMAKE([foreign]) | |
| 16 | |
| 17 AC_SYS_LARGEFILE | |
| 18 | |
| 19 # Check for required programs. | |
| 20 AC_PROG_CC | |
| 21 AC_PROG_RANLIB | |
| 22 AC_PROG_LIBTOOL | |
| 23 AC_PROG_MKDIR_P | |
| 24 | |
| 25 # Check for library functions that SQLite can optionally use. | |
| 26 AC_CHECK_FUNCS([fdatasync usleep fullfsync localtime_r gmtime_r]) | |
| 27 AC_FUNC_STRERROR_R | |
| 28 | |
| 29 AC_CONFIG_FILES([Makefile sqlite3.pc]) | |
| 30 AC_SUBST(BUILD_CFLAGS) | |
| 31 | |
| 32 #----------------------------------------------------------------------- | |
| 33 # --enable-readline | |
| 34 # | |
| 35 AC_ARG_ENABLE(readline, [AS_HELP_STRING( | |
| 36 [--enable-readline], | |
| 37 [use readline in shell tool (yes, no) [default=yes]])], | |
| 38 [], [enable_readline=yes]) | |
| 39 if test x"$enable_readline" != xno ; then | |
| 40 sLIBS=$LIBS | |
| 41 LIBS="" | |
| 42 AC_SEARCH_LIBS(tgetent, curses ncurses ncursesw, [], []) | |
| 43 AC_SEARCH_LIBS(readline, readline, [], [enable_readline=no]) | |
| 44 AC_CHECK_FUNCS(readline, [], []) | |
| 45 READLINE_LIBS=$LIBS | |
| 46 LIBS=$sLIBS | |
| 47 fi | |
| 48 AC_SUBST(READLINE_LIBS) | |
| 49 #----------------------------------------------------------------------- | |
| 50 | |
| 51 #----------------------------------------------------------------------- | |
| 52 # --enable-threadsafe | |
| 53 # | |
| 54 AC_ARG_ENABLE(threadsafe, [AS_HELP_STRING( | |
| 55 [--enable-threadsafe], [build a thread-safe library [default=yes]])], | |
| 56 [], [enable_threadsafe=yes]) | |
| 57 THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=0 | |
| 58 if test x"$enable_threadsafe" != "xno"; then | |
| 59 THREADSAFE_FLAGS="-D_REENTRANT=1 -DSQLITE_THREADSAFE=1" | |
| 60 AC_SEARCH_LIBS(pthread_create, pthread) | |
| 61 fi | |
| 62 AC_SUBST(THREADSAFE_FLAGS) | |
| 63 #----------------------------------------------------------------------- | |
| 64 | |
| 65 #----------------------------------------------------------------------- | |
| 66 # --enable-dynamic-extensions | |
| 67 # | |
| 68 AC_ARG_ENABLE(dynamic-extensions, [AS_HELP_STRING( | |
| 69 [--enable-dynamic-extensions], [support loadable extensions [default=yes]])], | |
| 70 [], [enable_dynamic_extensions=yes]) | |
| 71 if test x"$enable_dynamic_extensions" != "xno"; then | |
| 72 AC_SEARCH_LIBS(dlopen, dl) | |
| 73 else | |
| 74 DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1 | |
| 75 fi | |
| 76 AC_MSG_CHECKING([for whether to support dynamic extensions]) | |
| 77 AC_MSG_RESULT($enable_dynamic_extensions) | |
| 78 AC_SUBST(DYNAMIC_EXTENSION_FLAGS) | |
| 79 #----------------------------------------------------------------------- | |
| 80 | |
| 81 AC_CHECK_FUNCS(posix_fallocate) | |
| 82 | |
| 83 #----------------------------------------------------------------------- | |
| 84 # UPDATE: Maybe it's better if users just set CFLAGS before invoking | |
| 85 # configure. This option doesn't really add much... | |
| 86 # | |
| 87 # --enable-tempstore | |
| 88 # | |
| 89 # AC_ARG_ENABLE(tempstore, [AS_HELP_STRING( | |
| 90 # [--enable-tempstore], | |
| 91 # [in-memory temporary tables (never, no, yes, always) [default=no]])], | |
| 92 # [], [enable_tempstore=no]) | |
| 93 # AC_MSG_CHECKING([for whether or not to store temp tables in-memory]) | |
| 94 # case "$enable_tempstore" in | |
| 95 # never ) TEMP_STORE=0 ;; | |
| 96 # no ) TEMP_STORE=1 ;; | |
| 97 # always ) TEMP_STORE=3 ;; | |
| 98 # yes ) TEMP_STORE=3 ;; | |
| 99 # * ) | |
| 100 # TEMP_STORE=1 | |
| 101 # enable_tempstore=yes | |
| 102 # ;; | |
| 103 # esac | |
| 104 # AC_MSG_RESULT($enable_tempstore) | |
| 105 # AC_SUBST(TEMP_STORE) | |
| 106 #----------------------------------------------------------------------- | |
| 107 | |
| 108 AC_OUTPUT | |
| OLD | NEW |