Index: third_party/sqlite/sqlite-src-3170000/autoconf/configure.ac |
diff --git a/third_party/sqlite/sqlite-src-3170000/autoconf/configure.ac b/third_party/sqlite/sqlite-src-3170000/autoconf/configure.ac |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b9a11aac8f495a5aa2465d7142d5b94a7ddf95ad |
--- /dev/null |
+++ b/third_party/sqlite/sqlite-src-3170000/autoconf/configure.ac |
@@ -0,0 +1,192 @@ |
+ |
+#----------------------------------------------------------------------- |
+# Supports the following non-standard switches. |
+# |
+# --enable-threadsafe |
+# --enable-readline |
+# --enable-editline |
+# --enable-static-shell |
+# --enable-dynamic-extensions |
+# |
+ |
+AC_PREREQ(2.61) |
+AC_INIT(sqlite, --SQLITE-VERSION--, http://www.sqlite.org) |
+AC_CONFIG_SRCDIR([sqlite3.c]) |
+ |
+# Use automake. |
+AM_INIT_AUTOMAKE([foreign]) |
+ |
+AC_SYS_LARGEFILE |
+ |
+# Check for required programs. |
+AC_PROG_CC |
+AC_PROG_LIBTOOL |
+AC_PROG_MKDIR_P |
+ |
+# Check for library functions that SQLite can optionally use. |
+AC_CHECK_FUNCS([fdatasync usleep fullfsync localtime_r gmtime_r]) |
+AC_FUNC_STRERROR_R |
+ |
+AC_CONFIG_FILES([Makefile sqlite3.pc]) |
+AC_SUBST(BUILD_CFLAGS) |
+ |
+#------------------------------------------------------------------------- |
+# Two options to enable readline compatible libraries: |
+# |
+# --enable-editline |
+# --enable-readline |
+# |
+# Both are enabled by default. If, after command line processing both are |
+# still enabled, the script searches for editline first and automatically |
+# disables readline if it is found. So, to use readline explicitly, the |
+# user must pass "--disable-editline". To disable command line editing |
+# support altogether, "--disable-editline --disable-readline". |
+# |
+# When searching for either library, check for headers before libraries |
+# as some distros supply packages that contain libraries but not header |
+# files, which come as a separate development package. |
+# |
+AC_ARG_ENABLE(editline, [AS_HELP_STRING([--enable-editline],[use BSD libedit])]) |
+AC_ARG_ENABLE(readline, [AS_HELP_STRING([--enable-readline],[use readline])]) |
+ |
+AS_IF([ test x"$enable_editline" != xno ],[ |
+ AC_CHECK_HEADERS([editline/readline.h],[ |
+ sLIBS=$LIBS |
+ LIBS="" |
+ AC_SEARCH_LIBS([readline],[edit],[ |
+ AC_DEFINE([HAVE_EDITLINE],1,Define to use BSD editline) |
+ READLINE_LIBS=$LIBS |
+ enable_readline=no |
+ ]) |
+ AS_UNSET(ac_cv_search_readline) |
+ LIBS=$sLIBS |
+ ]) |
+]) |
+ |
+AS_IF([ test x"$enable_readline" != xno ],[ |
+ AC_CHECK_HEADERS([readline/readline.h],[ |
+ sLIBS=$LIBS |
+ LIBS="" |
+ AC_SEARCH_LIBS(tgetent, termcap curses ncurses ncursesw, [], []) |
+ AC_SEARCH_LIBS(readline,[readline edit], [ |
+ AC_DEFINE([HAVE_READLINE],1,Define to use readline or wrapper) |
+ READLINE_LIBS=$LIBS |
+ ]) |
+ LIBS=$sLIBS |
+ ]) |
+]) |
+ |
+AC_SUBST(READLINE_LIBS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-threadsafe |
+# |
+AC_ARG_ENABLE(threadsafe, [AS_HELP_STRING( |
+ [--enable-threadsafe], [build a thread-safe library [default=yes]])], |
+ [], [enable_threadsafe=yes]) |
+THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=0 |
+if test x"$enable_threadsafe" != "xno"; then |
+ THREADSAFE_FLAGS="-D_REENTRANT=1 -DSQLITE_THREADSAFE=1" |
+ AC_SEARCH_LIBS(pthread_create, pthread) |
+ AC_SEARCH_LIBS(pthread_mutexattr_init, pthread) |
+fi |
+AC_SUBST(THREADSAFE_FLAGS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-dynamic-extensions |
+# |
+AC_ARG_ENABLE(dynamic-extensions, [AS_HELP_STRING( |
+ [--enable-dynamic-extensions], [support loadable extensions [default=yes]])], |
+ [], [enable_dynamic_extensions=yes]) |
+if test x"$enable_dynamic_extensions" != "xno"; then |
+ AC_SEARCH_LIBS(dlopen, dl) |
+else |
+ DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1 |
+fi |
+AC_MSG_CHECKING([for whether to support dynamic extensions]) |
+AC_MSG_RESULT($enable_dynamic_extensions) |
+AC_SUBST(DYNAMIC_EXTENSION_FLAGS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-fts5 |
+# |
+AC_ARG_ENABLE(fts5, [AS_HELP_STRING( |
+ [--enable-fts5], [include fts5 support [default=no]])], |
+ [], [enable_fts5=no]) |
+if test x"$enable_fts5" = "xyes"; then |
+ AC_SEARCH_LIBS(log, m) |
+ FTS5_FLAGS=-DSQLITE_ENABLE_FTS5 |
+fi |
+AC_SUBST(FTS5_FLAGS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-json1 |
+# |
+AC_ARG_ENABLE(json1, [AS_HELP_STRING( |
+ [--enable-json1], [include json1 support [default=no]])], |
+ [], [enable_json1=no]) |
+if test x"$enable_json1" = "xyes"; then |
+ JSON1_FLAGS=-DSQLITE_ENABLE_JSON1 |
+fi |
+AC_SUBST(JSON1_FLAGS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-session |
+# |
+AC_ARG_ENABLE(session, [AS_HELP_STRING( |
+ [--enable-session], [enable the session extension [default=no]])], |
+ [], [enable_session=no]) |
+if test x"$enable_session" = "xyes"; then |
+ SESSION_FLAGS="-DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK" |
+fi |
+AC_SUBST(SESSION_FLAGS) |
+#----------------------------------------------------------------------- |
+ |
+#----------------------------------------------------------------------- |
+# --enable-static-shell |
+# |
+AC_ARG_ENABLE(static-shell, [AS_HELP_STRING( |
+ [--enable-static-shell], |
+ [statically link libsqlite3 into shell tool [default=yes]])], |
+ [], [enable_static_shell=yes]) |
+if test x"$enable_static_shell" = "xyes"; then |
+ EXTRA_SHELL_OBJ=sqlite3-sqlite3.$OBJEXT |
+else |
+ EXTRA_SHELL_OBJ=libsqlite3.la |
+fi |
+AC_SUBST(EXTRA_SHELL_OBJ) |
+#----------------------------------------------------------------------- |
+ |
+AC_CHECK_FUNCS(posix_fallocate) |
+ |
+#----------------------------------------------------------------------- |
+# UPDATE: Maybe it's better if users just set CFLAGS before invoking |
+# configure. This option doesn't really add much... |
+# |
+# --enable-tempstore |
+# |
+# AC_ARG_ENABLE(tempstore, [AS_HELP_STRING( |
+# [--enable-tempstore], |
+# [in-memory temporary tables (never, no, yes, always) [default=no]])], |
+# [], [enable_tempstore=no]) |
+# AC_MSG_CHECKING([for whether or not to store temp tables in-memory]) |
+# case "$enable_tempstore" in |
+# never ) TEMP_STORE=0 ;; |
+# no ) TEMP_STORE=1 ;; |
+# always ) TEMP_STORE=3 ;; |
+# yes ) TEMP_STORE=3 ;; |
+# * ) |
+# TEMP_STORE=1 |
+# enable_tempstore=yes |
+# ;; |
+# esac |
+# AC_MSG_RESULT($enable_tempstore) |
+# AC_SUBST(TEMP_STORE) |
+#----------------------------------------------------------------------- |
+ |
+AC_OUTPUT |