summaryrefslogtreecommitdiff
path: root/ext/oci8/config.m4
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2003-03-24 10:18:00 +0000
committerfoobar <sniper@php.net>2003-03-24 10:18:00 +0000
commit0b4784d951d0fac452334cda6732312edff7a46e (patch)
treeabba1344c14d6979fbf4db5c2c296c0d2033ce5e /ext/oci8/config.m4
parente43e219e468deb08fdd76e634e1ce2fcaf11fb36 (diff)
downloadphp-git-0b4784d951d0fac452334cda6732312edff7a46e.tar.gz
Fixed bug #18640 properly
Diffstat (limited to 'ext/oci8/config.m4')
-rw-r--r--ext/oci8/config.m433
1 files changed, 19 insertions, 14 deletions
diff --git a/ext/oci8/config.m4 b/ext/oci8/config.m4
index 38984ccb88..ec4e7c45af 100644
--- a/ext/oci8/config.m4
+++ b/ext/oci8/config.m4
@@ -88,14 +88,7 @@ if test "$PHP_OCI8" != "no"; then
8.1)
PHP_ADD_LIBRARY(clntsh, 1, OCI8_SHARED_LIBADD)
-
-dnl This breaks build on some systems (AIX at least).
-dnl if test -f $OCI8_DIR/lib/libocijdbc8.so ; then
-dnl PHP_ADD_LIBRARY(ocijdbc8, 1, OCI8_SHARED_LIBADD)
-dnl fi
-
PHP_ADD_LIBPATH($OCI8_DIR/lib, OCI8_SHARED_LIBADD)
- AC_DEFINE(HAVE_OCI8_TEMP_LOB,1,[ ])
AC_DEFINE(HAVE_OCI8_SHARED_MODE,1,[ ])
dnl
@@ -106,14 +99,7 @@ dnl fi
9.0)
PHP_ADD_LIBRARY(clntsh, 1, OCI8_SHARED_LIBADD)
-
-dnl This breaks build on some systems (AIX at least)
-dnl if test -f $OCI8_DIR/lib/libocijdbc8.so ; then
-dnl PHP_ADD_LIBRARY(ocijdbc8, 1, OCI8_SHARED_LIBADD)
-dnl fi
-
PHP_ADD_LIBPATH($OCI8_DIR/lib, OCI8_SHARED_LIBADD)
- AC_DEFINE(HAVE_OCI8_TEMP_LOB,1,[ ])
AC_DEFINE(HAVE_OCI8_ATTR_STATEMENT,1,[ ])
AC_DEFINE(HAVE_OCI8_SHARED_MODE,1,[ ])
AC_DEFINE(HAVE_OCI9,1,[ ])
@@ -124,6 +110,25 @@ dnl fi
;;
esac
+ dnl
+ dnl Check if we need to add -locijdbc8
+ dnl
+ PHP_CHECK_LIBRARY(clntsh, OCILobIsTemporary,
+ [
+ AC_DEFINE(HAVE_OCI8_TEMP_LOB,1,[ ])
+ ], [
+ unset ac_cv_func_ocilobistemporary
+ PHP_CHECK_LIBRARY(ocijdbc8, OCILobIsTemporary,
+ [
+ PHP_ADD_LIBRARY(ocijdbc8, 1, OCI8_SHARED_LIBADD)
+ AC_DEFINE(HAVE_OCI8_TEMP_LOB,1,[ ])
+ ], [], [
+ $OCI8_SHARED_LIBADD
+ ])
+ ], [
+ $OCI8_SHARED_LIBADD
+ ])
+
PHP_NEW_EXTENSION(oci8, oci8.c, $ext_shared)
AC_DEFINE(HAVE_OCI8,1,[ ])