1
1
PHP_ARG_WITH([ pdo-sqlite] ,
2
2
[ for sqlite 3 support for PDO] ,
3
- [ AS_HELP_STRING ( [ [ --without-pdo-sqlite[ =DIR] ] ] ,
4
- [ PDO: sqlite 3 support. DIR is the sqlite base install directory
5
- [ BUNDLED] ] ) ] ,
3
+ [ AS_HELP_STRING ( [ --without-pdo-sqlite] ,
4
+ [ PDO: sqlite 3 support.] ) ] ,
6
5
[ $PHP_PDO] )
7
6
8
7
if test "$PHP_PDO_SQLITE" != "no"; then
@@ -28,56 +27,32 @@ if test "$PHP_PDO_SQLITE" != "no"; then
28
27
AC_MSG_RESULT ( $pdo_cv_inc_path )
29
28
] )
30
29
31
- php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
30
+ PKG_CHECK_MODULES( [ SQLITE ] , [ sqlite3 > 3.7.4 ] )
32
31
33
- dnl you might want to change this
34
- SEARCH_PATH="$PHP_PDO_SQLITE /usr/local /usr"
35
- dnl you most likely want to change this
36
- SEARCH_FOR="/include/sqlite3.h"
37
- if test -r $PHP_PDO_SQLITE/$SEARCH_FOR; then
38
- dnl path given as parameter
39
- PDO_SQLITE_DIR=$PHP_PDO_SQLITE
40
- else
41
- dnl search default path list
42
- AC_MSG_CHECKING ( [ for sqlite3 files in default path] )
43
- for i in $SEARCH_PATH ; do
44
- if test -r $i/$SEARCH_FOR; then
45
- PDO_SQLITE_DIR=$i
46
- AC_MSG_RESULT ( found in $i )
47
- fi
48
- done
49
- fi
50
- if test -z "$PDO_SQLITE_DIR"; then
51
- AC_MSG_RESULT ( [ not found] )
52
- AC_MSG_ERROR ( [ Please reinstall the sqlite3 distribution] )
53
- fi
54
-
55
- PHP_ADD_INCLUDE($PDO_SQLITE_DIR/include)
56
-
57
- LIBNAME=sqlite3
58
- LIBSYMBOL=sqlite3_open_v2
59
-
60
- PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
32
+ PHP_CHECK_LIBRARY(sqlite3, sqlite3_open_v2,
61
33
[
62
- PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $PDO_SQLITE_DIR/$PHP_LIBDIR, PDO_SQLITE_SHARED_LIBADD)
63
- AC_DEFINE ( HAVE_PDO_SQLITELIB ,1 ,[ ] )
64
- ] ,[
65
- AC_MSG_ERROR ( [ wrong sqlite lib version (< 3.5.0) or lib not found] )
66
- ] ,[
67
- -L$PDO_SQLITE_DIR/$PHP_LIBDIR -lm
34
+ PHP_EVAL_INCLINE($SQLITE_CFLAGS)
35
+ PHP_EVAL_LIBLINE($SQLITE_LIBS, PDO_SQLITE_SHARED_LIBADD)
36
+ AC_DEFINE ( HAVE_PDO_SQLITELIB , 1 , [ Define to 1 if you have the pdo_sqlite extension enabled.] )
37
+ ] , [
38
+ AC_MSG_ERROR ( [ Please install SQLite 3.7.4 first or check libsqlite3 is present] )
68
39
] )
69
- PHP_CHECK_LIBRARY(sqlite3,sqlite3_key,[
70
- AC_DEFINE ( HAVE_SQLITE3_KEY ,1 , [ have commercial sqlite3 with crypto support] )
40
+
41
+ PHP_CHECK_LIBRARY(sqlite3, sqlite3_key, [
42
+ AC_DEFINE ( HAVE_SQLITE3_KEY , 1 , [ have commercial sqlite3 with crypto support] )
71
43
] )
72
- PHP_CHECK_LIBRARY(sqlite3,sqlite3_close_v2,[
44
+
45
+ PHP_CHECK_LIBRARY(sqlite3, sqlite3_close_v2, [
73
46
AC_DEFINE ( HAVE_SQLITE3_CLOSE_V2 , 1 , [ have sqlite3_close_v2] )
74
47
] )
75
- PHP_CHECK_LIBRARY(sqlite3,sqlite3_column_table_name,[
48
+
49
+ PHP_CHECK_LIBRARY(sqlite3, sqlite3_column_table_name, [
76
50
AC_DEFINE ( HAVE_SQLITE3_COLUMN_TABLE_NAME , 1 , [ have sqlite3_column_table_name] )
77
51
] )
78
52
79
53
PHP_SUBST(PDO_SQLITE_SHARED_LIBADD)
80
- PHP_NEW_EXTENSION(pdo_sqlite, $php_pdo_sqlite_sources_core, $ext_shared,,-I$pdo_cv_inc_path)
54
+ PHP_NEW_EXTENSION(pdo_sqlite, pdo_sqlite.c sqlite_driver.c sqlite_statement.c,
55
+ $ext_shared,,-I$pdo_cv_inc_path)
81
56
82
57
dnl Solaris fix
83
58
PHP_CHECK_LIBRARY(rt, fdatasync, [ PHP_ADD_LIBRARY(rt,, PDO_SQLITE_SHARED_LIBADD)] )
0 commit comments