summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-12-31 00:21:01 +0000
committerSascha Schumann <sas@php.net>1999-12-31 00:21:01 +0000
commit797b8885c56c59e56ab63d653c434f26b00c32c2 (patch)
tree1a11c62e59af9bf6cfc4e202f59c3fc52af2c149
parenta4e1579afa2ebe971f07e79f3fbc7029a9b28648 (diff)
downloadphp-git-797b8885c56c59e56ab63d653c434f26b00c32c2.tar.gz
First try at getting the ODBC stuff right
-rw-r--r--ext/odbc/config.m424
1 files changed, 9 insertions, 15 deletions
diff --git a/ext/odbc/config.m4 b/ext/odbc/config.m4
index 8bda88d38e..39609954a4 100644
--- a/ext/odbc/config.m4
+++ b/ext/odbc/config.m4
@@ -1,9 +1,3 @@
-dnl ODBC_INCDIR
-dnl ODBC_INCLUDE
-dnl ODBC_LIBDIR
-dnl ODBC_LIBS
-dnl ODBC_LFLAGS
-
dnl
dnl Figure out which library file to link with for the Solid support.
dnl
@@ -83,9 +77,12 @@ AC_ARG_WITH(adabas,
if test "$withval" != "no"; then
AC_ADD_INCLUDE($withval/incl)
AC_ADD_LIBPATH($withval/lib)
- ODBC_OBJS="${ODBC_LIBDIR}/odbclib.a"
- PHP_SUBST(ODBC_OBJS)
- AC_ADD_LIBRARY_WITH_PATH(php_odbc, $abs_builddir/ext/odbc)
+ ODBC_OBJS="$withval/lib/odbclib.a"
+ ODBC_LIB="$abs_builddir/ext/odbc/libodbc_adabas.a"
+ $srcdir/build/shtool mkdir -f -p ext/odbc
+ rm -f "$ODBC_LIB"
+ cp "$ODBC_OBJS" "$ODBC_LIB"
+ AC_ADD_LIBRARY_WITH_PATH(odbc_adabas, $abs_builddir/ext/odbc)
AC_ADD_LIBRARY(sqlrte)
AC_ADD_LIBRARY(sqlptc)
ODBC_TYPE=adabas
@@ -258,11 +255,8 @@ AC_ARG_WITH(iodbc,
withval=/usr/local
fi
if test "$withval" != "no"; then
- ODBC_INCDIR=$withval/include
- ODBC_LIBDIR=$withval/lib
- ODBC_LFLAGS=-L$ODBC_LIBDIR
- ODBC_INCLUDE=-I$ODBC_INCDIR
- ODBC_LIBS=-liodbc
+ AC_ADD_LIBRARY_WITH_PATH(iodbc, $withval/lib)
+ AC_ADD_INCLUDE($withval/include)
ODBC_TYPE=iodbc
AC_DEFINE(HAVE_IODBC,1,[ ])
AC_MSG_RESULT(yes)
@@ -387,7 +381,7 @@ AC_ARG_WITH(dbmaker,
])
fi
-if test -n "$ODBC_TYPE" && test -n "$ODBC_INCLUDE"; then
+if test -n "$ODBC_TYPE"; then
INCLUDES="$INCLUDES $ODBC_INCLUDE"
EXTRA_LIBS="$EXTRA_LIBS $ODBC_LFLAGS $ODBC_LIBS"
AC_DEFINE(HAVE_UODBC,1,[ ])