1 AC_DEFUN(BA_CHECK_MYSQL_DB,
4 AC_MSG_CHECKING(for MySQL support)
7 --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base
8 install directory, default is to search through
9 a number of common places for the MySQL files.],
11 if test "$withval" != "no"; then
12 if test "$withval" = "yes"; then
13 if test -f /usr/local/mysql/include/mysql/mysql.h; then
14 MYSQL_INCDIR=/usr/local/mysql/include/mysql
15 if test -f /usr/local/mysql/lib64/mysql/libmysqlclient.a; then
16 MYSQL_LIBDIR=/usr/local/mysql/lib64/mysql
18 MYSQL_LIBDIR=/usr/local/mysql/lib/mysql
20 MYSQL_BINDIR=/usr/local/mysql/bin
21 elif test -f /usr/include/mysql/mysql.h; then
22 MYSQL_INCDIR=/usr/include/mysql
23 if test -f /usr/lib64/mysql/libmysqlclient.a; then
24 MYSQL_LIBDIR=/usr/lib64/mysql
26 MYSQL_LIBDIR=/usr/lib/mysql
29 elif test -f /usr/include/mysql.h; then
30 MYSQL_INCDIR=/usr/include
31 if test -f /usr/lib64/libmysqlclient.a; then
32 MYSQL_LIBDIR=/usr/lib64
37 elif test -f /usr/local/include/mysql/mysql.h; then
38 MYSQL_INCDIR=/usr/local/include/mysql
39 if test -f /usr/local/lib64/mysql/libmysqlclient.a; then
40 MYSQL_LIBDIR=/usr/local/lib64/mysql
42 MYSQL_LIBDIR=/usr/local/lib/mysql
44 MYSQL_BINDIR=/usr/local/bin
45 elif test -f /usr/local/include/mysql.h; then
46 MYSQL_INCDIR=/usr/local/include
47 if test -f /usr/local/lib64/libmysqlclient.a; then
48 MYSQL_LIBDIR=/usr/local/lib64
50 MYSQL_LIBDIR=/usr/local/lib
52 MYSQL_BINDIR=/usr/local/bin
55 AC_MSG_ERROR(Unable to find mysql.h in standard locations)
58 if test -f $withval/include/mysql/mysql.h; then
59 MYSQL_INCDIR=$withval/include/mysql
60 if test -f $withval/lib64/mysql/libmysqlclient.a; then
61 MYSQL_LIBDIR=$withval/lib64/mysql
63 MYSQL_LIBDIR=$withval/lib/mysql
65 if test -f $withval/lib/libmysqlclient.so; then
66 MYSQL_LIBDIR=$withval/lib
69 MYSQL_BINDIR=$withval/bin
70 elif test -f $withval/include/mysql.h; then
71 MYSQL_INCDIR=$withval/include
72 if test -f "$withval/lib64/libmysqlclient.a"; then
73 MYSQL_LIBDIR=$withval/lib64
75 MYSQL_LIBDIR=$withval/lib
77 MYSQL_BINDIR=$withval/bin
80 AC_MSG_ERROR(Invalid MySQL directory $withval - unable to find mysql.h under $withval)
83 SQL_INCLUDE=-I$MYSQL_INCDIR
84 if test -f "$MYSQL_LIBDIR/libmysqlclient_r.a"; then
85 SQL_LFLAGS="-L$MYSQL_LIBDIR -lmysqlclient_r -lz"
86 AC_DEFINE(HAVE_THREAD_SAFE_MYSQL)
88 SQL_LFLAGS="-L$MYSQL_LIBDIR -lmysqlclient -lz"
90 SQL_BINDIR=$MYSQL_BINDIR
105 AC_ARG_WITH(embedded-mysql,
107 --with-embedded-mysql[=DIR] Include MySQL support. DIR is the MySQL base
108 install directory, default is to search through
109 a number of common places for the MySQL files.],
111 if test "$withval" != "no"; then
112 if test "$withval" = "yes"; then
113 if test -f /usr/local/mysql/include/mysql/mysql.h; then
114 MYSQL_INCDIR=/usr/local/mysql/include/mysql
115 if test -d /usr/local/mysql/lib64/mysql; then
116 MYSQL_LIBDIR=/usr/local/mysql/lib64/mysql
118 MYSQL_LIBDIR=/usr/local/mysql/lib/mysql
120 MYSQL_BINDIR=/usr/local/mysql/bin
121 elif test -f /usr/include/mysql/mysql.h; then
122 MYSQL_INCDIR=/usr/include/mysql
123 if test -d /usr/lib64/mysql; then
124 MYSQL_LIBDIR=/usr/lib64/mysql
126 MYSQL_LIBDIR=/usr/lib/mysql
128 MYSQL_BINDIR=/usr/bin
129 elif test -f /usr/include/mysql.h; then
130 MYSQL_INCDIR=/usr/include
131 if test -d /usr/lib64; then
132 MYSQL_LIBDIR=/usr/lib64
134 MYSQL_LIBDIR=/usr/lib
136 MYSQL_BINDIR=/usr/bin
137 elif test -f /usr/local/include/mysql/mysql.h; then
138 MYSQL_INCDIR=/usr/local/include/mysql
139 if test -d /usr/local/lib64/mysql; then
140 MYSQL_LIBDIR=/usr/local/lib64/mysql
142 MYSQL_LIBDIR=/usr/local/lib/mysql
144 MYSQL_BINDIR=/usr/local/bin
145 elif test -f /usr/local/include/mysql.h; then
146 MYSQL_INCDIR=/usr/local/include
147 if test -d /usr/local/lib64; then
148 MYSQL_LIBDIR=/usr/local/lib64
150 MYSQL_LIBDIR=/usr/local/lib
152 MYSQL_BINDIR=/usr/local/bin
155 AC_MSG_ERROR(Unable to find mysql.h in standard locations)
158 if test -f $withval/include/mysql/mysql.h; then
159 MYSQL_INCDIR=$withval/include/mysql
160 if test -d $withval/lib64/mysql; then
161 MYSQL_LIBDIR=$withval/lib64/mysql
163 MYSQL_LIBDIR=$withval/lib/mysql
165 MYSQL_BINDIR=$withval/bin
166 elif test -f $withval/include/mysql.h; then
167 MYSQL_INCDIR=$withval/include
168 if test -d $withval/lib64; then
169 MYSQL_LIBDIR=$withval/lib64
171 MYSQL_LIBDIR=$withval/lib
173 MYSQL_BINDIR=$withval/bin
176 AC_MSG_ERROR(Invalid MySQL directory $withval - unable to find mysql.h under $withval)
179 SQL_INCLUDE=-I$MYSQL_INCDIR
180 SQL_LFLAGS="-L$MYSQL_LIBDIR -lmysqld -lz -lm -lcrypt"
181 SQL_BINDIR=$MYSQL_BINDIR
183 AC_DEFINE(HAVE_MYSQL)
184 AC_DEFINE(HAVE_EMBEDDED_MYSQL)
199 AC_SUBST(SQL_INCLUDE)
205 AC_DEFUN(BA_CHECK_SQLITE_DB,
208 AC_MSG_CHECKING(for SQLite support)
211 --with-sqlite[=DIR] Include SQLite support. DIR is the SQLite base
212 install directory, default is to search through
213 a number of common places for the SQLite files.],
215 if test "$withval" != "no"; then
216 if test "$withval" = "yes"; then
217 if test -f /usr/local/include/sqlite.h; then
218 SQLITE_INCDIR=/usr/local/include
219 if test -d /usr/local/lib64; then
220 SQLITE_LIBDIR=/usr/local/lib64
222 SQLITE_LIBDIR=/usr/local/lib
224 SQLITE_BINDIR=/usr/local/bin
225 elif test -f /usr/include/sqlite.h; then
226 SQLITE_INCDIR=/usr/include
227 if test -d /usr/lib64; then
228 SQLITE_LIBDIR=/usr/lib64
230 SQLITE_LIBDIR=/usr/lib
232 SQLITE_BINDIR=/usr/bin
233 elif test -f $prefix/include/sqlite.h; then
234 SQLITE_INCDIR=$prefix/include
235 if test -d $prefix/lib64; then
236 SQLITE_LIBDIR=$prefix/lib64
238 SQLITE_LIBDIR=$prefix/lib
240 SQLITE_BINDIR=$prefix/bin
243 AC_MSG_ERROR(Unable to find sqlite.h in standard locations)
246 if test -f $withval/sqlite.h; then
247 SQLITE_INCDIR=$withval
248 SQLITE_LIBDIR=$withval
249 SQLITE_BINDIR=$withval
250 elif test -f $withval/include/sqlite.h; then
251 SQLITE_INCDIR=$withval/include
252 if test -d $withval/lib64; then
253 SQLITE_LIBDIR=$withval/lib64
255 SQLITE_LIBDIR=$withval/lib
257 SQLITE_BINDIR=$withval/bin
260 AC_MSG_ERROR(Invalid SQLite directory $withval - unable to find sqlite.h under $withval)
263 SQL_INCLUDE=-I$SQLITE_INCDIR
264 SQL_LFLAGS="-L$SQLITE_LIBDIR -lsqlite"
265 SQL_BINDIR=$SQLITE_BINDIR
267 AC_DEFINE(HAVE_SQLITE)
281 AC_SUBST(SQL_INCLUDE)
286 AC_DEFUN(BA_CHECK_SQLITE3_DB,
289 AC_MSG_CHECKING(for SQLite3 support)
292 --with-sqlite3[=DIR] Include SQLite3 support. DIR is the SQLite3 base
293 install directory, default is to search through
294 a number of common places for the SQLite3 files.],
296 if test "$withval" != "no"; then
297 if test "$withval" = "yes"; then
298 if test -f /usr/local/include/sqlite3.h; then
299 SQLITE_INCDIR=/usr/local/include
300 if test -d /usr/local/lib64; then
301 SQLITE_LIBDIR=/usr/local/lib64
303 SQLITE_LIBDIR=/usr/local/lib
305 SQLITE_BINDIR=/usr/local/bin
306 elif test -f /usr/include/sqlite3.h; then
307 SQLITE_INCDIR=/usr/include
308 if test -d /usr/lib64; then
309 SQLITE_LIBDIR=/usr/lib64
311 SQLITE_LIBDIR=/usr/lib
313 SQLITE_BINDIR=/usr/bin
314 elif test -f $prefix/include/sqlite3.h; then
315 SQLITE_INCDIR=$prefix/include
316 if test -d $prefix/lib64; then
317 SQLITE_LIBDIR=$prefix/lib64
319 SQLITE_LIBDIR=$prefix/lib
321 SQLITE_BINDIR=$prefix/bin
324 AC_MSG_ERROR(Unable to find sqlite3.h in standard locations)
327 if test -f $withval/sqlite3.h; then
328 SQLITE_INCDIR=$withval
329 SQLITE_LIBDIR=$withval
330 SQLITE_BINDIR=$withval
331 elif test -f $withval/include/sqlite3.h; then
332 SQLITE_INCDIR=$withval/include
333 if test -d $withval/lib64; then
334 SQLITE_LIBDIR=$withval/lib64
336 SQLITE_LIBDIR=$withval/lib
338 SQLITE_BINDIR=$withval/bin
341 AC_MSG_ERROR(Invalid SQLite3 directory $withval - unable to find sqlite3.h under $withval)
344 SQL_INCLUDE=-I$SQLITE_INCDIR
345 SQL_LFLAGS="-L$SQLITE_LIBDIR -lsqlite3"
346 SQL_BINDIR=$SQLITE_BINDIR
348 AC_DEFINE(HAVE_SQLITE3)
362 AC_SUBST(SQL_INCLUDE)
369 AC_DEFUN(BA_CHECK_POSTGRESQL_DB,
372 AC_MSG_CHECKING(for PostgreSQL support)
373 AC_ARG_WITH(postgresql,
374 [ --with-postgresql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL
375 base install directory, defaults to /usr/local/pgsql],
377 if test "$withval" != "no"; then
378 if test "$db_found" = "yes"; then
380 AC_MSG_ERROR("You can configure for only one database.");
382 if test "$withval" = "yes"; then
383 PG_CONFIG=`which pg_config`
384 if test -n "$PG_CONFIG";then
385 POSTGRESQL_INCDIR=`"$PG_CONFIG" --includedir`
386 POSTGRESQL_LIBDIR=`"$PG_CONFIG" --libdir`
387 POSTGRESQL_BINDIR=`"$PG_CONFIG" --bindir`
388 elif test -f /usr/local/include/libpq-fe.h; then
389 POSTGRESQL_INCDIR=/usr/local/include
390 if test -d /usr/local/lib64; then
391 POSTGRESQL_LIBDIR=/usr/local/lib64
393 POSTGRESQL_LIBDIR=/usr/local/lib
395 POSTGRESQL_BINDIR=/usr/local/bin
396 elif test -f /usr/include/libpq-fe.h; then
397 POSTGRESQL_INCDIR=/usr/include
398 if test -d /usr/lib64; then
399 POSTGRESQL_LIBDIR=/usr/lib64
401 POSTGRESQL_LIBDIR=/usr/lib
403 POSTGRESQL_BINDIR=/usr/bin
404 elif test -f /usr/include/pgsql/libpq-fe.h; then
405 POSTGRESQL_INCDIR=/usr/include/pgsql
406 if test -d /usr/lib64/pgsql; then
407 POSTGRESQL_LIBDIR=/usr/lib64/pgsql
409 POSTGRESQL_LIBDIR=/usr/lib/pgsql
411 POSTGRESQL_BINDIR=/usr/bin
412 elif test -f /usr/include/postgresql/libpq-fe.h; then
413 POSTGRESQL_INCDIR=/usr/include/postgresql
414 if test -d /usr/lib64/postgresql; then
415 POSTGRESQL_LIBDIR=/usr/lib64/postgresql
417 POSTGRESQL_LIBDIR=/usr/lib/postgresql
419 POSTGRESQL_BINDIR=/usr/bin
422 AC_MSG_ERROR(Unable to find libpq-fe.h in standard locations)
424 elif test -f $withval/include/libpq-fe.h; then
425 POSTGRESQL_INCDIR=$withval/include
426 POSTGRESQL_LIBDIR=$withval/lib
427 POSTGRESQL_BINDIR=$withval/bin
428 elif test -f $withval/include/postgresql/libpq-fe.h; then
429 POSTGRESQL_INCDIR=$withval/include/postgresql
430 if test -d $withval/lib64; then
431 POSTGRESQL_LIBDIR=$withval/lib64
433 POSTGRESQL_LIBDIR=$withval/lib
435 POSTGRESQL_BINDIR=$withval/bin
438 AC_MSG_ERROR(Invalid PostgreSQL directory $withval - unable to find libpq-fe.h under $withval)
440 POSTGRESQL_LFLAGS="-L$POSTGRESQL_LIBDIR -lpq"
441 AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt, crypt, [POSTGRESQL_LFLAGS="$POSTGRESQL_LFLAGS -lcrypt"]))
442 SQL_INCLUDE=-I$POSTGRESQL_INCDIR
443 SQL_LFLAGS=$POSTGRESQL_LFLAGS
444 SQL_BINDIR=$POSTGRESQL_BINDIR
445 AC_DEFINE(HAVE_POSTGRESQL)
448 support_postgresql=yes
458 AC_SUBST(SQL_INCLUDE)
465 AC_DEFUN(BA_CHECK_SQL_DB,
466 [AC_MSG_CHECKING(Checking for various databases)
467 dnl# --------------------------------------------------------------------------
468 dnl# CHECKING FOR VARIOUS DATABASES (thanks to UdmSearch team)
469 dnl# --------------------------------------------------------------------------
470 dnl Check for some DBMS backend
471 dnl NOTE: we can use only one backend at a time
475 if test x$support_mysql = xyes; then
479 AC_MSG_CHECKING(for Berkeley DB support)
480 AC_ARG_WITH(berkeleydb,
482 --with-berkeleydb[=DIR] Include Berkeley DB support. DIR is the Berkeley DB base
483 install directory, default is to search through
484 a number of common places for the DB files.],
486 if test "$withval" != "no"; then
487 if test "$withval" = "yes"; then
488 if test -f /usr/include/db.h; then
489 BERKELEYDB_INCDIR=/usr/include
490 if test -d /usr/lib64; then
491 BERKELEYDB_LIBDIR=/usr/lib64
493 BERKELEYDB_LIBDIR=/usr/lib
497 AC_MSG_ERROR(Invalid Berkeley DB directory - unable to find db.h)
500 if test -f $withval/include/db.h; then
501 BERKELEYDB_INCDIR=$withval/include
502 if test -d $withval/lib64; then
503 BERKELEYDB_LIBDIR=$withval/lib64
505 BERKELEYDB_LIBDIR=$withval/lib
509 AC_MSG_ERROR(Invalid Berkeley DB directory - unable to find db.h under $withval)
512 SQL_INCLUDE=-I$BERKELEYDB_INCDIR
513 SQL_LFLAGS="-L$BERKELEYDB_LIBDIR -ldb"
515 AC_DEFINE(HAVE_BERKELEY_DB)
528 AC_SUBST(SQL_INCLUDE)
530 if test x$support_berkleydb = xyes; then
537 AC_MSG_CHECKING(for mSQL support)
539 [ --with-msql[=DIR] Include mSQL support. DIR is the mSQL base
540 install directory, defaults to /usr/local/Hughes.],
542 if test "$withval" != "no"; then
543 if test "$have_db" = "yes"; then
545 AC_MSG_ERROR("You can configure for only one database.");
548 if test "$withval" = "yes"; then
549 MSQL_INCDIR=/usr/local/Hughes/include
550 if test -d /usr/local/Hughes/lib64; then
551 MSQL_LIBDIR=/usr/local/Hughes/lib64
553 MSQL_LIBDIR=/usr/local/Hughes/lib
556 MSQL_INCDIR=$withval/include
557 if test -d $withval/lib64; then
558 MSQL_LIBDIR=$withval/lib64
560 MSQL_LIBDIR=$withval/lib
563 MSQL_INCLUDE=-I$MSQL_INCDIR
564 MSQL_LFLAGS="-L$MSQL_LIBDIR -lmsql"
575 AC_SUBST(MSQL_LFLAGS)
576 AC_SUBST(MSQL_INCLUDE)
579 AC_MSG_CHECKING(for iODBC support)
581 [ --with-iodbc[=DIR] Include iODBC support. DIR is the iODBC base
582 install directory, defaults to /usr/local.],
584 if test "$withval" != "no"; then
585 if test "$have_db" = "yes"; then
587 AC_MSG_ERROR("You can configure for only one database.");
591 if test "$withval" = "yes"; then
595 if test "$withval" != "no"; then
596 if test -f $withval/include/isql.h; then
597 IODBC_INCDIR=$withval/include
598 if test -d $withval/lib64; then
599 IODBC_LIBDIR=$withval/lib64
601 IODBC_LIBDIR=$withval/lib
605 AC_MSG_ERROR(Invalid iODBC directory - unable to find isql.h)
607 IODBC_LFLAGS="-L$IODBC_LIBDIR -liodbc"
608 IODBC_INCLUDE=-I$IODBC_INCDIR
609 AC_DEFINE(HAVE_IODBC)
616 AC_SUBST(IODBC_LFLAGS)
617 AC_SUBST(IODBC_INCLUDE)
620 AC_MSG_CHECKING(for unixODBC support)
621 AC_ARG_WITH(unixODBC,
622 [ --with-unixODBC[=DIR] Include unixODBC support. DIR is the unixODBC base
623 install directory, defaults to /usr/local.],
625 if test "$withval" != "no"; then
626 if test "$have_db" = "yes"; then
628 AC_MSG_ERROR("You can configure for only one database.");
632 if test "$withval" = "yes"; then
636 if test "$withval" != "no"; then
637 if test -f $withval/include/sql.h; then
638 UNIXODBC_INCDIR=$withval/include
639 if test -d $withval/lib64; then
640 UNIXODBC_LIBDIR=$withval/lib64
642 UNIXODBC_LIBDIR=$withval/lib
646 AC_MSG_ERROR(Invalid unixODBC directory - unable to find sql.h)
648 UNIXODBC_LFLAGS="-L$UNIXODBC_LIBDIR -lodbc"
649 UNIXODBC_INCLUDE=-I$UNIXODBC_INCDIR
650 AC_DEFINE(HAVE_UNIXODBC)
657 AC_SUBST(UNIXODBC_LFLAGS)
658 AC_SUBST(UNIXODBC_INCLUDE)
661 AC_MSG_CHECKING(for Solid support)
663 [ --with-solid[=DIR] Include Solid support. DIR is the Solid base
664 install directory, defaults to /usr/local.],
666 if test "$withval" != "no"; then
667 if test "$have_db" = "yes"; then
669 AC_MSG_ERROR("You can configure for only one database.");
673 if test "$withval" = "yes"; then
677 if test "$withval" != "no"; then
678 if test -f $withval/include/cli0cli.h; then
679 SOLID_INCDIR=$withval/include
680 if test -d $withval/lib64; then
681 SOLID_LIBDIR=$withval/lib64
683 SOLID_LIBDIR=$withval/lib
687 AC_MSG_ERROR(Invalid Solid directory - unable to find cli0cli.h)
689 SOLID_LFLAGS="-L$SOLID_LIBDIR -lsolcli"
690 SOLID_INCLUDE="-I$SOLID_INCDIR"
691 AC_DEFINE(HAVE_SOLID)
698 AC_SUBST(SOLID_LFLAGS)
699 AC_SUBST(SOLID_INCLUDE)
701 AC_MSG_CHECKING(for OpenLink ODBC support)
702 AC_ARG_WITH(openlink,
703 [ --with-openlink[=DIR] Include OpenLink ODBC support.
704 DIR is the base OpenLink ODBC install directory],
706 if test "$withval" != "no"; then
707 if test "$withval" = "yes"; then
709 if test "$have_db" = "yes"; then
711 AC_MSG_ERROR("You can configure for only one database.");
714 if test -f /usr/local/virtuoso-ent/odbcsdk/include/isql.h; then
715 VIRT_INCDIR=/usr/local/virtuoso-ent/odbcsdk/include/
716 if test -d /usr/local/virtuoso-ent/odbcsdk/lib64/; then
717 VIRT_LIBDIR=/usr/local/virtuoso-ent/odbcsdk/lib64/
719 VIRT_LIBDIR=/usr/local/virtuoso-ent/odbcsdk/lib/
721 elif test -f /usr/local/virtuoso-lite/odbcsdk/include/isql.h; then
722 VIRT_INCDIR=/usr/local/virtuoso-lite/odbcsdk/include/
723 if test -d /usr/local/virtuoso-lite/odbcsdk/lib64/; then
724 VIRT_LIBDIR=/usr/local/virtuoso-lite/odbcsdk/lib64/
726 VIRT_LIBDIR=/usr/local/virtuoso-lite/odbcsdk/lib/
728 elif test -f /usr/local/virtuoso/odbcsdk/include/isql.h; then
729 VIRT_INCDIR=/usr/local/virtuoso/odbcsdk/include/
730 if test -d /usr/local/virtuoso/odbcsdk/lib64/; then
731 VIRT_LIBDIR=/usr/local/virtuoso/odbcsdk/lib64/
733 VIRT_LIBDIR=/usr/local/virtuoso/odbcsdk/lib/
737 AC_MSG_ERROR(Invalid OpenLink ODBC directory - unable to find isql.h)
740 if test -f $withval/odbcsdk/include/isql.h; then
741 VIRT_INCDIR=$withval/odbcsdk/include/
742 if test -d $withval/odbcsdk/lib64/; then
743 VIRT_LIBDIR=$withval/odbcsdk/lib64/
745 VIRT_LIBDIR=$withval/odbcsdk/lib/
747 elif test -f $withval/include/isql.h; then
748 VIRT_INCDIR=$withval/include/
749 if test -d $withval/lib64/; then
750 VIRT_LIBDIR=$withval/lib64/
752 VIRT_LIBDIR=$withval/lib/
756 AC_MSG_ERROR(Invalid OpenLink ODBC directory - unable to find isql.h under $withval)
759 VIRT_INCLUDE=-I$VIRT_INCDIR
760 VIRT_LFLAGS="-L$VIRT_LIBDIR -liodbc"
772 AC_SUBST(VIRT_LFLAGS)
773 AC_SUBST(VIRT_INCLUDE)
776 AC_MSG_CHECKING(for EasySoft ODBC support)
777 AC_ARG_WITH(easysoft,
778 [ --with-easysoft[=DIR] Include EasySoft ODBC support.
779 DIR is the base EasySoft ODBC install directory],
781 if test "$withval" != "no"; then
782 if test "$withval" = "yes"; then
784 if test "$have_db" = "yes"; then
786 AC_MSG_ERROR("You can configure for only one database.");
789 if test -f /usr/local/easysoft/oob/client/include/sql.h; then
790 EASYSOFT_INCDIR=/usr/local/easysoft/oob/client/include/
791 if test -d /usr/local/easysoft/oob/client/lib64/; then
792 EASYSOFT_LFLAGS="-L/usr/local/easysoft/oob/client/lib64/ -L/usr/local/easysoft/lib64"
794 EASYSOFT_LFLAGS="-L/usr/local/easysoft/oob/client/lib/ -L/usr/local/easysoft/lib"
798 AC_MSG_ERROR(Invalid EasySoft ODBC directory - unable to find sql.h)
801 if test -f $withval/easysoft/oob/client/include/sql.h; then
802 EASYSOFT_INCDIR=$withval/easysoft/oob/client/include/
803 if test -d $withval/easysoft/oob/client/lib64/; then
804 EASYSOFT_LFLAGS="-L$withval/easysoft/oob/client/lib64/ -L$withval/easysoft/lib64"
806 EASYSOFT_LFLAGS="-L$withval/easysoft/oob/client/lib/ -L$withval/easysoft/lib"
810 AC_MSG_ERROR(Invalid EasySoft ODBC directory - unable to find sql.h under $withval)
813 EASYSOFT_INCLUDE=-I$EASYSOFT_INCDIR
814 EASYSOFT_LFLAGS="$EASYSOFT_LFLAGS -lesoobclient -lesrpc -lsupport -lextra"
816 AC_DEFINE(HAVE_EASYSOFT)
826 AC_SUBST(EASYSOFT_LFLAGS)
827 AC_SUBST(EASYSOFT_INCLUDE)
831 AC_MSG_CHECKING(for InterBase support)
833 [ --with-ibase[=DIR] Include InterBase support. DIR is the InterBase
834 install directory, defaults to /usr/interbase.],
836 if test "$withval" != "no"; then
837 if test "$have_db" = "yes"; then
839 AC_MSG_ERROR("You can configure for only one database.");
843 if test "$withval" = "yes"; then
844 withval=/usr/interbase
847 if test "$withval" != "no"; then
848 if test -f $withval/include/ibase.h; then
849 IBASE_INCDIR=$withval/include
850 if test -d $withval/lib64; then
851 IBASE_LIBDIR=$withval/lib64
853 IBASE_LIBDIR=$withval/lib
857 AC_MSG_ERROR(Invalid InterBase directory - unable to find ibase.h)
859 IBASE_LFLAGS="-L$IBASE_LIBDIR -lgds"
860 IBASE_INCLUDE=-I$IBASE_INCDIR
861 AC_DEFINE(HAVE_IBASE)
868 AC_SUBST(IBASE_LFLAGS)
869 AC_SUBST(IBASE_INCLUDE)
871 AC_MSG_CHECKING(for Oracle8 support)
873 [ --with-oracle8[=DIR] Include Oracle8 support. DIR is the Oracle
874 home directory, defaults to $ORACLE_HOME or
875 /oracle8/app/oracle/product/8.0.5.],
877 if test "$withval" != "no"; then
878 if test "$have_db" = "yes"; then
880 AC_MSG_ERROR("You can configure for only one database.");
884 if test "$withval" = "yes"; then
885 withval="$ORACLE_HOME"
886 if test "$withval" = ""; then
887 withval=/oracle8/app/oracle/product/8.0.5
891 if test "$withval" != "no"; then
892 if test -f $withval/rdbms/demo/oci.h; then
893 ORACLE8_INCDIR1=$withval/rdbms/demo/
894 ORACLE8_INCDIR2=$withval/rdbms/public/:
895 ORACLE8_INCDIR3=$withval/network/public/
896 ORACLE8_INCDIR4=$withval/plsql/public/
897 if test -d $withval/lib64; then
898 ORACLE8_LIBDIR1=$withval/lib64
900 ORACLE8_LIBDIR1=$withval/lib
902 if test -d $withval/rdbms/lib64; then
903 ORACLE8_LIBDIR2=$withval/rdbms/lib64
905 ORACLE8_LIBDIR2=$withval/rdbms/lib
909 AC_MSG_ERROR(Invalid ORACLE directory - unable to find oci.h)
911 if test -f $withval/lib64/libclntsh.so; then
912 ORACLE8_LFLAGS="-L$ORACLE8_LIBDIR1 -L$ORACLE8_LIBDIR2 $withval/lib64/libclntsh.so -lmm -lepc -lclient -lvsn -lcommon -lgeneric -lcore4 -lnlsrtl3 -lnsl -lm -ldl -lnetv2 -lnttcp -lnetwork -lncr -lsql"
914 ORACLE8_LFLAGS="-L$ORACLE8_LIBDIR1 -L$ORACLE8_LIBDIR2 $withval/lib/libclntsh.so -lmm -lepc -lclient -lvsn -lcommon -lgeneric -lcore4 -lnlsrtl3 -lnsl -lm -ldl -lnetv2 -lnttcp -lnetwork -lncr -lsql"
916 ORACLE8_INCLUDE="-I$ORACLE8_INCDIR1 -I$ORACLE8_INCDIR2 -I$ORACLE8_INCDIR3 -I$ORACLE8_INCDIR4"
917 AC_DEFINE(HAVE_ORACLE8)
924 AC_SUBST(ORACLE8_LFLAGS)
925 AC_SUBST(ORACLE8_INCLUDE)
928 AC_MSG_CHECKING(for Oracle7 support)
930 [ --with-oracle7[=DIR] Include Oracle 7.3 support. DIR is the Oracle
931 home directory, defaults to
932 ORACLE_HOME [$ORACLE_HOME]],
934 if test "$withval" != "no"; then
935 if test "$have_db" = "yes"; then
937 AC_MSG_ERROR("You can configure for only one database.");
941 if test "$withval" = "yes"; then
942 withval="$ORACLE_HOME"
945 if test "$withval" != "no"; then
946 if test -f $withval/rdbms/demo/ocidfn.h; then
947 ORACLE7_INCDIR=$withval/rdbms/demo/
948 if test -d $withval/lib64; then
949 ORACLE7_LIBDIR1=$withval/lib64
951 ORACLE7_LIBDIR1=$withval/lib
953 if test -d $withval/rdbms/lib64; then
954 ORACLE7_LIBDIR2=$withval/rdbms/lib64
956 ORACLE7_LIBDIR2=$withval/rdbms/lib
960 AC_MSG_ERROR(Invalid ORACLE directory - unable to find ocidfn.h)
963 ORACLEINST_TOP=$withval
964 if test -f "$ORACLEINST_TOP/rdbms/lib/sysliblist"
966 ORA_SYSLIB="`cat $ORACLEINST_TOP/rdbms/lib/sysliblist`"
967 elif test -f "$ORACLEINST_TOP/rdbms/lib64/sysliblist"
969 ORA_SYSLIB="`cat $ORACLEINST_TOP/rdbms/lib64/sysliblist`"
970 elif test -f "$ORACLEINST_TOP/lib/sysliblist"
972 ORA_SYSLIB="`cat $ORACLEINST_TOP/lib/sysliblist`"
973 elif test -f "$ORACLEINST_TOP/lib64/sysliblist"
975 ORA_SYSLIB="`cat $ORACLEINST_TOP/lib64/sysliblist`"
980 ORACLE7_LFLAGS="-L$ORACLE7_LIBDIR1 -L$ORACLE7_LIBDIR2 \
981 -lclient -lsqlnet -lncr -lsqlnet -lclient -lcommon \
982 -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric \
983 -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3 \
984 $ORA_SYSLIB -lcore3 $ORA_SYSLIB"
985 ORACLE7_INCLUDE="-I$ORACLE7_INCDIR "
986 AC_DEFINE(HAVE_ORACLE7)
993 AC_SUBST(ORACLE7_LFLAGS)
994 AC_SUBST(ORACLE7_INCLUDE)
998 AC_DEFUN(AM_CONDITIONAL,