summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adam@chlipala.net>2011-05-29 13:31:53 -0400
committerGravatar Adam Chlipala <adam@chlipala.net>2011-05-29 13:31:53 -0400
commitf92289880fd8457a080e150cb50f0fa2af3eff9c (patch)
tree76290b06cad4c9de9bc458c5ae7372f666d98226 /configure.ac
parent72f0b5eb660181f57a2cae08b3bec54ae2b543e7 (diff)
Configuration detects proper header files for database dev libraries
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac28
1 files changed, 28 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 633692e6..8006a705 100644
--- a/configure.ac
+++ b/configure.ac
@@ -57,11 +57,36 @@ AC_ARG_WITH([emacs],
AM_CONDITIONAL(USE_EMACS, test "x$with_emacs" = xyes)
+if test [-z $PGHEADER]; then
+ AC_CHECK_HEADERS([postgresql/libpq-fe.h],
+ [PGHEADER=postgresql/libpq-fe.h])
+fi
+
+if test [-z $PGHEADER]; then
+ PGHEADER=libpq-fe.h
+fi
+
+if test [-z $MSHEADER]; then
+ AC_CHECK_HEADERS([mysql/mysql.h],
+ [MSHEADER=mysql/mysql.h])
+fi
+
+if test [-z $MSHEADER]; then
+ MSHEADER=mysql.h
+fi
+
+if test [-z $SQHEADER]; then
+ SQHEADER=sqlite3.h
+fi
+
AC_SUBST(BIN)
AC_SUBST(LIB)
AC_SUBST(INCLUDE)
AC_SUBST(SITELISP)
AC_SUBST(GCCARGS)
+AC_SUBST(PGHEADER)
+AC_SUBST(MSHEADER)
+AC_SUBST(SQHEADER)
AC_CONFIG_FILES([
Makefile
@@ -79,4 +104,7 @@ Ur/Web configuration:
include directory: INCLUDE $INCLUDE
site-lisp directory: SITELISP $SITELISP
Extra GCC args: GCCARGS $GCCARGS
+ Postgres C header: PGHEADER $PGHEADER
+ MySQL C header: MSHEADER $MSHEADER
+ SQLite C header: SQHEADER $SQHEADER
EOF