summaryrefslogtreecommitdiff
path: root/ext/pdo_firebird/config.m4
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pdo_firebird/config.m4')
-rw-r--r--ext/pdo_firebird/config.m439
1 files changed, 39 insertions, 0 deletions
diff --git a/ext/pdo_firebird/config.m4 b/ext/pdo_firebird/config.m4
new file mode 100644
index 0000000000..1baee70ac6
--- /dev/null
+++ b/ext/pdo_firebird/config.m4
@@ -0,0 +1,39 @@
+dnl
+dnl $Id$
+dnl
+
+PHP_ARG_WITH(pdo-firebird,for Firebird support for PDO,
+[ --with-pdo-firebird[=DIR] Include Firebird support for PDO. DIR is the Firebird base
+ install directory, defaults to /opt/firebird])
+
+if test "$PHP_PDO_FIREBIRD" != "no"; then
+ if test "$PHP_PDO_FIREBIRD" = "yes"; then
+ FIREBIRD_INCDIR=/opt/firebird/include
+ FIREBIRD_LIBDIR=/opt/firebird/lib
+ else
+ FIREBIRD_INCDIR=$PHP_PDO_FIREBIRD/include
+ FIREBIRD_LIBDIR=$PHP_PDO_FIREBIRD/lib
+ fi
+
+ PHP_CHECK_LIBRARY(gds, isc_detach_database,
+ [
+ FIREBIRD_LIBNAME=gds
+ ], [
+ PHP_CHECK_LIBRARY(fbclient, isc_detach_database,
+ [
+ FIREBIRD_LIBNAME=fbclient
+ ], [
+ AC_MSG_ERROR([libgds or libfbclient not found! Check config.log for more information.])
+ ], [
+ -L$FIREBIRD_LIBDIR
+ ])
+ ], [
+ -L$FIREBIRD_LIBDIR
+ ])
+
+ PHP_ADD_LIBRARY_WITH_PATH($FIREBIRD_LIBNAME, $FIREBIRD_LIBDIR, PDO_FIREBIRD_SHARED_LIBADD)
+ PHP_ADD_INCLUDE($FIREBIRD_INCDIR)
+ AC_DEFINE(HAVE_PDO_FIREBIRD,1,[ ])
+ PHP_NEW_EXTENSION(pdo_firebird, pdo_firebird.c firebird_driver.c firebird_statement.c, $ext_shared)
+ PHP_SUBST(PDO_FIREBIRD_SHARED_LIBADD)
+fi