Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: third_party/sqlite/src/configure.ac

Issue 1610963002: Import SQLite 3.10.2. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/sqlite/src/configure ('k') | third_party/sqlite/src/ext/async/sqlite3async.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # 1 #
2 # The build process allows for using a cross-compiler. But the default 2 # The build process allows for using a cross-compiler. But the default
3 # action is to target the same platform that we are running on. The 3 # action is to target the same platform that we are running on. The
4 # configure script needs to discover the following properties of the 4 # configure script needs to discover the following properties of the
5 # build and target systems: 5 # build and target systems:
6 # 6 #
7 # srcdir 7 # srcdir
8 # 8 #
9 # The is the name of the directory that contains the 9 # The is the name of the directory that contains the
10 # "configure" shell script. All source files are 10 # "configure" shell script. All source files are
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 # 62 #
63 # This variables define the directory that contain header 63 # This variables define the directory that contain header
64 # files for the readline library. If the compiler is able 64 # files for the readline library. If the compiler is able
65 # to find <readline.h> on its own, then this can be blank. 65 # to find <readline.h> on its own, then this can be blank.
66 # 66 #
67 # TARGET_EXEEXT 67 # TARGET_EXEEXT
68 # 68 #
69 # The filename extension for executables on the 69 # The filename extension for executables on the
70 # target platform. "" for Unix and ".exe" for windows. 70 # target platform. "" for Unix and ".exe" for windows.
71 # 71 #
72 # The generated configure script will make an attempt to guess
73 # at all of the above parameters. You can override any of
74 # the guesses by setting the environment variable named
75 # "config_AAAA" where "AAAA" is the name of the parameter
76 # described above. (Exception: srcdir cannot be set this way.)
77 # If you have a file that sets one or more of these environment
78 # variables, you can invoke configure as follows:
79 #
80 # configure --with-hints=FILE
81 #
82 # where FILE is the name of the file that sets the environment
83 # variables. FILE should be an absolute pathname.
84 #
85 # This configure.in file is easy to reuse on other projects. Just 72 # This configure.in file is easy to reuse on other projects. Just
86 # change the argument to AC_INIT(). And disable any features that 73 # change the argument to AC_INIT(). And disable any features that
87 # you don't need (for example BLT) by erasing or commenting out 74 # you don't need (for example BLT) by erasing or commenting out
88 # the corresponding code. 75 # the corresponding code.
89 # 76 #
90 AC_INIT(sqlite, m4_esyscmd([cat VERSION | tr -d '\n'])) 77 AC_INIT(sqlite, m4_esyscmd([cat VERSION | tr -d '\n']))
91 78
92 dnl Make sure the local VERSION file matches this configure script 79 dnl Make sure the local VERSION file matches this configure script
93 sqlite_version_sanity_check=`cat $srcdir/VERSION | tr -d '\n'` 80 sqlite_version_sanity_check=`cat $srcdir/VERSION | tr -d '\n'`
94 if test "$PACKAGE_VERSION" != "$sqlite_version_sanity_check" ; then 81 if test "$PACKAGE_VERSION" != "$sqlite_version_sanity_check" ; then
95 AC_MSG_ERROR([configure script is out of date: 82 AC_MSG_ERROR([configure script is out of date:
96 configure \$PACKAGE_VERSION = $PACKAGE_VERSION 83 configure \$PACKAGE_VERSION = $PACKAGE_VERSION
97 top level VERSION file = $sqlite_version_sanity_check 84 top level VERSION file = $sqlite_version_sanity_check
98 please regen with autoconf]) 85 please regen with autoconf])
99 fi 86 fi
100 87
101 dnl Put the RCS revision string after AC_INIT so that it will also
102 dnl show in in configure.
103 # The following RCS revision string applies to configure.in
104 # $Revision: 1.56 $
105
106 ######### 88 #########
107 # Programs needed 89 # Programs needed
108 # 90 #
109 AC_PROG_LIBTOOL 91 AC_PROG_LIBTOOL
110 AC_PROG_INSTALL 92 AC_PROG_INSTALL
111 AC_PROG_AWK
112 93
113 ######### 94 #########
114 # Enable large file support (if special flags are necessary) 95 # Enable large file support (if special flags are necessary)
115 # 96 #
116 AC_SYS_LARGEFILE 97 AC_SYS_LARGEFILE
117 98
118 ######### 99 #########
119 # Check for needed/wanted data types 100 # Check for needed/wanted data types
120 AC_CHECK_TYPES([int8_t, int16_t, int32_t, int64_t, intptr_t, uint8_t, 101 AC_CHECK_TYPES([int8_t, int16_t, int32_t, int64_t, intptr_t, uint8_t,
121 uint16_t, uint32_t, uint64_t, uintptr_t]) 102 uint16_t, uint32_t, uint64_t, uintptr_t])
122 103
123 ######### 104 #########
124 # Check for needed/wanted headers 105 # Check for needed/wanted headers
125 AC_CHECK_HEADERS([sys/types.h stdlib.h stdint.h inttypes.h malloc.h]) 106 AC_CHECK_HEADERS([sys/types.h stdlib.h stdint.h inttypes.h malloc.h])
126 107
127 ######### 108 #########
128 # Figure out whether or not we have these functions 109 # Figure out whether or not we have these functions
129 # 110 #
130 AC_CHECK_FUNCS([usleep fdatasync localtime_r gmtime_r localtime_s utime malloc_u sable_size]) 111 AC_CHECK_FUNCS([fdatasync gmtime_r isnan localtime_r localtime_s malloc_usable_s ize strchrnul usleep utime])
131 112
132 ######### 113 #########
133 # By default, we use the amalgamation (this may be changed below...) 114 # By default, we use the amalgamation (this may be changed below...)
134 # 115 #
135 USE_AMALGAMATION=1 116 USE_AMALGAMATION=1
136 117
137 ######### 118 #########
138 # See whether we can run specific tclsh versions known to work well; 119 # See whether we can run specific tclsh versions known to work well;
139 # if not, then we fall back to plain tclsh. 120 # if not, then we fall back to plain tclsh.
140 # TODO: try other versions before falling back? 121 # TODO: try other versions before falling back?
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 RELEASE=`cat $srcdir/VERSION` 155 RELEASE=`cat $srcdir/VERSION`
175 AC_MSG_NOTICE(Release set to $RELEASE) 156 AC_MSG_NOTICE(Release set to $RELEASE)
176 AC_SUBST(RELEASE) 157 AC_SUBST(RELEASE)
177 VERSION_NUMBER=[`cat $srcdir/VERSION \ 158 VERSION_NUMBER=[`cat $srcdir/VERSION \
178 | sed 's/[^0-9]/ /g' \ 159 | sed 's/[^0-9]/ /g' \
179 | awk '{printf "%d%03d%03d",$1,$2,$3}'`] 160 | awk '{printf "%d%03d%03d",$1,$2,$3}'`]
180 AC_MSG_NOTICE(Version number set to $VERSION_NUMBER) 161 AC_MSG_NOTICE(Version number set to $VERSION_NUMBER)
181 AC_SUBST(VERSION_NUMBER) 162 AC_SUBST(VERSION_NUMBER)
182 163
183 ######### 164 #########
184 # Check to see if the --with-hints=FILE option is used. If there is none,
185 # then check for a files named "$host.hints" and ../$hosts.hints where
186 # $host is the hostname of the build system. If still no hints are
187 # found, try looking in $system.hints and ../$system.hints where
188 # $system is the result of uname -s.
189 #
190 AC_ARG_WITH(hints,
191 AC_HELP_STRING([--with-hints=FILE],[Read configuration options from FILE]),
192 hints=$withval)
193 if test "$hints" = ""; then
194 host=`hostname | sed 's/\..*//'`
195 if test -r $host.hints; then
196 hints=$host.hints
197 else
198 if test -r ../$host.hints; then
199 hints=../$host.hints
200 fi
201 fi
202 fi
203 if test "$hints" = ""; then
204 sys=`uname -s`
205 if test -r $sys.hints; then
206 hints=$sys.hints
207 else
208 if test -r ../$sys.hints; then
209 hints=../$sys.hints
210 fi
211 fi
212 fi
213 if test "$hints" != ""; then
214 AC_MSG_RESULT(reading hints from $hints)
215 . $hints
216 fi
217
218 #########
219 # Locate a compiler for the build machine. This compiler should 165 # Locate a compiler for the build machine. This compiler should
220 # generate command-line programs that run on the build machine. 166 # generate command-line programs that run on the build machine.
221 # 167 #
222 if test x"$cross_compiling" = xno; then 168 if test x"$cross_compiling" = xno; then
223 BUILD_CC=$CC 169 BUILD_CC=$CC
224 BUILD_CFLAGS=$CFLAGS 170 BUILD_CFLAGS=$CFLAGS
225 else 171 else
226 if test "${BUILD_CC+set}" != set; then 172 if test "${BUILD_CC+set}" != set; then
227 AC_CHECK_PROGS(BUILD_CC, gcc cc cl) 173 AC_CHECK_PROGS(BUILD_CC, gcc cc cl)
228 fi 174 fi
229 if test "${BUILD_CFLAGS+set}" != set; then 175 if test "${BUILD_CFLAGS+set}" != set; then
230 BUILD_CFLAGS="-g" 176 BUILD_CFLAGS="-g"
231 fi 177 fi
232 fi 178 fi
233 AC_SUBST(BUILD_CC) 179 AC_SUBST(BUILD_CC)
234 180
235 ########## 181 ##########
236 # Do we want to support multithreaded use of sqlite 182 # Do we want to support multithreaded use of sqlite
237 # 183 #
238 AC_ARG_ENABLE(threadsafe, 184 AC_ARG_ENABLE(threadsafe,
239 AC_HELP_STRING([--enable-threadsafe],[Support threadsafe operation]),,enable_thr eadsafe=yes) 185 AC_HELP_STRING([--disable-threadsafe],[Disable mutexing]),,enable_threadsafe=yes )
240 AC_MSG_CHECKING([whether to support threadsafe operation]) 186 AC_MSG_CHECKING([whether to support threadsafe operation])
241 if test "$enable_threadsafe" = "no"; then 187 if test "$enable_threadsafe" = "no"; then
242 SQLITE_THREADSAFE=0 188 SQLITE_THREADSAFE=0
243 AC_MSG_RESULT([no]) 189 AC_MSG_RESULT([no])
244 else 190 else
245 SQLITE_THREADSAFE=1 191 SQLITE_THREADSAFE=1
246 AC_MSG_RESULT([yes]) 192 AC_MSG_RESULT([yes])
247 fi 193 fi
248 AC_SUBST(SQLITE_THREADSAFE) 194 AC_SUBST(SQLITE_THREADSAFE)
249 195
250 if test "$SQLITE_THREADSAFE" = "1"; then 196 if test "$SQLITE_THREADSAFE" = "1"; then
251 AC_SEARCH_LIBS(pthread_create, pthread) 197 AC_SEARCH_LIBS(pthread_create, pthread)
252 fi 198 fi
253 199
254 ########## 200 ##########
255 # Do we want to allow a connection created in one thread to be used
256 # in another thread. This does not work on many Linux systems (ex: RedHat 9)
257 # due to bugs in the threading implementations. This is thus off by default.
258 #
259 AC_ARG_ENABLE(cross-thread-connections,
260 AC_HELP_STRING([--enable-cross-thread-connections],[Allow connection sharing acr oss threads]),,enable_xthreadconnect=no)
261 AC_MSG_CHECKING([whether to allow connections to be shared across threads])
262 if test "$enable_xthreadconnect" = "no"; then
263 XTHREADCONNECT=''
264 AC_MSG_RESULT([no])
265 else
266 XTHREADCONNECT='-DSQLITE_ALLOW_XTHREAD_CONNECT=1'
267 AC_MSG_RESULT([yes])
268 fi
269 AC_SUBST(XTHREADCONNECT)
270
271 ##########
272 # Do we want to support release 201 # Do we want to support release
273 # 202 #
274 AC_ARG_ENABLE(releasemode, 203 AC_ARG_ENABLE(releasemode,
275 AC_HELP_STRING([--enable-releasemode],[Support libtool link to release mode]),,e nable_releasemode=no) 204 AC_HELP_STRING([--enable-releasemode],[Support libtool link to release mode]),,e nable_releasemode=no)
276 AC_MSG_CHECKING([whether to support shared library linked as release mode or not ]) 205 AC_MSG_CHECKING([whether to support shared library linked as release mode or not ])
277 if test "$enable_releasemode" = "no"; then 206 if test "$enable_releasemode" = "no"; then
278 ALLOWRELEASE="" 207 ALLOWRELEASE=""
279 AC_MSG_RESULT([no]) 208 AC_MSG_RESULT([no])
280 else 209 else
281 ALLOWRELEASE="-release `cat $srcdir/VERSION`" 210 ALLOWRELEASE="-release `cat $srcdir/VERSION`"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}` 312 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}`
384 do 313 do
385 if test -f "$i/tclConfig.sh" ; then 314 if test -f "$i/tclConfig.sh" ; then
386 ac_cv_c_tclconfig="$i" 315 ac_cv_c_tclconfig="$i"
387 break 316 break
388 fi 317 fi
389 done 318 done
390 fi 319 fi
391 fi 320 fi
392 321
322 # On ubuntu 14.10, $auto_path on tclsh is not quite correct.
323 # So try again after applying corrections.
324 if test x"${ac_cv_c_tclconfig}" = x ; then
325 if test x"$cross_compiling" = xno; then
326 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD} | sed 's,/tcltk/t cl,/tcl,g'`
327 do
328 if test -f "$i/tclConfig.sh" ; then
329 ac_cv_c_tclconfig="$i"
330 break
331 fi
332 done
333 fi
334 fi
335
393 # then check for a private Tcl installation 336 # then check for a private Tcl installation
394 if test x"${ac_cv_c_tclconfig}" = x ; then 337 if test x"${ac_cv_c_tclconfig}" = x ; then
395 for i in \ 338 for i in \
396 ../tcl \ 339 ../tcl \
397 `ls -dr ../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ 340 `ls -dr ../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
398 `ls -dr ../tcl[[8-9]].[[0-9]] 2>/dev/null` \ 341 `ls -dr ../tcl[[8-9]].[[0-9]] 2>/dev/null` \
399 `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ 342 `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \
400 ../../tcl \ 343 ../../tcl \
401 `ls -dr ../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ 344 `ls -dr ../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
402 `ls -dr ../../tcl[[8-9]].[[0-9]] 2>/dev/null` \ 345 `ls -dr ../../tcl[[8-9]].[[0-9]] 2>/dev/null` \
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 AC_SUBST(TCL_SRC_DIR) 436 AC_SUBST(TCL_SRC_DIR)
494 AC_SUBST(TCL_INCLUDE_SPEC) 437 AC_SUBST(TCL_INCLUDE_SPEC)
495 438
496 AC_SUBST(TCL_LIB_FILE) 439 AC_SUBST(TCL_LIB_FILE)
497 AC_SUBST(TCL_LIB_FLAG) 440 AC_SUBST(TCL_LIB_FLAG)
498 AC_SUBST(TCL_LIB_SPEC) 441 AC_SUBST(TCL_LIB_SPEC)
499 442
500 AC_SUBST(TCL_STUB_LIB_FILE) 443 AC_SUBST(TCL_STUB_LIB_FILE)
501 AC_SUBST(TCL_STUB_LIB_FLAG) 444 AC_SUBST(TCL_STUB_LIB_FLAG)
502 AC_SUBST(TCL_STUB_LIB_SPEC) 445 AC_SUBST(TCL_STUB_LIB_SPEC)
446 AC_SUBST(TCL_SHLIB_SUFFIX)
503 fi 447 fi
504 fi 448 fi
505 if test "${use_tcl}" = "no" ; then 449 if test "${use_tcl}" = "no" ; then
506 HAVE_TCL="" 450 HAVE_TCL=""
507 else 451 else
508 HAVE_TCL=1 452 HAVE_TCL=1
509 fi 453 fi
510 AC_SUBST(HAVE_TCL) 454 AC_SUBST(HAVE_TCL)
511 455
512 ########## 456 ##########
513 # Figure out what C libraries are required to compile programs 457 # Figure out what C libraries are required to compile programs
514 # that use "readline()" library. 458 # that use "readline()" library.
515 # 459 #
516 TARGET_READLINE_LIBS="" 460 TARGET_READLINE_LIBS=""
517 TARGET_READLINE_INC="" 461 TARGET_READLINE_INC=""
518 TARGET_HAVE_READLINE=0 462 TARGET_HAVE_READLINE=0
463 TARGET_HAVE_EDITLINE=0
464 AC_ARG_ENABLE([editline],
465 [AC_HELP_STRING([--enable-editline],[enable BSD editline support])],
466 [with_editline=$enableval],
467 [with_editline=auto])
519 AC_ARG_ENABLE([readline], 468 AC_ARG_ENABLE([readline],
520 » [AC_HELP_STRING([--disable-readline],[disable readline support [default= detect]])], 469 » [AC_HELP_STRING([--disable-readline],[disable readline support])],
521 [with_readline=$enableval], 470 [with_readline=$enableval],
522 [with_readline=auto]) 471 [with_readline=auto])
523 472
473 if test x"$with_editline" != xno; then
474 sLIBS=$LIBS
475 LIBS=""
476 TARGET_HAVE_EDITLINE=1
477 AC_SEARCH_LIBS(readline,edit,[with_readline=no],[TARGET_HAVE_EDITLINE=0] )
478 TARGET_READLINE_LIBS=$LIBS
479 LIBS=$sLIBS
480 fi
524 if test x"$with_readline" != xno; then 481 if test x"$with_readline" != xno; then
525 found="yes" 482 found="yes"
526 483
527 AC_ARG_WITH([readline-lib], 484 AC_ARG_WITH([readline-lib],
528 [AC_HELP_STRING([--with-readline-lib],[specify readline library] )], 485 [AC_HELP_STRING([--with-readline-lib],[specify readline library] )],
529 [with_readline_lib=$withval], 486 [with_readline_lib=$withval],
530 [with_readline_lib="auto"]) 487 [with_readline_lib="auto"])
531 if test "x$with_readline_lib" = xauto; then 488 if test "x$with_readline_lib" = xauto; then
532 save_LIBS="$LIBS" 489 save_LIBS="$LIBS"
533 LIBS="" 490 LIBS=""
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 TARGET_READLINE_INC="" 525 TARGET_READLINE_INC=""
569 TARGET_HAVE_READLINE=0 526 TARGET_HAVE_READLINE=0
570 else 527 else
571 TARGET_HAVE_READLINE=1 528 TARGET_HAVE_READLINE=1
572 fi 529 fi
573 fi 530 fi
574 531
575 AC_SUBST(TARGET_READLINE_LIBS) 532 AC_SUBST(TARGET_READLINE_LIBS)
576 AC_SUBST(TARGET_READLINE_INC) 533 AC_SUBST(TARGET_READLINE_INC)
577 AC_SUBST(TARGET_HAVE_READLINE) 534 AC_SUBST(TARGET_HAVE_READLINE)
535 AC_SUBST(TARGET_HAVE_EDITLINE)
578 536
579 ########## 537 ##########
580 # Figure out what C libraries are required to compile programs 538 # Figure out what C libraries are required to compile programs
581 # that use "fdatasync()" function. 539 # that use "fdatasync()" function.
582 # 540 #
583 AC_SEARCH_LIBS(fdatasync, [rt]) 541 AC_SEARCH_LIBS(fdatasync, [rt])
584 542
585 ######### 543 #########
586 # check for debug enabled 544 # check for debug enabled
587 AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],[enable debugging & verbose explain]), 545 AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],[enable debugging & verbose explain]),
(...skipping 10 matching lines...) Expand all
598 AC_ARG_ENABLE(amalgamation, AC_HELP_STRING([--disable-amalgamation], 556 AC_ARG_ENABLE(amalgamation, AC_HELP_STRING([--disable-amalgamation],
599 [Disable the amalgamation and instead build all files separately]), 557 [Disable the amalgamation and instead build all files separately]),
600 [use_amalgamation=$enableval],[use_amalgamation=yes]) 558 [use_amalgamation=$enableval],[use_amalgamation=yes])
601 if test "${use_amalgamation}" != "yes" ; then 559 if test "${use_amalgamation}" != "yes" ; then
602 USE_AMALGAMATION=0 560 USE_AMALGAMATION=0
603 fi 561 fi
604 AC_SUBST(USE_AMALGAMATION) 562 AC_SUBST(USE_AMALGAMATION)
605 563
606 ######### 564 #########
607 # See whether we should allow loadable extensions 565 # See whether we should allow loadable extensions
608 AC_ARG_ENABLE(load-extension, AC_HELP_STRING([--enable-load-extension], 566 AC_ARG_ENABLE(load-extension, AC_HELP_STRING([--disable-load-extension],
609 [Enable loading of external extensions]), 567 [Disable loading of external extensions]),
610 [use_loadextension=$enableval],[use_loadextension=no]) 568 [use_loadextension=$enableval],[use_loadextension=yes])
611 if test "${use_loadextension}" = "yes" ; then 569 if test "${use_loadextension}" = "yes" ; then
612 OPT_FEATURE_FLAGS="" 570 OPT_FEATURE_FLAGS=""
613 AC_SEARCH_LIBS(dlopen, dl) 571 AC_SEARCH_LIBS(dlopen, dl)
614 else 572 else
615 OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1" 573 OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
616 fi 574 fi
617 575
618 ######### 576 #########
577 # See whether we should enable Full Text Search extensions
578 AC_ARG_ENABLE(fts3, AC_HELP_STRING([--enable-fts3],
579 [Enable the FTS3 extension]),
580 [enable_fts3=yes],[enable_fts3=no])
581 if test "${enable_fts3}" = "yes" ; then
582 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS3"
583 fi
584 AC_ARG_ENABLE(fts4, AC_HELP_STRING([--enable-fts4],
585 [Enable the FTS4 extension]),
586 [enable_fts4=yes],[enable_fts4=no])
587 if test "${enable_fts4}" = "yes" ; then
588 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS4"
589 AC_SEARCH_LIBS([log],[m])
590 fi
591 AC_ARG_ENABLE(fts5, AC_HELP_STRING([--enable-fts5],
592 [Enable the FTS5 extension]),
593 [enable_fts5=yes],[enable_fts5=no])
594 if test "${enable_fts5}" = "yes" ; then
595 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS5"
596 AC_SEARCH_LIBS([log],[m])
597 fi
598
599 #########
600 # See whether we should enable JSON1
601 AC_ARG_ENABLE(json1, AC_HELP_STRING([--enable-json1],
602 [Enable the JSON1 extension]),
603 [enable_json1=yes],[enable_json1=no])
604 if test "${enable_json1}" = "yes" ; then
605 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_JSON1"
606 fi
607
608 #########
609 # See whether we should enable RTREE
610 AC_ARG_ENABLE(rtree, AC_HELP_STRING([--enable-rtree],
611 [Enable the RTREE extension]),
612 [enable_rtree=yes],[enable_rtree=no])
613 if test "${enable_rtree}" = "yes" ; then
614 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_RTREE"
615 fi
616
617 #########
619 # attempt to duplicate any OMITS and ENABLES into the $(OPT_FEATURE_FLAGS) param eter 618 # attempt to duplicate any OMITS and ENABLES into the $(OPT_FEATURE_FLAGS) param eter
620 for option in $CFLAGS $CPPFLAGS 619 for option in $CFLAGS $CPPFLAGS
621 do 620 do
622 case $option in 621 case $option in
623 -DSQLITE_OMIT*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";; 622 -DSQLITE_OMIT*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
624 -DSQLITE_ENABLE*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";; 623 -DSQLITE_ENABLE*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
625 esac 624 esac
626 done 625 done
627 AC_SUBST(OPT_FEATURE_FLAGS) 626 AC_SUBST(OPT_FEATURE_FLAGS)
628 627
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
684 AC_CONFIG_HEADERS(config.h) 683 AC_CONFIG_HEADERS(config.h)
685 684
686 ######### 685 #########
687 # Generate the output files. 686 # Generate the output files.
688 # 687 #
689 AC_SUBST(BUILD_CFLAGS) 688 AC_SUBST(BUILD_CFLAGS)
690 AC_OUTPUT([ 689 AC_OUTPUT([
691 Makefile 690 Makefile
692 sqlite3.pc 691 sqlite3.pc
693 ]) 692 ])
OLDNEW
« no previous file with comments | « third_party/sqlite/src/configure ('k') | third_party/sqlite/src/ext/async/sqlite3async.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698