mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Join SQLite library setup M4 macros to PHP_SETUP_SQLITE (#14372)
Macro can simplify managing minimum version of SQLite library on less places.
This commit is contained in:
parent
44c199ce6b
commit
cba3891d53
3 changed files with 14 additions and 8 deletions
12
build/php.m4
12
build/php.m4
|
@ -1918,6 +1918,18 @@ AC_DEFUN([PHP_SETUP_EXPAT], [
|
|||
AC_DEFINE(HAVE_LIBEXPAT, 1, [ ])
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl PHP_SETUP_SQLITE([shared-add])
|
||||
dnl
|
||||
dnl Common setup macro for SQLite library.
|
||||
dnl
|
||||
AC_DEFUN([PHP_SETUP_SQLITE], [
|
||||
PKG_CHECK_MODULES([SQLITE], [sqlite3 >= 3.7.7], [
|
||||
PHP_EVAL_INCLINE([$SQLITE_CFLAGS])
|
||||
PHP_EVAL_LIBLINE([$SQLITE_LIBS], [$1])
|
||||
])
|
||||
])
|
||||
|
||||
dnl ----------------------------------------------------------------------------
|
||||
dnl Misc. macros
|
||||
dnl ----------------------------------------------------------------------------
|
||||
|
|
|
@ -12,10 +12,7 @@ if test "$PHP_PDO_SQLITE" != "no"; then
|
|||
|
||||
PHP_CHECK_PDO_INCLUDES
|
||||
|
||||
PKG_CHECK_MODULES([SQLITE], [sqlite3 >= 3.7.7])
|
||||
|
||||
PHP_EVAL_INCLINE($SQLITE_CFLAGS)
|
||||
PHP_EVAL_LIBLINE($SQLITE_LIBS, PDO_SQLITE_SHARED_LIBADD)
|
||||
PHP_SETUP_SQLITE([PDO_SQLITE_SHARED_LIBADD])
|
||||
|
||||
PHP_CHECK_LIBRARY(sqlite3, sqlite3_close_v2, [
|
||||
AC_DEFINE(HAVE_SQLITE3_CLOSE_V2, 1, [have sqlite3_close_v2])
|
||||
|
|
|
@ -5,10 +5,7 @@ PHP_ARG_WITH([sqlite3],
|
|||
[yes])
|
||||
|
||||
if test $PHP_SQLITE3 != "no"; then
|
||||
PKG_CHECK_MODULES([SQLITE], [sqlite3 >= 3.7.7])
|
||||
|
||||
PHP_EVAL_INCLINE($SQLITE_CFLAGS)
|
||||
PHP_EVAL_LIBLINE($SQLITE_LIBS, SQLITE3_SHARED_LIBADD)
|
||||
PHP_SETUP_SQLITE([SQLITE3_SHARED_LIBADD])
|
||||
AC_DEFINE(HAVE_SQLITE3, 1, [Define to 1 if you have the sqlite3 extension enabled.])
|
||||
|
||||
PHP_CHECK_LIBRARY(sqlite3, sqlite3_errstr, [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue