1dnl 2dnl $Id$ 3dnl 4 5AC_DEFUN([PHP_ODBC_CHECK_HEADER],[ 6if ! test -f "$ODBC_INCDIR/$1"; then 7 AC_MSG_ERROR([ODBC header file '$ODBC_INCDIR/$1' not found!]) 8fi 9]) 10 11dnl 12dnl Figure out which library file to link with for the Solid support. 13dnl 14AC_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# 56if 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 "*********************************************************************" 68else 69 ODBC_LFLAGS=-L$1 70 ODBC_LIBS=-l${ac_solid_prefix}${ac_solid_os}${ac_solid_version} 71fi 72 73 AC_MSG_RESULT(`echo $ODBC_LIBS | sed -e 's!.*/!!'`) 74]) 75 76 77dnl 78dnl Figure out which library file to link with for the Empress support. 79dnl 80 81AC_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 90AC_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 99dnl 100dnl configure options 101dnl 102if test -z "$ODBC_TYPE"; then 103PHP_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 127fi 128 129if test -z "$ODBC_TYPE"; then 130PHP_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 145fi 146 147if test -z "$ODBC_TYPE"; then 148PHP_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 170fi 171 172if test -z "$ODBC_TYPE"; then 173PHP_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([ 199build test failed. Please check the config.log for details. 200You need to source your DB2 environment before running PHP configure: 201# . \$IBM_DB2/db2profile 202]) 203 ], [ 204 $ODBC_LFLAGS $ODBC_LIBS 205 ]) 206 fi 207fi 208 209if test -z "$ODBC_TYPE"; then 210PHP_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 227fi 228 229if test -z "$ODBC_TYPE"; then 230PHP_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 250fi 251 252if test -z "$ODBC_TYPE"; then 253PHP_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 290fi 291 292if test -z "$ODBC_TYPE"; then 293PHP_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 337fi 338 339if test -z "$ODBC_TYPE"; then 340PHP_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 365fi 366 367if test -z "$ODBC_TYPE"; then 368PHP_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 -z "$PKG_CONFIG"; then 374 AC_PATH_PROG(PKG_CONFIG, pkg-config, no) 375 fi 376 if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libiodbc ; then 377 PHP_ADD_LIBRARY_WITH_PATH(iodbc, $PHP_IODBC/$PHP_LIBDIR) 378 ODBC_TYPE=iodbc 379 ODBC_INCLUDE=`$PKG_CONFIG --cflags-only-I libiodbc` 380 ODBC_LFLAGS=`$PKG_CONFIG --libs-only-L libiodbc` 381 ODBC_LIBS=`$PKG_CONFIG --libs-only-l libiodbc` 382 PHP_EVAL_INCLINE($ODBC_INCLUDE) 383 AC_DEFINE(HAVE_IODBC,1,[ ]) 384 AC_DEFINE(HAVE_ODBC2,1,[ ]) 385 AC_MSG_RESULT([$ext_output]) 386 else 387 if test "$PHP_IODBC" = "yes"; then 388 PHP_IODBC=/usr/local 389 fi 390 PHP_ADD_LIBRARY_WITH_PATH(iodbc, $PHP_IODBC/$PHP_LIBDIR) 391 PHP_ADD_INCLUDE($PHP_IODBC/include, 1) 392 ODBC_TYPE=iodbc 393 ODBC_INCLUDE=-I$PHP_IODBC/include 394 ODBC_LFLAGS=-L$PHP_IODBC/$PHP_LIBDIR 395 ODBC_LIBS=-liodbc 396 AC_DEFINE(HAVE_IODBC,1,[ ]) 397 AC_DEFINE(HAVE_ODBC2,1,[ ]) 398 AC_MSG_RESULT([$ext_output]) 399 fi 400 fi 401fi 402 403if test -z "$ODBC_TYPE"; then 404PHP_ARG_WITH(esoob,, 405[ --with-esoob[=DIR] Include Easysoft OOB support [/usr/local/easysoft/oob/client]]) 406 407 if test "$PHP_ESOOB" != "no"; then 408 AC_MSG_CHECKING(for Easysoft ODBC-ODBC Bridge support) 409 if test "$PHP_ESOOB" = "yes"; then 410 PHP_ESOOB=/usr/local/easysoft/oob/client 411 fi 412 ODBC_INCDIR=$PHP_ESOOB/include 413 ODBC_LIBDIR=$PHP_ESOOB/$PHP_LIBDIR 414 ODBC_LFLAGS=-L$ODBC_LIBDIR 415 ODBC_INCLUDE=-I$ODBC_INCDIR 416 ODBC_LIBS=-lesoobclient 417 ODBC_TYPE=esoob 418 AC_DEFINE(HAVE_ESOOB,1,[ ]) 419 AC_MSG_RESULT([$ext_output]) 420 fi 421fi 422 423if test -z "$ODBC_TYPE"; then 424PHP_ARG_WITH(unixODBC,, 425[ --with-unixODBC[=DIR] Include unixODBC support [/usr/local]]) 426 427 if test "$PHP_UNIXODBC" != "no"; then 428 AC_MSG_CHECKING(for unixODBC support) 429 if test "$PHP_UNIXODBC" = "yes"; then 430 PHP_UNIXODBC=/usr/local 431 fi 432 ODBC_INCDIR=$PHP_UNIXODBC/include 433 ODBC_LIBDIR=$PHP_UNIXODBC/$PHP_LIBDIR 434 ODBC_LFLAGS=-L$ODBC_LIBDIR 435 ODBC_INCLUDE=-I$ODBC_INCDIR 436 ODBC_LIBS=-lodbc 437 ODBC_TYPE=unixODBC 438 PHP_ODBC_CHECK_HEADER(sqlext.h) 439 AC_DEFINE(HAVE_UNIXODBC,1,[ ]) 440 AC_MSG_RESULT([$ext_output]) 441 fi 442fi 443 444if test -z "$ODBC_TYPE"; then 445PHP_ARG_WITH(dbmaker,, 446[ --with-dbmaker[=DIR] Include DBMaker support]) 447 448 if test "$PHP_DBMAKER" != "no"; then 449 AC_MSG_CHECKING(for DBMaker support) 450 if test "$PHP_DBMAKER" = "yes"; then 451 # find dbmaker's home directory 452 DBMAKER_HOME=`grep "^dbmaker:" /etc/passwd | $AWK -F: '{print $6}'` 453 454 # check DBMaker version (from 5.0 to 2.0) 455 DBMAKER_VERSION=5.0 456 457 while test ! -d $DBMAKER_HOME/$DBMAKER_VERSION -a "$DBMAKER_VERSION" != "2.9"; do 458 DM_VER=`echo $DBMAKER_VERSION | sed -e 's/\.//' | $AWK '{ print $1-1;}'` 459 MAJOR_V=`echo $DM_VER | $AWK '{ print $1/10; }' | $AWK -F. '{ print $1; }'` 460 MINOR_V=`echo $DM_VER | $AWK '{ print $1%10; }'` 461 DBMAKER_VERSION=$MAJOR_V.$MINOR_V 462 done 463 464 if test "$DBMAKER_VERSION" = "2.9"; then 465 PHP_DBMAKER=$DBMAKER_HOME 466 else 467 PHP_DBMAKER=$DBMAKER_HOME/$DBMAKER_VERSION 468 fi 469 fi 470 471 ODBC_INCDIR=$PHP_DBMAKER/include 472 ODBC_LIBDIR=$PHP_DBMAKER/$PHP_LIBDIR 473 ODBC_INCLUDE=-I$ODBC_INCDIR 474 ODBC_LFLAGS=-L$ODBC_LIBDIR 475 ODBC_INCLUDE=-I$ODBC_INCDIR 476 ODBC_LIBS="-ldmapic -lc" 477 ODBC_TYPE=dbmaker 478 479 AC_DEFINE(HAVE_DBMAKER,1,[Whether you want DBMaker]) 480 481 if test "$ext_shared" = "yes"; then 482 AC_MSG_RESULT([yes (shared)]) 483 ODBC_LIBS="-ldmapic -lc -lm" 484 ODBC_SHARED="odbc.la" 485 else 486 AC_MSG_RESULT([yes (static)]) 487 PHP_ADD_LIBRARY_WITH_PATH(dmapic, $ODBC_LIBDIR) 488 PHP_ADD_INCLUDE($ODBC_INCDIR) 489 ODBC_STATIC="libphpext_odbc.la" 490 fi 491 fi 492fi 493 494dnl 495dnl Extension setup 496dnl 497if test -n "$ODBC_TYPE"; then 498 if test "$ODBC_TYPE" != "dbmaker"; then 499 PHP_EVAL_LIBLINE([$ODBC_LFLAGS $ODBC_LIBS], ODBC_SHARED_LIBADD) 500 if test "$ODBC_TYPE" != "birdstep" && test "$ODBC_TYPE" != "solid"; then 501 AC_DEFINE(HAVE_SQLDATASOURCES,1,[ ]) 502 fi 503 fi 504 505 AC_DEFINE(HAVE_UODBC,1,[ ]) 506 PHP_SUBST(ODBC_SHARED_LIBADD) 507 PHP_SUBST(ODBC_INCDIR) 508 PHP_SUBST(ODBC_LIBDIR) 509 PHP_SUBST_OLD(ODBC_INCLUDE) 510 PHP_SUBST_OLD(ODBC_LIBS) 511 PHP_SUBST_OLD(ODBC_LFLAGS) 512 PHP_SUBST_OLD(ODBC_TYPE) 513 514 PHP_NEW_EXTENSION(odbc, php_odbc.c, $ext_shared,, $ODBC_INCLUDE) 515fi 516