@@ -87,7 +87,9 @@ AC_SUBST(READLINE_LIBS)
8787AC_ARG_ENABLE ( threadsafe , [ AS_HELP_STRING (
8888 [ --enable-threadsafe] , [ build a thread-safe library [ default=yes] ] ) ] ,
8989 [ ] , [ enable_threadsafe=yes] )
90- if test x"$enable_threadsafe" != "xno"; then
90+ if test x"$enable_threadsafe" == "xno"; then
91+ BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_THREADSAFE=0"
92+ else
9193 BUILD_CFLAGS="$BUILD_CFLAGS -D_REENTRANT=1 -DSQLITE_THREADSAFE=1"
9294 AC_SEARCH_LIBS ( pthread_create , pthread )
9395 AC_SEARCH_LIBS ( pthread_mutexattr_init , pthread )
@@ -109,14 +111,34 @@ AC_MSG_CHECKING([for whether to support dynamic extensions])
109111AC_MSG_RESULT ( $enable_dynamic_extensions )
110112# -----------------------------------------------------------------------
111113
114+ # -----------------------------------------------------------------------
115+ # --enable-math
116+ #
117+ AC_ARG_ENABLE ( math , [ AS_HELP_STRING (
118+ [ --enable-math] , [ SQL math functions [ default=yes] ] ) ] ,
119+ [ ] , [ enable_math=yes] )
120+ AC_MSG_CHECKING ( [ SQL math functions] )
121+ if test x"$enable_math" = "xyes"; then
122+ BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_MATH_FUNCTIONS"
123+ AC_MSG_RESULT ( [ enabled] )
124+ AC_SEARCH_LIBS ( ceil , m )
125+ else
126+ AC_MSG_RESULT ( [ disabled] )
127+ fi
128+ # -----------------------------------------------------------------------
129+
112130# -----------------------------------------------------------------------
113131# --enable-fts4
114132#
115133AC_ARG_ENABLE ( fts4 , [ AS_HELP_STRING (
116134 [ --enable-fts4] , [ include fts4 support [ default=yes] ] ) ] ,
117135 [ ] , [ enable_fts4=yes] )
136+ AC_MSG_CHECKING ( [ FTS4 extension] )
118137if test x"$enable_fts4" = "xyes"; then
119138 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_FTS4"
139+ AC_MSG_RESULT ( [ enabled] )
140+ else
141+ AC_MSG_RESULT ( [ disabled] )
120142fi
121143# -----------------------------------------------------------------------
122144
126148AC_ARG_ENABLE ( fts3 , [ AS_HELP_STRING (
127149 [ --enable-fts3] , [ include fts3 support [ default=no] ] ) ] ,
128150 [ ] , [ ] )
151+ AC_MSG_CHECKING ( [ FTS3 extension] )
129152if test x"$enable_fts3" = "xyes" -a x"$enable_fts4" = "xno"; then
130153 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_FTS3"
154+ AC_MSG_RESULT ( [ enabled] )
155+ else
156+ AC_MSG_RESULT ( [ disabled] )
131157fi
132158# -----------------------------------------------------------------------
133159
137163AC_ARG_ENABLE ( fts5 , [ AS_HELP_STRING (
138164 [ --enable-fts5] , [ include fts5 support [ default=yes] ] ) ] ,
139165 [ ] , [ enable_fts5=yes] )
166+ AC_MSG_CHECKING ( [ FTS5 extension] )
140167if test x"$enable_fts5" = "xyes"; then
168+ AC_MSG_RESULT ( [ enabled] )
141169 AC_SEARCH_LIBS ( log , m )
142170 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_FTS5"
171+ else
172+ AC_MSG_RESULT ( [ disabled] )
143173fi
144174# -----------------------------------------------------------------------
145175
149179AC_ARG_ENABLE ( json1 , [ AS_HELP_STRING (
150180 [ --enable-json1] , [ include json1 support [ default=yes] ] ) ] ,
151181 [ ] ,[ enable_json1=yes] )
182+ AC_MSG_CHECKING ( [ JSON functions] )
152183if test x"$enable_json1" = "xyes"; then
153184 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_JSON1"
185+ AC_MSG_RESULT ( [ enabled] )
186+ else
187+ AC_MSG_RESULT ( [ disabled] )
154188fi
155189# -----------------------------------------------------------------------
156190
160194AC_ARG_ENABLE ( rtree , [ AS_HELP_STRING (
161195 [ --enable-rtree] , [ include rtree support [ default=yes] ] ) ] ,
162196 [ ] , [ enable_rtree=yes] )
197+ AC_MSG_CHECKING ( [ RTREE extension] )
163198if test x"$enable_rtree" = "xyes"; then
164199 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY"
200+ AC_MSG_RESULT ( [ enabled] )
201+ else
202+ AC_MSG_RESULT ( [ disabled] )
165203fi
166204# -----------------------------------------------------------------------
167205
171209AC_ARG_ENABLE ( session , [ AS_HELP_STRING (
172210 [ --enable-session] , [ enable the session extension [ default=no] ] ) ] ,
173211 [ ] , [ ] )
212+ AC_MSG_CHECKING ( [ Session extension] )
174213if test x"$enable_session" = "xyes"; then
175214 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK"
215+ AC_MSG_RESULT ( [ enabled] )
216+ else
217+ AC_MSG_RESULT ( [ disabled] )
176218fi
177219# -----------------------------------------------------------------------
178220
182224AC_ARG_ENABLE ( debug , [ AS_HELP_STRING (
183225 [ --enable-debug] , [ build with debugging features enabled [ default=no] ] ) ] ,
184226 [ ] , [ ] )
227+ AC_MSG_CHECKING ( [ Build type] )
185228if test x"$enable_debug" = "xyes"; then
186229 BUILD_CFLAGS="$BUILD_CFLAGS -DSQLITE_DEBUG -DSQLITE_ENABLE_SELECTTRACE -DSQLITE_ENABLE_WHERETRACE"
187230 CFLAGS="-g -O0"
231+ AC_MSG_RESULT ( [ debug] )
232+ else
233+ AC_MSG_RESULT ( [ release] )
188234fi
189235# -----------------------------------------------------------------------
190236
0 commit comments