diff options
author | Stig Bakken <ssb@php.net> | 1999-04-19 15:04:11 +0000 |
---|---|---|
committer | Stig Bakken <ssb@php.net> | 1999-04-19 15:04:11 +0000 |
commit | 7dee737fb448b0ab2d35debd358b3c10f01508a8 (patch) | |
tree | 9b2bb34e9b65d2d244f19f631e1b5e6629d47b11 /ext/odbc/config.m4 | |
parent | aac5a431237c60bc14204d5697e81bcfb9395d4d (diff) | |
download | php-git-7dee737fb448b0ab2d35debd358b3c10f01508a8.tar.gz |
moved odbc into ext/
Diffstat (limited to 'ext/odbc/config.m4')
-rw-r--r-- | ext/odbc/config.m4 | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/ext/odbc/config.m4 b/ext/odbc/config.m4 new file mode 100644 index 0000000000..8fee81c8cf --- /dev/null +++ b/ext/odbc/config.m4 @@ -0,0 +1,217 @@ +dnl ODBC_INCDIR +dnl ODBC_INCLUDE +dnl ODBC_LIBDIR +dnl ODBC_LIBS +dnl ODBC_LFLAGS + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for Adabas support) +AC_ARG_WITH(adabas, +[ --with-adabas[=DIR] Include Adabas D support. DIR is the Adabas base + install directory, defaults to /usr/local.], +[ + if test "$withval" = "yes"; then + withval=/usr/local + fi + if test "$withval" != "no"; then + ODBC_INCDIR=$withval/incl + ODBC_LIBDIR=$withval/lib + ODBC_LFLAGS=-L$ADA_LIBDIR + ODBC_INCLUDE=-I$ADA_INCDIR + ODBC_LIBS="${ADA_LIBDIR}/odbclib.a -lsqlrte -lsqlptc" + ODBC_TYPE=adabas + AC_DEFINE(HAVE_ADABAS) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for Solid support) +AC_ARG_WITH(solid, +[ --with-solid[=DIR] Include Solid support. DIR is the Solid base + install directory, defaults to /usr/local/solid], +[ + if test "$withval" = "yes"; then + withval=/usr/local/solid + fi + if test "$withval" != "no"; then + ODBC_INCDIR=$withval/include + ODBC_LIBDIR=$withval/lib + ODBC_INCLUDE=-I$ODBC_INCDIR + ODBC_TYPE=solid + AC_DEFINE(HAVE_SOLID) + AC_MSG_RESULT(yes) + AC_FIND_SOLID_LIBS($SOLID_LIBDIR) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for Empress support) +AC_ARG_WITH(empress, +[ --with-empress[=DIR] Include Empress support. DIR is the Empress base + install directory, defaults to \$EMPRESSPATH], +[ + if test "$withval" != "no"; then + if test "$withval" = "yes"; then + ODBC_INCDIR=$EMPRESSPATH/odbccl/include + ODBC_LIBDIR=$EMPRESSPATH/odbccl/lib + else + ODBC_INCDIR=$withval/include + ODBC_LIBDIR=$withval/lib + fi + ODBC_INCLUDE=-I$ODBC_INCDIR + ODBC_TYPE=empress + AC_DEFINE(HAVE_EMPRESS) + AC_MSG_RESULT(yes) + AC_FIND_EMPRESS_LIBS($ODBC_LIBDIR) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for Velocis support) +AC_ARG_WITH(velocis, +[ --with-velocis[=DIR] Include Velocis support. DIR is the Velocis + base install directory, defaults to /usr/local/velocis.], +[ + if test "$withval" != "no"; then + if test "$withval" = "yes"; then + ODBC_INCDIR=/usr/local/velocis/include + ODBC_LIBDIR=/usr/local/velocis + else + ODBC_INCDIR=$withval/include + ODBC_LIBDIR=$withval + fi + ODBC_INCLUDE=-I$ODBC_INCDIR + ODBC_LIBDIR="$ODBC_LIBDIR/bin" + case `uname` in + FreeBSD|BSD/OS) + ODBC_LIBS="$ODBC_LIBDIR/../lib/rdscli.a -lcompat";; + *) + ODBC_LIBS="-l_rdbc -l_sql";; + esac + ODBC_TYPE=velocis + AC_DEFINE(HAVE_VELOCIS) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for a custom ODBC support) +AC_ARG_WITH(custom-odbc, +[ --with-custom-odbc[=DIR] Include a user defined ODBC support. + The DIR is ODBC install base directory, + which defaults to /usr/local. + Make sure to define CUSTOM_ODBC_LIBS and + have some odbc.h in your include dirs. + E.g., you should define following for + Sybase SQL Anywhere 5.5.00 on QNX, prior to + run configure script: + CFLAGS=\"-DODBC_QNX -DSQLANY_BUG\" + LDFLAGS=-lunix + CUSTOM_ODBC_LIBS=\"-ldblib -lodbc\".], +[ + if test "$withval" = "yes"; then + withval=/usr/local + fi + if test "$withval" != "no"; then + ODBC_INCDIR=$withval/include + ODBC_LIBDIR=$withval/lib + ODBC_LFLAGS=-L$CODBC_LIBDIR + ODBC_INCLUDE=-I$CODBC_INCDIR + ODBC_LIBS=$CUSTOM_ODBC_LIBS + ODBC_TYPE=custom + AC_DEFINE(HAVE_CODBC) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for iODBC support) +AC_ARG_WITH(iodbc, +[ --with-iodbc[=DIR] Include iODBC support. DIR is the iODBC base + install directory, defaults to /usr/local.], +[ + if test "$withval" = "yes"; then + withval=/usr/local + fi + if test "$withval" != "no"; then + ODBC_INCDIR=$withval/include + ODBC_LIBDIR=$withval/lib + ODBC_LFLAGS=-L$IODBC_LIBDIR + ODBC_INCLUDE=-I$IODBC_INCDIR + ODBC_LIBS=-liodbc + ODBC_TYPE=iodbc + AC_DEFINE(HAVE_IODBC) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -z "$ODBC_TYPE"; then +AC_MSG_CHECKING(for OpenLink ODBC support) +AC_ARG_WITH(openlink, +[ --with-openlink[=DIR] Include OpenLink ODBC support. DIR is the + OpenLink base install directory, defaults to + /usr/local/openlink.], +[ + if test "$withval" = "yes"; then + withval=/usr/local/openlink + fi + if test "$withval" != "no"; then + ODBC_INCDIR=$withval/odbcsdk/include + ODBC_LIBDIR=$withval/odbcsdk/lib + ODBC_LFLAGS=-L$OPENLINK_LIBDIR + ODBC_INCLUDE=-I$OPENLINK_INCDIR + ODBC_LIBS=-liodbc + ODBC_TYPE=openlink + AC_DEFINE(HAVE_OPENLINK) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) +fi + +if test -n "$ODBC_TYPE"; then + INCLUDES="$INCLUDES $ODBC_INCLUDE" + EXTRA_LIBS="$EXTRA_LIBS $ODBC_LFLAGS $ODBC_LIBS" + AC_DEFINE(HAVE_UODBC, 1) + AC_SUBST(ODBC_INCDIR) + AC_SUBST(ODBC_INCLUDE) + AC_SUBST(ODBC_LIBDIR) + AC_SUBST(ODBC_LIBS) + AC_SUBST(ODBC_LFLAGS) + AC_SUBST(ODBC_TYPE) + PHP_EXTENSION(odbc) +fi |