dnl Process this file with autoconf to produce a configure script. AC_INIT(gtk.c) AC_CONFIG_HEADER(config.h) AC_DEFINE(MAJOR_VERSION, 0) AC_DEFINE(MINOR_VERSION, 1) AC_DEFINE(PATCH_VERSION, 9) dnl Checks for programs. AC_PROG_CC dnl Checks for libraries. AC_CHECK_LIB(crypt, crypt) AC_CHECK_LIB(socket, socket) AC_CHECK_LIB(nsl, gethostbyname) dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS(fcntl.h unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST dnl Checks for library functions. AC_CHECK_FUNCS(strtol) AC_MSG_CHECKING(for MySQL support) AC_ARG_WITH(mysql, [ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base install directory, defaults to /usr/local.], [ if test "$withval" != "no"; then if test "$withval" = "yes"; then MYSQL_INCDIR=/usr/local/include/mysql MYSQL_LIBDIR=/usr/local/lib/mysql else if test -f $withval/include/mysql/mysql.h; then MYSQL_INCDIR=$withval/include/mysql MYSQL_LIBDIR=$withval/lib/mysql elif test -f $withval/include/mysql.h; then MYSQL_INCDIR=$withval/include MYSQL_LIBDIR=$withval/lib else AC_MSG_RESULT(no) AC_MSG_ERROR(Invalid MySQL directory - unable to find mysql.h under $withval) fi fi MYSQL_INCLUDE=-I$MYSQL_INCDIR MYSQL_LFLAGS=-L$MYSQL_LIBDIR MYSQL_LIBS=-lmysqlclient MYSQL_OBJS=mysql.o AC_DEFINE(HAVE_MYSQL) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) AC_SUBST(MYSQL_LIBS) AC_SUBST(MYSQL_LFLAGS) AC_SUBST(MYSQL_INCLUDE) AC_SUBST(MYSQL_OBJS) AC_MSG_CHECKING(for mSQL support) AC_ARG_WITH(msql, [ --with-msql[=DIR] Include mSQL support. DIR is the mSQL base install directory, defaults to /usr/local/Hughes.], [ if test "$withval" != "no"; then if test "$withval" = "yes"; then MSQL_INCDIR=/usr/local/Hughes/include MSQL_LIBDIR=/usr/local/Hughes/lib else MSQL_INCDIR=$withval/include MSQL_LIBDIR=$withval/lib fi MSQL_INCLUDE=-I$MSQL_INCDIR MSQL_LFLAGS=-L$MSQL_LIBDIR MSQL_LIBS=-lmsql MSQL_OBJS=msql.o AC_DEFINE(HAVE_MSQL) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) AC_SUBST(MSQL_LIBS) AC_SUBST(MSQL_LFLAGS) AC_SUBST(MSQL_INCLUDE) AC_SUBST(MSQL_OBJS) AC_MSG_CHECKING(for PostgresSQL support) AC_ARG_WITH(pgsql, [ --with-pgsql[=DIR] Include PostgresSQL support. DIR is the PostgresSQL base install directory, defaults to /usr/local/pgsql.], [ if test "$withval" != "no"; then if test "$withval" = "yes"; then PGSQL_INCDIR=/usr/local/pgsql/include PGSQL_LIBDIR=/usr/local/pgsql/lib else PGSQL_INCDIR=$withval/include PGSQL_LIBDIR=$withval/lib fi PGSQL_INCLUDE=-I$PGSQL_INCDIR PGSQL_LFLAGS=-L$PGSQL_LIBDIR PGSQL_LIBS=-lpq PGSQL_OBJS=pgsql.o AC_DEFINE(HAVE_PGSQL) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) AC_SUBST(PGSQL_LIBS) AC_SUBST(PGSQL_LFLAGS) AC_SUBST(PGSQL_INCLUDE) AC_SUBST(PGSQL_OBJS) 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" != "no"; then if test "$withval" = "yes"; then SOLID_INCDIR=/usr/local/solid/include SOLID_LIBDIR=/usr/local/solid/lib else SOLID_INCDIR=$withval/include SOLID_LIBDIR=$withval/lib fi SOLID_INCLUDE=-I$SOLID_INCDIR SOLID_LIBS=$SOLID_LIBDIR/scllux22.a SOLID_OBJS=solid.o AC_DEFINE(HAVE_SOLID) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) AC_SUBST(SOLID_INCLUDE) AC_SUBST(SOLID_LIBS) AC_SUBST(SOLID_OBJS) AC_MSG_CHECKING(for Oracle support) AC_ARG_WITH(oracle, [ --with-oracle[=DIR] Include Oracle support. DIR is the ORACLE_HOME, defaults to \$ORACLE_HOME], [ if test "$withval" != "no"; then if test "$withval" = "yes"; then if test "$ORACLE_HOME"; then ORACLE_INCDIR=$ORACLE_HOME/rdbms/demo ORACLE_LIBDIR=$ORACLE_HOME/lib else AC_MSG_RESULT(no) fi else ORACLE_INCDIR=$withval/rdbms/demo ORACLE_LIBDIR=$withval/lib fi ORACLE_SYSLIBS="" if test -r $ORACLE_HOME/lib/sysliblist; then ORACLE_SYSLIBS=`cat $ORACLE_HOME/lib/sysliblist` fi if test -r $ORACLE_HOME/rdbms/lib/sysliblist; then ORACLE_SYSLIBS=`cat $ORACLE_HOME/rdbms/lib/sysliblist` fi # Workaround for BUG in Oracle 8.0.5 for Linux if test `uname` = "Linux"; then ORACLE_LIBS="-L$ORACLE_LIBDIR -lclntsh -lcommon -lcore4 -lnlsrtl3 $ORACLE_SYSLIBS" else ORACLE_LIBS="-L$ORACLE_LIBDIR -lclntsh -lclient $ORACLE_SYSLIBS" fi ORACLE_INCLUDE="-I$ORACLE_INCDIR" ORACLE_OBJS="oracle.o" AC_DEFINE(HAVE_ORACLE) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) AC_ARG_WITH(oracle-includes, [ --with-oracle-incudes=ARG Add ARG to CFLAGS for compile with OCI, defaults to '-I\$ORACLE_HOME/rdbms/demo'], [ if test "$withval" = "no"; then ORACLE_INCLUDE="" else ORACLE_INCLUDE="$withval" fi ]) AC_ARG_WITH(oracle-libs, [ --with-oracle-libs=ARG Add ARG to LFLAGS for linking with OCI, defaults to '-L\$ORACLE_HOME/lib -lclntsh -lclient sysliblist'], [ if test "$withval" = "no"; then ORACLE_LIBS="" else ORACLE_LIBS="$withval" fi ]) AC_SUBST(ORACLE_INCLUDE) AC_SUBST(ORACLE_LIBS) AC_SUBST(ORACLE_OBJS) AC_OUTPUT(Makefile)