From: Peter van Dijk Date: Fri, 1 Dec 2017 12:00:10 +0000 (+0100) Subject: centralise ragel check X-Git-Tag: rec-4.1.0~3^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=29e13421a129bd7d6ca6c731eb75492b1ae2fbaf;p=pdns centralise ragel check --- diff --git a/configure.ac b/configure.ac index 53fa76dd3..e03561e12 100644 --- a/configure.ac +++ b/configure.ac @@ -103,7 +103,7 @@ PDNS_CHECK_LIBCRYPTO([ ) PDNS_CHECK_LIBCRYPTO_ECDSA -PDNS_CHECK_RAGEL +PDNS_CHECK_RAGEL([pdns/dnslabeltext.cc], [www.powerdns.com]) PDNS_CHECK_CLOCK_GETTIME BOOST_REQUIRE([1.35]) diff --git a/m4/pdns_check_ragel.m4 b/m4/pdns_check_ragel.m4 index 9a49823b0..f06c7d7b7 100644 --- a/m4/pdns_check_ragel.m4 +++ b/m4/pdns_check_ragel.m4 @@ -1,8 +1,8 @@ AC_DEFUN([PDNS_CHECK_RAGEL], [ AC_CHECK_PROG([RAGEL], [ragel], [ragel]) if test "x$RAGEL" = "x"; then - if test ! -f "${srcdir}/pdns/dnslabeltext.cc"; then - AC_MSG_ERROR([ragel is missing and you don't have ${srcdir}/pdns/dnslabeltext.cc. Install ragel or download sources from www.powerdns.com]) + if test ! -f "${srcdir}/$1"; then + AC_MSG_ERROR([ragel is missing and you don't have ${srcdir}/$1. Install ragel or download sources from $2]) fi fi ]) diff --git a/pdns/dnsdistdist/configure.ac b/pdns/dnsdistdist/configure.ac index 337846973..a30e79c4f 100644 --- a/pdns/dnsdistdist/configure.ac +++ b/pdns/dnsdistdist/configure.ac @@ -14,7 +14,7 @@ LT_PREREQ([2.2.2]) LT_INIT([disable-static]) PDNS_CHECK_LIBSODIUM -DNSDIST_CHECK_RAGEL +PDNS_CHECK_RAGEL([dnslabeltext.cc], [www.dnsdist.org]) PDNS_CHECK_LIBEDIT PDNS_CHECK_CLOCK_GETTIME diff --git a/pdns/dnsdistdist/m4/dnsdist_check_ragel.m4 b/pdns/dnsdistdist/m4/dnsdist_check_ragel.m4 deleted file mode 100644 index 999a89eba..000000000 --- a/pdns/dnsdistdist/m4/dnsdist_check_ragel.m4 +++ /dev/null @@ -1,8 +0,0 @@ -AC_DEFUN([DNSDIST_CHECK_RAGEL], [ - AC_CHECK_PROG([RAGEL], [ragel], [ragel]) - if test "x$RAGEL" = "x"; then - if test ! -f "${srcdir}/dnslabeltext.cc"; then - AC_MSG_ERROR([ragel is missing and you don't have ${srcdir}/dnslabeltext.cc. Install ragel or download sources from www.dnsdist.org]) - fi - fi -]) diff --git a/pdns/dnsdistdist/m4/pdns_check_ragel.m4 b/pdns/dnsdistdist/m4/pdns_check_ragel.m4 new file mode 120000 index 000000000..6853d3bb1 --- /dev/null +++ b/pdns/dnsdistdist/m4/pdns_check_ragel.m4 @@ -0,0 +1 @@ +../../../m4/pdns_check_ragel.m4 \ No newline at end of file diff --git a/pdns/recursordist/configure.ac b/pdns/recursordist/configure.ac index 0e1e8379e..cc489370c 100644 --- a/pdns/recursordist/configure.ac +++ b/pdns/recursordist/configure.ac @@ -120,7 +120,7 @@ PDNS_CHECK_LIBDECAF PDNS_WITH_NET_SNMP # check for tools we might need -PDNS_CHECK_RAGEL +PDNS_CHECK_RAGEL([pdns/dnslabeltext.cc], [www.powerdns.com]) PDNS_CHECK_CURL AC_CHECK_FUNCS([strcasestr])