Annotation of embedaddon/php/ext/odbc/config.m4, revision 1.1
1.1 ! misho 1: dnl
! 2: dnl $Id: config.m4 240511 2007-07-31 13:02:00Z jani $
! 3: dnl
! 4:
! 5: AC_DEFUN([PHP_ODBC_CHECK_HEADER],[
! 6: if ! test -f "$ODBC_INCDIR/$1"; then
! 7: AC_MSG_ERROR([ODBC header file '$ODBC_INCDIR/$1' not found!])
! 8: fi
! 9: ])
! 10:
! 11: dnl
! 12: dnl Figure out which library file to link with for the Solid support.
! 13: dnl
! 14: AC_DEFUN([PHP_ODBC_FIND_SOLID_LIBS],[
! 15: AC_MSG_CHECKING([Solid library file])
! 16: ac_solid_uname_r=`uname -r 2>/dev/null`
! 17: ac_solid_uname_s=`uname -s 2>/dev/null`
! 18: case $ac_solid_uname_s in
! 19: AIX) ac_solid_os=a3x;; # a4x for AIX4/ Solid 2.3/3.0 only
! 20: HP-UX) ac_solid_os=h9x;; # h1x for hpux11, h0x for hpux10
! 21: IRIX) ac_solid_os=irx;; # Solid 2.3(?)/ 3.0 only
! 22: Linux)
! 23: if ldd -v /bin/sh | grep GLIBC > /dev/null; then
! 24: AC_DEFINE(SS_LINUX,1,[Needed in sqlunix.h ])
! 25: ac_solid_os=l2x
! 26: else
! 27: AC_DEFINE(SS_LINUX,1,[Needed in sqlunix.h ])
! 28: ac_solid_os=lux
! 29: fi;;
! 30: SunOS)
! 31: ac_solid_os=ssx;; # should we deal with SunOS 4?
! 32: FreeBSD)
! 33: if test `expr $ac_solid_uname_r : '\(.\)'` -gt "2"; then
! 34: AC_DEFINE(SS_FBX,1,[Needed in sqlunix.h for wchar defs ])
! 35: ac_solid_os=fex
! 36: else
! 37: AC_DEFINE(SS_FBX,1,[Needed in sqlunix.h for wchar defs ])
! 38: ac_solid_os=fbx
! 39: fi;;
! 40: esac
! 41:
! 42: if test -f $1/soc${ac_solid_os}35.a; then
! 43: ac_solid_version=35
! 44: ac_solid_prefix=soc
! 45: elif test -f $1/scl${ac_solid_os}30.a; then
! 46: ac_solid_version=30
! 47: ac_solid_prefix=scl
! 48: elif test -f $1/scl${ac_solid_os}23.a; then
! 49: ac_solid_version=23
! 50: ac_solid_prefix=scl
! 51: fi
! 52:
! 53: #
! 54: # Check for the library files, and setup the ODBC_LIBS path...
! 55: #
! 56: if test ! -f $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -a \
! 57: ! -f $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a; then
! 58: #
! 59: # we have an error and should bail out, as we can't find the libs!
! 60: #
! 61: echo ""
! 62: echo "*********************************************************************"
! 63: echo "* Unable to locate $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so or $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
! 64: echo "* Please correct this by creating the following links and reconfiguring:"
! 65: echo "* $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a -> $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
! 66: echo "* $1/${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -> $1/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so"
! 67: echo "*********************************************************************"
! 68: else
! 69: ODBC_LFLAGS=-L$1
! 70: ODBC_LIBS=-l${ac_solid_prefix}${ac_solid_os}${ac_solid_version}
! 71: fi
! 72:
! 73: AC_MSG_RESULT(`echo $ODBC_LIBS | sed -e 's!.*/!!'`)
! 74: ])
! 75:
! 76:
! 77: dnl
! 78: dnl Figure out which library file to link with for the Empress support.
! 79: dnl
! 80:
! 81: AC_DEFUN([PHP_ODBC_FIND_EMPRESS_LIBS],[
! 82: AC_MSG_CHECKING([Empress library file])
! 83: ODBC_LIBS=`echo $1/libempodbccl.so | cut -d' ' -f1`
! 84: if test ! -f $ODBC_LIBS; then
! 85: ODBC_LIBS=`echo $1/libempodbccl.so | cut -d' ' -f1`
! 86: fi
! 87: AC_MSG_RESULT(`echo $ODBC_LIBS | sed -e 's!.*/!!'`)
! 88: ])
! 89:
! 90: AC_DEFUN([PHP_ODBC_FIND_EMPRESS_BCS_LIBS],[
! 91: AC_MSG_CHECKING([Empress local access library file])
! 92: ODBCBCS_LIBS=`echo $1/libempodbcbcs.a | cut -d' ' -f1`
! 93: if test ! -f $ODBCBCS_LIBS; then
! 94: ODBCBCS_LIBS=`echo $1/libempodbcbcs.a | cut -d' ' -f1`
! 95: fi
! 96: AC_MSG_RESULT(`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'`)
! 97: ])
! 98:
! 99: dnl
! 100: dnl configure options
! 101: dnl
! 102: if test -z "$ODBC_TYPE"; then
! 103: PHP_ARG_WITH(adabas,,
! 104: [ --with-adabas[=DIR] Include Adabas D support [/usr/local]])
! 105:
! 106: if test "$PHP_ADABAS" != "no"; then
! 107: AC_MSG_CHECKING([for Adabas support])
! 108: if test "$PHP_ADABAS" = "yes"; then
! 109: PHP_ADABAS=/usr/local
! 110: fi
! 111: PHP_ADD_INCLUDE($PHP_ADABAS/incl)
! 112: PHP_ADD_LIBPATH($PHP_ADABAS/$PHP_LIBDIR)
! 113: ODBC_OBJS="$PHP_ADABAS/$PHP_LIBDIR/odbclib.a"
! 114: ODBC_LIB="$abs_builddir/ext/odbc/libodbc_adabas.a"
! 115: $srcdir/build/shtool mkdir -f -p ext/odbc
! 116: rm -f "$ODBC_LIB"
! 117: cp "$ODBC_OBJS" "$ODBC_LIB"
! 118: PHP_ADD_LIBRARY(sqlptc)
! 119: PHP_ADD_LIBRARY(sqlrte)
! 120: PHP_ADD_LIBRARY_WITH_PATH(odbc_adabas, $abs_builddir/ext/odbc)
! 121: ODBC_TYPE=adabas
! 122: ODBC_INCDIR=$PHP_ADABAS/incl
! 123: PHP_ODBC_CHECK_HEADER(sqlext.h)
! 124: AC_DEFINE(HAVE_ADABAS,1,[ ])
! 125: AC_MSG_RESULT([$ext_output])
! 126: fi
! 127: fi
! 128:
! 129: if test -z "$ODBC_TYPE"; then
! 130: PHP_ARG_WITH(sapdb,,
! 131: [ --with-sapdb[=DIR] Include SAP DB support [/usr/local]])
! 132:
! 133: if test "$PHP_SAPDB" != "no"; then
! 134: AC_MSG_CHECKING([for SAP DB support])
! 135: if test "$PHP_SAPDB" = "yes"; then
! 136: PHP_SAPDB=/usr/local
! 137: fi
! 138: PHP_ADD_INCLUDE($PHP_SAPDB/incl)
! 139: PHP_ADD_LIBPATH($PHP_SAPDB/$PHP_LIBDIR)
! 140: PHP_ADD_LIBRARY(sqlod)
! 141: ODBC_TYPE=sapdb
! 142: AC_DEFINE(HAVE_SAPDB,1,[ ])
! 143: AC_MSG_RESULT([$ext_output])
! 144: fi
! 145: fi
! 146:
! 147: if test -z "$ODBC_TYPE"; then
! 148: PHP_ARG_WITH(solid,,
! 149: [ --with-solid[=DIR] Include Solid support [/usr/local/solid]])
! 150:
! 151: if test "$PHP_SOLID" != "no"; then
! 152: AC_MSG_CHECKING(for Solid support)
! 153: if test "$PHP_SOLID" = "yes"; then
! 154: PHP_SOLID=/usr/local/solid
! 155: fi
! 156: ODBC_INCDIR=$PHP_SOLID/include
! 157: ODBC_LIBDIR=$PHP_SOLID/$PHP_LIBDIR
! 158: ODBC_INCLUDE=-I$ODBC_INCDIR
! 159: ODBC_TYPE=solid
! 160: if test -f $ODBC_LIBDIR/soc*35.a; then
! 161: AC_DEFINE(HAVE_SOLID_35,1,[ ])
! 162: elif test -f $ODBC_LIBDIR/scl*30.a; then
! 163: AC_DEFINE(HAVE_SOLID_30,1,[ ])
! 164: elif test -f $ODBC_LIBDIR/scl*23.a; then
! 165: AC_DEFINE(HAVE_SOLID,1,[ ])
! 166: fi
! 167: AC_MSG_RESULT([$ext_output])
! 168: PHP_ODBC_FIND_SOLID_LIBS($ODBC_LIBDIR)
! 169: fi
! 170: fi
! 171:
! 172: if test -z "$ODBC_TYPE"; then
! 173: PHP_ARG_WITH(ibm-db2,,
! 174: [ --with-ibm-db2[=DIR] Include IBM DB2 support [/home/db2inst1/sqllib]])
! 175:
! 176: if test "$PHP_IBM_DB2" != "no"; then
! 177: AC_MSG_CHECKING(for IBM DB2 support)
! 178: if test "$PHP_IBM_DB2" = "yes"; then
! 179: ODBC_INCDIR=/home/db2inst1/sqllib/include
! 180: ODBC_LIBDIR=/home/db2inst1/sqllib/lib
! 181: else
! 182: ODBC_INCDIR=$PHP_IBM_DB2/include
! 183: ODBC_LIBDIR=$PHP_IBM_DB2/$PHP_LIBDIR
! 184: fi
! 185:
! 186: PHP_ODBC_CHECK_HEADER(sqlcli1.h)
! 187:
! 188: ODBC_INCLUDE=-I$ODBC_INCDIR
! 189: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 190: ODBC_TYPE=ibm-db2
! 191: ODBC_LIBS=-ldb2
! 192:
! 193: PHP_TEST_BUILD(SQLExecute, [
! 194: AC_DEFINE(HAVE_IBMDB2,1,[ ])
! 195: AC_MSG_RESULT([$ext_output])
! 196: ], [
! 197: AC_MSG_RESULT(no)
! 198: AC_MSG_ERROR([
! 199: build test failed. Please check the config.log for details.
! 200: You need to source your DB2 environment before running PHP configure:
! 201: # . \$IBM_DB2/db2profile
! 202: ])
! 203: ], [
! 204: $ODBC_LFLAGS $ODBC_LIBS
! 205: ])
! 206: fi
! 207: fi
! 208:
! 209: if test -z "$ODBC_TYPE"; then
! 210: PHP_ARG_WITH(ODBCRouter,,
! 211: [ --with-ODBCRouter[=DIR] Include ODBCRouter.com support [/usr]])
! 212:
! 213: if test "$PHP_ODBCROUTER" != "no"; then
! 214: AC_MSG_CHECKING(for ODBCRouter.com support)
! 215: if test "$PHP_ODBCROUTER" = "yes"; then
! 216: PHP_ODBCROUTER=/usr
! 217: fi
! 218: ODBC_INCDIR=$PHP_ODBCROUTER/include
! 219: ODBC_LIBDIR=$PHP_ODBCROUTER/lib
! 220: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 221: ODBC_INCLUDE=-I$ODBC_INCDIR
! 222: ODBC_LIBS=-lodbcsdk
! 223: ODBC_TYPE=ODBCRouter
! 224: AC_DEFINE(HAVE_ODBC_ROUTER,1,[ ])
! 225: AC_MSG_RESULT([$ext_output])
! 226: fi
! 227: fi
! 228:
! 229: if test -z "$ODBC_TYPE"; then
! 230: PHP_ARG_WITH(empress,,
! 231: [ --with-empress[=DIR] Include Empress support [\$EMPRESSPATH]
! 232: (Empress Version >= 8.60 required)])
! 233:
! 234: if test "$PHP_EMPRESS" != "no"; then
! 235: AC_MSG_CHECKING(for Empress support)
! 236: if test "$PHP_EMPRESS" = "yes"; then
! 237: ODBC_INCDIR=$EMPRESSPATH/include/odbc
! 238: ODBC_LIBDIR=$EMPRESSPATH/shlib
! 239: else
! 240: ODBC_INCDIR=$PHP_EMPRESS/include/odbc
! 241: ODBC_LIBDIR=$PHP_EMPRESS/shlib
! 242: fi
! 243: ODBC_INCLUDE=-I$ODBC_INCDIR
! 244: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 245: ODBC_TYPE=empress
! 246: AC_DEFINE(HAVE_EMPRESS,1,[ ])
! 247: AC_MSG_RESULT([$ext_output])
! 248: PHP_ODBC_FIND_EMPRESS_LIBS($ODBC_LIBDIR)
! 249: fi
! 250: fi
! 251:
! 252: if test -z "$ODBC_TYPE"; then
! 253: PHP_ARG_WITH(empress-bcs,,
! 254: [ --with-empress-bcs[=DIR]
! 255: Include Empress Local Access support [\$EMPRESSPATH]
! 256: (Empress Version >= 8.60 required)])
! 257:
! 258: if test "$PHP_EMPRESS_BCS" != "no"; then
! 259: AC_MSG_CHECKING(for Empress local access support)
! 260: if test "$PHP_EMPRESS_BCS" = "yes"; then
! 261: ODBC_INCDIR=$EMPRESSPATH/include/odbc
! 262: ODBC_LIBDIR=$EMPRESSPATH/shlib
! 263: else
! 264: ODBC_INCDIR=$PHP_EMPRESS_BCS/include/odbc
! 265: ODBC_LIBDIR=$PHP_EMPRESS_BCS/shlib
! 266: fi
! 267: CC="empocc -bcs";export CC;
! 268: LD="empocc -bcs";export LD;
! 269: ODBC_INCLUDE=-I$ODBC_INCDIR
! 270: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 271: LIST=`empocc -listlines -bcs -o a a.c`
! 272:
! 273: NEWLIST=
! 274: for I in $LIST
! 275: do
! 276: case $I in
! 277: $EMPRESSPATH/odbccl/lib/* | \
! 278: $EMPRESSPATH/rdbms/lib/* | \
! 279: $EMPRESSPATH/common/lib/*)
! 280: NEWLIST="$NEWLIST $I"
! 281: ;;
! 282: esac
! 283: done
! 284: ODBC_LIBS="-lempphpbcs -lms -lmscfg -lbasic -lbasic_os -lnlscstab -lnlsmsgtab -lm -ldl -lcrypt"
! 285: ODBC_TYPE=empress-bcs
! 286: AC_DEFINE(HAVE_EMPRESS,1,[ ])
! 287: AC_MSG_RESULT([$ext_output])
! 288: PHP_ODBC_FIND_EMPRESS_BCS_LIBS($ODBC_LIBDIR)
! 289: fi
! 290: fi
! 291:
! 292: if test -z "$ODBC_TYPE"; then
! 293: PHP_ARG_WITH(birdstep,,
! 294: [ --with-birdstep[=DIR] Include Birdstep support [/usr/local/birdstep]])
! 295:
! 296: if test "$PHP_BIRDSTEP" != "no"; then
! 297: AC_MSG_CHECKING(for Birdstep support)
! 298: if test "$PHP_BIRDSTEP" = "yes"; then
! 299: ODBC_INCDIR=/usr/local/birdstep/include
! 300: ODBC_LIBDIR=/usr/local/birdstep/lib
! 301: else
! 302: ODBC_INCDIR=$PHP_BIRDSTEP/include
! 303: ODBC_LIBDIR=$PHP_BIRDSTEP/$PHP_LIBDIR
! 304: fi
! 305:
! 306: case $host_alias in
! 307: *aix*[)]
! 308: AC_DEFINE(AIX,1,[ ]);;
! 309: *hpux*[)]
! 310: AC_DEFINE(HPUX,1,[ ]);;
! 311: *linux*[)]
! 312: AC_DEFINE(LINUX,1,[ ]);;
! 313: *qnx*[)]
! 314: AC_DEFINE(NEUTRINO,1,[ ]);;
! 315: i?86-*-solaris*[)]
! 316: AC_DEFINE(ISOLARIS,1,[ ]);;
! 317: sparc-*-solaris*[)]
! 318: AC_DEFINE(SOLARIS,1,[ ]);;
! 319: *unixware*[)]
! 320: AC_DEFINE(UNIXWARE,1,[ ]);;
! 321: esac
! 322:
! 323: ODBC_INCLUDE=-I$ODBC_INCDIR
! 324: ODBC_TYPE=birdstep
! 325: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 326: ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil"
! 327:
! 328: if test -f "$ODBC_LIBDIR/libCrdbc32.$SHLIB_SUFFIX_NAME"; then
! 329: ODBC_LIBS="-lCrdbc32 -lCadm32 -lCncp32 -lCrm32 -lCsql32 -lCdict32 -lCrdm32 -lCrpc32 -lutil"
! 330: elif test -f "$ODBC_LIBDIR/libCrdbc.$SHLIB_SUFFIX_NAME"; then
! 331: ODBC_LIBS="-lCrdbc -lCadm -lCncp -lCrm -lCsql -lCdict -lCrdm -lCrpc -lutil"
! 332: fi
! 333:
! 334: AC_DEFINE(HAVE_BIRDSTEP,1,[ ])
! 335: AC_MSG_RESULT([$ext_output])
! 336: fi
! 337: fi
! 338:
! 339: if test -z "$ODBC_TYPE"; then
! 340: PHP_ARG_WITH(custom-odbc,,
! 341: [ --with-custom-odbc[=DIR]
! 342: Include user defined ODBC support. DIR is ODBC install base
! 343: directory [/usr/local]. Make sure to define CUSTOM_ODBC_LIBS and
! 344: have some odbc.h in your include dirs. f.e. you should define
! 345: following for Sybase SQL Anywhere 5.5.00 on QNX, prior to
! 346: running this configure script:
! 347: CPPFLAGS=\"-DODBC_QNX -DSQLANY_BUG\"
! 348: LDFLAGS=-lunix
! 349: CUSTOM_ODBC_LIBS=\"-ldblib -lodbc\"])
! 350:
! 351: if test "$PHP_CUSTOM_ODBC" != "no"; then
! 352: AC_MSG_CHECKING(for a custom ODBC support)
! 353: if test "$PHP_CUSTOM_ODBC" = "yes"; then
! 354: PHP_CUSTOM_ODBC=/usr/local
! 355: fi
! 356: ODBC_INCDIR=$PHP_CUSTOM_ODBC/include
! 357: ODBC_LIBDIR=$PHP_CUSTOM_ODBC/$PHP_LIBDIR
! 358: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 359: ODBC_INCLUDE=-I$ODBC_INCDIR
! 360: ODBC_LIBS=$CUSTOM_ODBC_LIBS
! 361: ODBC_TYPE=custom-odbc
! 362: AC_DEFINE(HAVE_CODBC,1,[ ])
! 363: AC_MSG_RESULT([$ext_ouput])
! 364: fi
! 365: fi
! 366:
! 367: if test -z "$ODBC_TYPE"; then
! 368: PHP_ARG_WITH(iodbc,,
! 369: [ --with-iodbc[=DIR] Include iODBC support [/usr/local]])
! 370:
! 371: if test "$PHP_IODBC" != "no"; then
! 372: AC_MSG_CHECKING(for iODBC support)
! 373: if test "$PHP_IODBC" = "yes"; then
! 374: PHP_IODBC=/usr/local
! 375: fi
! 376: PHP_ADD_LIBRARY_WITH_PATH(iodbc, $PHP_IODBC/$PHP_LIBDIR)
! 377: PHP_ADD_INCLUDE($PHP_IODBC/include, 1)
! 378: ODBC_TYPE=iodbc
! 379: ODBC_INCLUDE=-I$PHP_IODBC/include
! 380: ODBC_LFLAGS=-L$PHP_IODBC/$PHP_LIBDIR
! 381: ODBC_LIBS=-liodbc
! 382: AC_DEFINE(HAVE_IODBC,1,[ ])
! 383: AC_DEFINE(HAVE_ODBC2,1,[ ])
! 384: AC_MSG_RESULT([$ext_output])
! 385: fi
! 386: fi
! 387:
! 388: if test -z "$ODBC_TYPE"; then
! 389: PHP_ARG_WITH(esoob,,
! 390: [ --with-esoob[=DIR] Include Easysoft OOB support [/usr/local/easysoft/oob/client]])
! 391:
! 392: if test "$PHP_ESOOB" != "no"; then
! 393: AC_MSG_CHECKING(for Easysoft ODBC-ODBC Bridge support)
! 394: if test "$PHP_ESOOB" = "yes"; then
! 395: PHP_ESOOB=/usr/local/easysoft/oob/client
! 396: fi
! 397: ODBC_INCDIR=$PHP_ESOOB/include
! 398: ODBC_LIBDIR=$PHP_ESOOB/$PHP_LIBDIR
! 399: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 400: ODBC_INCLUDE=-I$ODBC_INCDIR
! 401: ODBC_LIBS=-lesoobclient
! 402: ODBC_TYPE=esoob
! 403: AC_DEFINE(HAVE_ESOOB,1,[ ])
! 404: AC_MSG_RESULT([$ext_output])
! 405: fi
! 406: fi
! 407:
! 408: if test -z "$ODBC_TYPE"; then
! 409: PHP_ARG_WITH(unixODBC,,
! 410: [ --with-unixODBC[=DIR] Include unixODBC support [/usr/local]])
! 411:
! 412: if test "$PHP_UNIXODBC" != "no"; then
! 413: AC_MSG_CHECKING(for unixODBC support)
! 414: if test "$PHP_UNIXODBC" = "yes"; then
! 415: PHP_UNIXODBC=/usr/local
! 416: fi
! 417: ODBC_INCDIR=$PHP_UNIXODBC/include
! 418: ODBC_LIBDIR=$PHP_UNIXODBC/$PHP_LIBDIR
! 419: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 420: ODBC_INCLUDE=-I$ODBC_INCDIR
! 421: ODBC_LIBS=-lodbc
! 422: ODBC_TYPE=unixODBC
! 423: PHP_ODBC_CHECK_HEADER(sqlext.h)
! 424: AC_DEFINE(HAVE_UNIXODBC,1,[ ])
! 425: AC_MSG_RESULT([$ext_output])
! 426: fi
! 427: fi
! 428:
! 429: if test -z "$ODBC_TYPE"; then
! 430: PHP_ARG_WITH(dbmaker,,
! 431: [ --with-dbmaker[=DIR] Include DBMaker support])
! 432:
! 433: if test "$PHP_DBMAKER" != "no"; then
! 434: AC_MSG_CHECKING(for DBMaker support)
! 435: if test "$PHP_DBMAKER" = "yes"; then
! 436: # find dbmaker's home directory
! 437: DBMAKER_HOME=`grep "^dbmaker:" /etc/passwd | $AWK -F: '{print $6}'`
! 438:
! 439: # check DBMaker version (from 5.0 to 2.0)
! 440: DBMAKER_VERSION=5.0
! 441:
! 442: while test ! -d $DBMAKER_HOME/$DBMAKER_VERSION -a "$DBMAKER_VERSION" != "2.9"; do
! 443: DM_VER=`echo $DBMAKER_VERSION | sed -e 's/\.//' | $AWK '{ print $1-1;}'`
! 444: MAJOR_V=`echo $DM_VER | $AWK '{ print $1/10; }' | $AWK -F. '{ print $1; }'`
! 445: MINOR_V=`echo $DM_VER | $AWK '{ print $1%10; }'`
! 446: DBMAKER_VERSION=$MAJOR_V.$MINOR_V
! 447: done
! 448:
! 449: if test "$DBMAKER_VERSION" = "2.9"; then
! 450: PHP_DBMAKER=$DBMAKER_HOME
! 451: else
! 452: PHP_DBMAKER=$DBMAKER_HOME/$DBMAKER_VERSION
! 453: fi
! 454: fi
! 455:
! 456: ODBC_INCDIR=$PHP_DBMAKER/include
! 457: ODBC_LIBDIR=$PHP_DBMAKER/$PHP_LIBDIR
! 458: ODBC_INCLUDE=-I$ODBC_INCDIR
! 459: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 460: ODBC_INCLUDE=-I$ODBC_INCDIR
! 461: ODBC_LIBS="-ldmapic -lc"
! 462: ODBC_TYPE=dbmaker
! 463:
! 464: AC_DEFINE(HAVE_DBMAKER,1,[Whether you want DBMaker])
! 465:
! 466: if test "$ext_shared" = "yes"; then
! 467: AC_MSG_RESULT([yes (shared)])
! 468: ODBC_LIBS="-ldmapic -lc -lm"
! 469: ODBC_SHARED="odbc.la"
! 470: else
! 471: AC_MSG_RESULT([yes (static)])
! 472: PHP_ADD_LIBRARY_WITH_PATH(dmapic, $ODBC_LIBDIR)
! 473: PHP_ADD_INCLUDE($ODBC_INCDIR)
! 474: ODBC_STATIC="libphpext_odbc.la"
! 475: fi
! 476: fi
! 477: fi
! 478:
! 479: dnl
! 480: dnl Extension setup
! 481: dnl
! 482: if test -n "$ODBC_TYPE"; then
! 483: if test "$ODBC_TYPE" != "dbmaker"; then
! 484: PHP_EVAL_LIBLINE([$ODBC_LFLAGS $ODBC_LIBS], ODBC_SHARED_LIBADD)
! 485: if test "$ODBC_TYPE" != "birdstep" && test "$ODBC_TYPE" != "solid"; then
! 486: AC_DEFINE(HAVE_SQLDATASOURCES,1,[ ])
! 487: fi
! 488: fi
! 489:
! 490: AC_DEFINE(HAVE_UODBC,1,[ ])
! 491: PHP_SUBST(ODBC_SHARED_LIBADD)
! 492: PHP_SUBST(ODBC_INCDIR)
! 493: PHP_SUBST(ODBC_LIBDIR)
! 494: PHP_SUBST_OLD(ODBC_INCLUDE)
! 495: PHP_SUBST_OLD(ODBC_LIBS)
! 496: PHP_SUBST_OLD(ODBC_LFLAGS)
! 497: PHP_SUBST_OLD(ODBC_TYPE)
! 498:
! 499: PHP_NEW_EXTENSION(odbc, php_odbc.c, $ext_shared,, $ODBC_INCLUDE)
! 500: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>