summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorrob rob@31f1291d-b8d6-0310-a050-a5561fc1590b <rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-07-25 18:31:30 +0000
committerrob rob@31f1291d-b8d6-0310-a050-a5561fc1590b <rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-07-25 18:31:30 +0000
commite5e4057f22edb81b3783f7fd092d2addbfdf1d0a (patch)
tree536e5b39d91fe18b7249076d54e0411c466c24d7 /configure.in
parentc6fe2b8f4df3b49aa3d0149302e8c95024dc96e6 (diff)
BUILD : 1.7.4 (283) BUGS : N/A NOTES : Added better mysql detection to autoconf
git-svn-id: svn://svn.anope.org/anope/trunk@283 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@182 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in32
1 files changed, 14 insertions, 18 deletions
diff --git a/configure.in b/configure.in
index cee3dadd0..8dd8d631e 100644
--- a/configure.in
+++ b/configure.in
@@ -42,24 +42,18 @@ AC_CHECK_LIB(nsl,inet_ntoa,ANOPELIBS="$ANOPELIBS-lnsl ")
AC_CHECK_LIB(socket, socket,ANOPELIBS="$ANOPELIBS-lsocket ")
AC_CHECK_LIB(resolv, res_query,ANOPELIBS="$ANOPELIBS-lresolv ")
AC_CHECK_LIB(bsd, revoke,ANOPELIBS="$ANOPELIBS-lbsd ")
-AC_CHECK_LIB(mysqlclient, mysql_real_connect,[
- ANOPELIBS="$ANOPELIBS-lmysqlclient "
- AC_DEFINE_UNQUOTED(USE_MYSQL,1,"Use Mysql")
- AC_DEFINE_UNQUOTED(USE_RDB,1,"Use RDB")
- MYSQL=" mysql.c "
- RDB=" rdb.c "
- AC_SUBST(MYSQL)
- AC_SUBST(RDB)
- AC_CHECK_HEADER(mysql.h,[
- AC_DEFINE(HAVE_MYSQL_MYSQL_H,"1","We have the mysql Header file")
- ])
- AC_CHECK_HEADER(mysql/mysql.h,[
- AC_DEFINE(HAVE_MYSQL_MYSQL_H,"1","We have the mysql Header file")
- AC_DEFINE(MYSQL_HEADER_PREFIX,"1","mysql.h is in a mysql/ folder")
- ])
-])
-
-AC_CHECK_HEADER(sys/types.h,AC_DEFINE(HAS_SYS_TYPES_H,1,"Has sys/types.h"))
+AM_PATH_MYSQLCLIENT(,[
+ AC_DEFINE_UNQUOTED(USE_MYSQL,1,"Use Mysql")
+ AC_DEFINE_UNQUOTED(USE_RDB,1,"Use RDB")
+ MYSQL=" mysql.c "
+ RDB=" rdb.c "
+ AC_SUBST(MYSQL)
+ AC_SUBST(RDB)
+],)
+
+ANOPELIBS="$ANOPELIBS$MYSQLCLIENT_LIBS "
+CFLAGS="$CFLAGS $MYSQLCLIENT_CFLAGS "
+LDFLAGS="$LDFLAGS $MYSQLCLIENT_LDFLAGS "
ACX_PTHREAD([
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
@@ -68,7 +62,9 @@ ACX_PTHREAD([
])
AC_SUBST(ANOPELIBS)
+AC_SUBST(LDFLAGS)
+AC_CHECK_HEADER(sys/types.h,AC_DEFINE(HAS_SYS_TYPES_H,1,"Has sys/types.h"))
dnl module checking based on Unreal's module checking code
AC_DEFUN(AC_ENABLE_DYN,