aboutsummaryrefslogtreecommitdiff
path: root/m4/database.m4
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-09-06 14:26:25 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-09-06 14:26:25 +0200
commit921c4c14c2999a03b9e649b5c9adec73b5cae0de (patch)
treec3a0015286ded8b59f2f44fd7b22be2748e16098 /m4/database.m4
parent0f9123ae095d3da7f2fb55d95af49ec3aa0a9c17 (diff)
Add automake build support
Diffstat (limited to 'm4/database.m4')
-rw-r--r--m4/database.m441
1 files changed, 41 insertions, 0 deletions
diff --git a/m4/database.m4 b/m4/database.m4
new file mode 100644
index 0000000..8fca493
--- /dev/null
+++ b/m4/database.m4
@@ -0,0 +1,41 @@
+dnl file : m4/database.m4
+dnl author : Boris Kolpackov <boris@codesynthesis.com>
+dnl copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC
+dnl license : GNU GPL v2; see accompanying LICENSE file
+dnl
+dnl DATABASE
+dnl
+AC_DEFUN([DATABASE], [
+database=none
+
+AC_MSG_CHECKING([for database to use])
+
+AC_ARG_WITH(
+ [database],
+ [AC_HELP_STRING([--with-database=db],
+ [database to use for tests; valid values are: 'mysql'])],
+ [case $withval in
+ no | yes)
+ AC_MSG_RESULT([])
+ AC_MSG_ERROR([no database specified in the --with-database option])
+ ;;
+ mysql)
+ database=mysql
+ AC_DEFINE([DB_ID_MYSQL], [1], [Using MySQL.])
+ ;;
+ *)
+ AC_MSG_RESULT([])
+ AC_MSG_ERROR([unknown database $withval])
+ ;;
+ esac],
+ [
+ AC_MSG_RESULT([])
+ AC_MSG_ERROR([no database specified with the --with-database option])
+ ])
+
+AC_MSG_RESULT([$database])
+AC_SUBST([database])
+
+AM_CONDITIONAL([DB_ID_MYSQL], [test x$database = xmysql])
+
+])dnl