From: Mukund Sivaraman Date: Wed, 1 May 2013 04:38:35 +0000 (+0530) Subject: [1909] Move sqlite3 check to m4macros/ dir X-Git-Tag: bind10-1.1.0beta2-release~8^2^2~1^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fa72716d183569839306fa8bde1d7ec451ce8919;p=thirdparty%2Fkea.git [1909] Move sqlite3 check to m4macros/ dir --- diff --git a/configure.ac b/configure.ac index 348ce73cb2..8e1a0d87bb 100644 --- a/configure.ac +++ b/configure.ac @@ -388,8 +388,6 @@ In this case we will continue, but naming of python processes will not work.]) fi fi -# TODO: check for _sqlite3.py module - # (g++ only check) # Python 3.2 has an unused parameter in one of its headers. This # has been reported, but not fixed as of yet, so we check if we need @@ -1043,16 +1041,16 @@ AC_SUBST(GTEST_LDFLAGS) AC_SUBST(GTEST_LDADD) AC_SUBST(GTEST_SOURCE) -dnl check for pkg-config itself so we don't try the m4 macro without pkg-config +dnl check for pkg-config itself AC_CHECK_PROG(HAVE_PKG_CONFIG, pkg-config, yes, no) if test "x$HAVE_PKG_CONFIG" = "xno" ; then AC_MSG_ERROR(Please install pkg-config) fi -PKG_CHECK_MODULES(SQLITE, sqlite3 >= 3.3.9, enable_features="$enable_features SQLite3") -# Check for sqlite3 program -AC_PATH_PROG(SQLITE3_PROGRAM, sqlite3, no) -AM_CONDITIONAL(HAVE_SQLITE3_PROGRAM, test "x$SQLITE3_PROGRAM" != "xno") +AX_SQLITE3_FOR_BIND10 +if test "x$have_sqlite" = "xyes" ; then + enable_features="$enable_features SQLite3" +fi # # ASIO: we extensively use it as the C++ event management module. diff --git a/m4macros/ax_sqlite3_for_bind10.m4 b/m4macros/ax_sqlite3_for_bind10.m4 new file mode 100644 index 0000000000..e558c3516a --- /dev/null +++ b/m4macros/ax_sqlite3_for_bind10.m4 @@ -0,0 +1,28 @@ +dnl @synopsis AX_SQLITE3_FOR_BIND10 +dnl +dnl Test for the sqlite3 library and program, intended to be used within +dnl BIND 10, and to test BIND 10. +dnl +dnl We use pkg-config to look for the sqlite3 library, so the sqlite3 +dnl development package with the .pc file must be installed. +dnl +dnl This macro sets SQLITE_CFLAGS and SQLITE_LIBS. It also sets +dnl SQLITE3_PROGRAM to the path of the sqlite3 program, if it is found +dnl in PATH. + +AC_DEFUN([AX_SQLITE3_FOR_BIND10], [ + +PKG_CHECK_MODULES(SQLITE, sqlite3 >= 3.3.9, + have_sqlite="yes", + have_sqlite="no (sqlite3 not detected)") + +AC_SUBST(SQLITE_CFLAGS) +AC_SUBST(SQLITE_LIBS) + +# Check for sqlite3 program +AC_PATH_PROG(SQLITE3_PROGRAM, sqlite3, no) +AM_CONDITIONAL(HAVE_SQLITE3_PROGRAM, test "x$SQLITE3_PROGRAM" != "xno") + +# TODO: check for _sqlite3.py module + +])dnl AX_SQLITE3_FOR_BIND10