config.m4 14 KB

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