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 |