]>
Commit | Line | Data |
---|---|---|
39653d75 RK |
1 | AC_PREREQ([2.61]) |
2 | ||
f19fe465 | 3 | AC_INIT([pdns], m4_esyscmd([builder-support/gen-version])) |
39653d75 | 4 | |
6707cb12 | 5 | AC_CONFIG_SRCDIR([pdns/receiver.cc]) |
39653d75 RK |
6 | AC_CONFIG_MACRO_DIR([m4]) |
7 | AC_CONFIG_HEADERS([config.h]) | |
8 | AC_CONFIG_AUX_DIR([build-aux]) | |
9 | ||
8c8b9197 | 10 | AC_SUBST([pdns_configure_args], ["$ac_configure_args"]) |
0060b613 RK |
11 | AC_DEFINE_UNQUOTED([PDNS_CONFIG_ARGS], |
12 | ["$pdns_configure_args"], | |
13 | [pdns configure arguments] | |
14 | ) | |
15 | ||
afbdd9f0 | 16 | AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip tar-ustar -Wno-portability subdir-objects parallel-tests 1.11]) |
dcf224eb | 17 | AM_SILENT_RULES([yes]) |
39653d75 | 18 | |
92a4978f | 19 | AC_CANONICAL_HOST |
d44335b4 | 20 | # Add some default CFLAGS and CXXFLAGS, can be appended to using the environment variables |
e5ec8840 OM |
21 | CFLAGS="-g -O2 -Wall -Wextra -Wshadow -Wno-unused-parameter -Wmissing-declarations -Wredundant-decls $CFLAGS" |
22 | CXXFLAGS="-g -O2 -Wall -Wextra -Wshadow -Wno-unused-parameter -Wmissing-declarations -Wredundant-decls $CXXFLAGS" | |
39653d75 | 23 | |
92a4978f | 24 | AC_PROG_CC |
dd50be34 | 25 | AM_PROG_CC_C_O |
44362487 | 26 | PDNS_CHECK_BISON |
33086d97 | 27 | PDNS_CHECK_FLEX |
92a4978f BH |
28 | AC_PROG_INSTALL |
29 | AC_PROG_MAKE_SET | |
26870de7 | 30 | |
27a4e655 RK |
31 | AC_PROG_CXX |
32 | AS_IF([test "x$CXX" = "xno" || test "x$CXX:x$GXX" = "xg++:x"], | |
49983d9a | 33 | [AC_MSG_ERROR([no C++ compiler found])] |
27a4e655 RK |
34 | ) |
35 | ||
66da2833 | 36 | AC_LANG([C++]) |
92a4978f | 37 | |
f33c1fff RK |
38 | AC_DEFINE([_GNU_SOURCE], [1], |
39 | [Define _GNU_SOURCE so that we get all necessary prototypes] | |
40 | ) | |
41 | ||
ad313e37 | 42 | # Warn when pkg.m4 is missing |
8c8b9197 | 43 | m4_pattern_forbid([^_?PKG_[A-Z_]+$], [*** pkg.m4 missing, please install pkg-config]) |
ad313e37 | 44 | |
03571f7a | 45 | PDNS_CHECK_OS |
519f5484 | 46 | PTHREAD_SET_NAME |
03571f7a | 47 | |
0c606b24 | 48 | PDNS_WITH_LUA([mandatory]) |
9a927586 | 49 | PDNS_CHECK_LUA_HPP |
4f6c5ee6 | 50 | |
8c8b9197 | 51 | AX_CXX_COMPILE_STDCXX_11 |
0b61c633 T |
52 | |
53 | AC_MSG_CHECKING([whether we will enable compiler security checks]) | |
54 | AC_ARG_ENABLE([hardening], | |
8c8b9197 | 55 | [AS_HELP_STRING([--disable-hardening], [disable compiler security checks @<:@default=no@:>@])], |
0b61c633 T |
56 | [enable_hardening=$enableval], |
57 | [enable_hardening=yes] | |
58 | ) | |
59 | AC_MSG_RESULT([$enable_hardening]) | |
60 | ||
c77252b6 RK |
61 | AS_IF([test "x$enable_hardening" != "xno"], [ |
62 | AC_CC_PIE | |
63 | AC_CC_STACK_PROTECTOR | |
64 | AC_CC_PARAM_SSP_BUFFER_SIZE([4]) | |
65 | AC_CC_D_FORTIFY_SOURCE | |
66 | AC_LD_RELRO | |
67 | ]) | |
d6e5e940 | 68 | |
e97cb679 AT |
69 | PDNS_ENABLE_KISS |
70 | ||
020b39f3 | 71 | PDNS_CHECK_NETWORK_LIBS |
9d44a523 | 72 | |
28bb0d13 | 73 | LT_PREREQ([2.2.2]) |
a596b8e9 | 74 | LT_INIT([disable-static dlopen]) |
59414d0e | 75 | |
d6e5e940 | 76 | |
96ae9a2e KM |
77 | MC_TM_GMTOFF |
78 | ||
0949b8ae CH |
79 | # Define full_libdir to be the fully expanded (${exec_prefix}, etc.) |
80 | # "system" library path. | |
81 | # We use this to search for other libraries. | |
82 | eval full_libdir="\"$libdir\"" | |
39653d75 | 83 | |
27fe16bd RK |
84 | # detect pkg-config explicitly |
85 | PKG_PROG_PKG_CONFIG | |
86 | ||
709ca59f AT |
87 | AC_CHECK_HEADERS( |
88 | [sys/mman.h], | |
89 | [AC_CHECK_FUNC( | |
90 | [mmap], | |
91 | [AC_DEFINE(HAVE_MMAP, [1], [Define to 1 if you have mmap])], | |
92 | [have_mmap=no] | |
93 | )], | |
94 | [have_mmap=no] | |
95 | ) | |
96 | ||
cb264691 | 97 | PDNS_WITH_LIBSODIUM |
ee89ca58 | 98 | PDNS_WITH_LIBDECAF |
74d83458 | 99 | PDNS_CHECK_LIBCRYPTO([ |
df85a9a0 | 100 | ],[ |
74d83458 | 101 | AC_MSG_ERROR([OpenSSL/libcrypto not found]) |
df85a9a0 | 102 | ] |
7581a35b | 103 | ) |
74d83458 | 104 | PDNS_CHECK_LIBCRYPTO_ECDSA |
439974d7 | 105 | PDNS_CHECK_LIBCRYPTO_EDDSA |
1d026a23 | 106 | |
29e13421 | 107 | PDNS_CHECK_RAGEL([pdns/dnslabeltext.cc], [www.powerdns.com]) |
bcd17c71 | 108 | PDNS_CHECK_CLOCK_GETTIME |
d81a3e14 | 109 | |
3f9a8002 | 110 | BOOST_REQUIRE([1.42]) |
6cedc26d RG |
111 | # Boost accumulators, as used by dnsbulktest and dnstcpbench, need 1.48+ |
112 | # to be compatible with C++11 | |
113 | AM_CONDITIONAL([HAVE_BOOST_GE_148], [test "$boost_major_version" -ge 148]) | |
2b962740 RG |
114 | AS_IF([test "$boost_major_version" -ge 148], [ |
115 | AC_DEFINE(HAVE_BOOST_GE_148, [1], [Define to 1 if you have boost >= 1.48]) | |
116 | ]) | |
6cedc26d | 117 | |
94ac5f34 | 118 | BOOST_PROGRAM_OPTIONS([mt]) |
b2ab38c3 PL |
119 | AS_IF([test "$boost_cv_lib_program_options" = "no"], [ |
120 | AC_MSG_ERROR([Boost Program Options library not found]) | |
121 | ]) | |
fedea66a | 122 | PDNS_ENABLE_UNIT_TESTS |
662d9972 | 123 | PDNS_ENABLE_BACKEND_UNIT_TESTS |
5e6a3d93 | 124 | PDNS_ENABLE_REPRODUCIBLE |
af6f3d53 | 125 | PDNS_ENABLE_FUZZ_TARGETS |
051f0aaa | 126 | |
13305eb1 | 127 | PDNS_WITH_SQLITE3 |
32869e14 | 128 | |
0e2063c3 | 129 | PDNS_CHECK_VIRTUALENV |
154fd082 | 130 | PDNS_FROM_GIT |
e9046dbc | 131 | |
92a4978f | 132 | dnl Checks for library functions. |
290995c1 OM |
133 | dnl the *_r functions are in posix so we can use them unconditionally, but the ext/yahttp code is |
134 | dnl using the defines. | |
135 | AC_CHECK_FUNCS_ONCE([strcasestr localtime_r gmtime_r recvmmsg sched_setscheduler getrandom arc4random]) | |
4ab95bea RK |
136 | |
137 | AM_CONDITIONAL([HAVE_RECVMMSG], [test "x$ac_cv_func_recvmmsg" = "xyes"]) | |
92a4978f | 138 | |
b6be1d3b RK |
139 | AS_IF([test "x$lt_cv_dlopen" = "xno"], |
140 | [AC_MSG_ERROR([Your system does not support dlopen])] | |
141 | ) | |
142 | ||
a596b8e9 | 143 | AC_SUBST([LIBDL], [$lt_cv_dlopen_libs]) |
92a4978f | 144 | |
8ffe1c55 | 145 | PDNS_ENABLE_VERBOSE_LOGGING |
8daea594 | 146 | PDNS_ENABLE_PKCS11 |
fcc4170a | 147 | PDNS_ENABLE_GSS_TSIG |
a7db8aa6 | 148 | |
87ddd1b1 PL |
149 | AC_SUBST([socketdir]) |
150 | socketdir="/var/run" | |
151 | AC_ARG_WITH([socketdir], | |
152 | [AS_HELP_STRING([--with-socketdir], [where the controlsocket lives @<:@default=/var/run@:>@])], | |
153 | [socketdir="$withval"] | |
154 | ) | |
155 | ||
a7285d5a | 156 | modules="bind gmysql random" |
39653d75 | 157 | AC_ARG_WITH([modules], |
8c8b9197 | 158 | [AS_HELP_STRING([--with-modules], [which backends to compile with @<:@default=bind gmysql random@:>@])], |
39653d75 RK |
159 | [modules="$withval"] |
160 | ) | |
92a4978f BH |
161 | |
162 | dynmodules="pipe" | |
39653d75 | 163 | AC_ARG_WITH([dynmodules], |
8c8b9197 | 164 | [AS_HELP_STRING([--with-dynmodules], [which backends to build for dynamic loading @<:@default=pipe@:>@])], |
39653d75 RK |
165 | [dynmodules="$withval"] |
166 | ) | |
92a4978f | 167 | |
8c8b9197 RK |
168 | AC_SUBST([moduledirs]) |
169 | AC_SUBST([moduleobjects]) | |
170 | AC_SUBST([modulelibs]) | |
171 | AC_DEFINE_UNQUOTED([PDNS_MODULES], "$modules", [Built-in modules]) | |
92a4978f | 172 | |
87ddd1b1 PL |
173 | AS_IF([test x"$modules" = "xno"], [modules=""]) |
174 | AS_IF([test x"$dynmodules" = "xno"], [dynmodules=""]) | |
26870de7 | 175 | |
39653d75 RK |
176 | for a in $modules $dynmodules; do |
177 | case "$a" in | |
4f983d1b PD |
178 | godbc) |
179 | PDNS_WITH_UNIXODBC | |
180 | ;; | |
6273e401 | 181 | gmysql) |
39653d75 RK |
182 | PDNS_WITH_MYSQL |
183 | ;; | |
184 | gpgsql) | |
185 | PDNS_WITH_POSTGRESQL | |
186 | ;; | |
187 | gsqlite3) | |
188 | needsqlite3=yes | |
189 | ;; | |
190 | ldap) | |
191 | PDNS_CHECK_LDAP | |
b63843d9 | 192 | needldap=yes |
39653d75 | 193 | ;; |
e29ece13 | 194 | remote) |
98540f9f T |
195 | AS_IF([test "x$enable_unit_tests" = "xyes"], |
196 | [PDNS_CHECK_CURL_PROGRAM] | |
197 | ) | |
e29ece13 T |
198 | have_remotebackend=yes |
199 | ;; | |
39653d75 | 200 | tinydns) |
90fe8ae6 | 201 | needcdb=yes |
39653d75 RK |
202 | PDNS_CHECK_CDB |
203 | ;; | |
709ca59f AT |
204 | geoip) |
205 | PDNS_CHECK_GEOIP | |
206 | ;; | |
5cd429ec | 207 | lua*) |
0c606b24 | 208 | dnl Lua has been checked above |
a20adc10 | 209 | ;; |
42f1f726 | 210 | lmdb) |
f441962a | 211 | needlmdb=yes |
42f1f726 | 212 | PDNS_CHECK_LMDB |
213 | BOOST_SERIALIZATION | |
214 | ;; | |
39653d75 | 215 | esac |
92a4978f BH |
216 | done |
217 | ||
e29ece13 T |
218 | PDNS_ENABLE_REMOTEBACKEND_ZEROMQ |
219 | ||
b488c73c | 220 | PDNS_ENABLE_TOOLS |
ca28add0 | 221 | PDNS_ENABLE_IXFRDIST |
87ddd1b1 PL |
222 | |
223 | PDNS_WITH_PROTOBUF | |
224 | ||
8900e2e3 | 225 | PDNS_WITH_LUA_RECORDS |
87ddd1b1 | 226 | |
8c8b9197 | 227 | AM_CONDITIONAL([LDAP], [test "x$needldap" = "xyes"]) |
b63843d9 | 228 | |
13305eb1 | 229 | PDNS_CHECK_SQLITE3 |
39653d75 | 230 | AM_CONDITIONAL([SQLITE3], [test "x$needsqlite3" = "xyes"]) |
64e3aade | 231 | |
f441962a RG |
232 | AM_CONDITIONAL([LMDB], [test "x$needlmdb" != "x"]) |
233 | AM_CONDITIONAL([HAVE_LMDB], [test "x$LMDB_LIBS" != "x"]) | |
234 | ||
235 | AS_IF([test "x$needlmdb" = "xyes"], [ | |
236 | AS_IF([test "$with_lmdb" = "no"], [ | |
237 | AC_MSG_ERROR([--with-lmdb is set to 'no', but lmdb support is required]) | |
238 | ]) | |
239 | AS_IF([test "x$HAVE_LMDB" != "x1"], [ | |
240 | AC_MSG_ERROR([lmdb not found via pkg-config, please install lmdb or set --with-lmdb to your lmdb installation directory]) | |
241 | ]) | |
242 | ]) | |
243 | ||
90fe8ae6 RG |
244 | AM_CONDITIONAL([CDB], [test "x$needcdb" != "x"]) |
245 | AM_CONDITIONAL([HAVE_CDB], [test "x$CDB_LIBS" != "x"]) | |
246 | ||
247 | AS_IF([test "x$needcdb" = "xyes"], [ | |
248 | AS_IF([test "x$HAVE_CDB" != "x1"], [ | |
249 | AC_MSG_ERROR([cdb not found via pkg-config, please install cdb]) | |
250 | ]) | |
251 | ]) | |
252 | ||
39653d75 | 253 | for a in $modules; do |
8a32d90d T |
254 | AC_MSG_CHECKING([whether we can build module "${a}"]) |
255 | if [[ -d "$srcdir/modules/${a}backend" ]]; then | |
256 | AC_MSG_RESULT([yes]) | |
257 | moduledirs="$moduledirs ${a}backend" | |
258 | ||
259 | for b in `cat $srcdir/modules/${a}backend/OBJECTFILES`; do | |
260 | moduleobjects="$moduleobjects ../modules/${a}backend/$b" | |
261 | done | |
262 | modulelibs="$modulelibs `cat $srcdir/modules/${a}backend/OBJECTLIBS`" | |
263 | else | |
264 | AC_MSG_RESULT([no]) | |
a59ccf7a | 265 | AC_MSG_ERROR([Do not know how to build module "$a", "$srcdir/modules/${a}backend" does not exist! Please review --with-modules parameter for supported values.]) |
8a32d90d | 266 | fi |
92a4978f BH |
267 | done |
268 | ||
39653d75 | 269 | for a in $dynmodules; do |
09acf546 T |
270 | AC_MSG_CHECKING([whether we can build dynamic module "${a}"]) |
271 | if [[ -d "$srcdir/modules/${a}backend" ]]; then | |
272 | AC_MSG_RESULT([yes]) | |
273 | moduledirs="$moduledirs ${a}backend" | |
274 | else | |
275 | AC_MSG_RESULT([no]) | |
a59ccf7a | 276 | AC_MSG_ERROR([Do not know how to build module "$a", "$srcdir/modules/${a}backend" does not exist! Please review --with-dynmodules parameter for supported values.]) |
09acf546 | 277 | fi |
92a4978f BH |
278 | done |
279 | ||
6988eae9 | 280 | AX_AVAILABLE_SYSTEMD |
a3dfb540 | 281 | AX_CHECK_SYSTEMD_FEATURES |
6988eae9 | 282 | AM_CONDITIONAL([HAVE_SYSTEMD], [ test x"$systemd" = "xy" ]) |
f3d65532 | 283 | PDNS_WITH_SERVICE_USER([pdns]) |
6988eae9 | 284 | |
3cc618c5 | 285 | LDFLAGS="$RELRO_LDFLAGS $LDFLAGS" |
d6e5e940 | 286 | |
b0e68161 RK |
287 | CFLAGS="$PIE_CFLAGS $CFLAGS" |
288 | CXXFLAGS="$PIE_CFLAGS $CXXFLAGS" | |
289 | PROGRAM_LDFLAGS="$PIE_LDFLAGS $PROGRAM_LDFLAGS" | |
b2053c28 | 290 | AC_SUBST([PROGRAM_LDFLAGS]) |
62e6530a | 291 | |
366c610a | 292 | PDNS_ENABLE_COVERAGE |
4c69af87 | 293 | PDNS_ENABLE_SANITIZERS |
8f7473d7 | 294 | PDNS_ENABLE_MALLOC_TRACE |
62e6530a | 295 | |
92a4978f BH |
296 | AC_SUBST(LIBS) |
297 | ||
aa357125 RK |
298 | AC_SUBST([AM_CPPFLAGS], |
299 | ["AS_ESCAPE([-I$(top_builddir) -I$(top_srcdir)]) $THREADFLAGS $BOOST_CPPFLAGS"] | |
300 | ) | |
bf491b87 | 301 | |
d4cc4c4a | 302 | AC_SUBST([YAHTTP_CFLAGS], ['-I$(top_srcdir)/ext/yahttp']) |
23448838 | 303 | AC_SUBST([YAHTTP_LIBS], ['$(top_builddir)/ext/yahttp/yahttp/libyahttp.la']) |
496151cf RG |
304 | AC_SUBST([IPCRYPT_CFLAGS], ['-I$(top_srcdir)/ext/ipcrypt']) |
305 | AC_SUBST([IPCRYPT_LIBS], ['$(top_builddir)/ext/ipcrypt/libipcrypt.la']) | |
1f974019 | 306 | |
4c69af87 RK |
307 | CXXFLAGS="$SANITIZER_FLAGS $CXXFLAGS" |
308 | ||
8c8b9197 | 309 | AC_ARG_VAR(PACKAGEVERSION, [The version used in secpoll queries]) |
722ac035 RK |
310 | AS_IF([test "x$PACKAGEVERSION" != "x"], |
311 | [AC_DEFINE_UNQUOTED([PACKAGEVERSION], "$PACKAGEVERSION", [Set to the package version used for secpoll])] | |
312 | ) | |
313 | ||
d9a44db5 | 314 | export moduledirs moduleobjects modulelibs |
e9046dbc | 315 | |
39653d75 RK |
316 | AC_CONFIG_FILES([ |
317 | Makefile | |
318 | modules/Makefile | |
319 | pdns/Makefile | |
320 | codedocs/Makefile | |
21557318 | 321 | docs/Makefile |
cd42e98f | 322 | pdns/pdns.init |
d4cc4c4a | 323 | ext/Makefile |
496151cf | 324 | ext/ipcrypt/Makefile |
d4cc4c4a RK |
325 | ext/yahttp/Makefile |
326 | ext/yahttp/yahttp/Makefile | |
76c758c4 | 327 | ext/json11/Makefile |
39653d75 | 328 | modules/bindbackend/Makefile |
709ca59f | 329 | modules/geoipbackend/Makefile |
39653d75 | 330 | modules/gmysqlbackend/Makefile |
4f983d1b | 331 | modules/godbcbackend/Makefile |
39653d75 RK |
332 | modules/gpgsqlbackend/Makefile |
333 | modules/gsqlite3backend/Makefile | |
334 | modules/ldapbackend/Makefile | |
42f1f726 | 335 | modules/lmdbbackend/Makefile |
63c1a37c | 336 | modules/lua2backend/Makefile |
39653d75 RK |
337 | modules/pipebackend/Makefile |
338 | modules/randombackend/Makefile | |
339 | modules/remotebackend/Makefile | |
340 | modules/tinydnsbackend/Makefile | |
341 | ]) | |
6867a5ad | 342 | AC_OUTPUT |
39653d75 | 343 | |
06d0f550 RK |
344 | AC_MSG_NOTICE([]) |
345 | AC_MSG_NOTICE([Configuration summary]) | |
346 | AC_MSG_NOTICE([=====================]) | |
347 | AC_MSG_NOTICE([]) | |
b43b4a67 | 348 | AC_MSG_NOTICE([Configured with: $pdns_configure_args]) |
80b2fad2 | 349 | AC_MSG_NOTICE([]) |
06d0f550 RK |
350 | AC_MSG_NOTICE([CC: $CC]) |
351 | AC_MSG_NOTICE([CXX: $CXX]) | |
352 | AC_MSG_NOTICE([LD: $LD]) | |
353 | AC_MSG_NOTICE([CFLAGS: $CFLAGS]) | |
354 | AC_MSG_NOTICE([CPPFLAGS: $CPPFLAGS]) | |
355 | AC_MSG_NOTICE([CXXFLAGS: $CXXFLAGS]) | |
356 | AC_MSG_NOTICE([LDFLAGS: $LDFLAGS]) | |
ea80a933 | 357 | AC_MSG_NOTICE([LIBS: $LIBS]) |
19cedc4b | 358 | AC_MSG_NOTICE([BOOST_CPPFLAGS: $BOOST_CPPFLAGS]) |
19cedc4b | 359 | AC_MSG_NOTICE([]) |
b8fa2bf2 PL |
360 | AC_MSG_NOTICE([Extras enabled]) |
361 | AC_MSG_NOTICE([--------------]) | |
362 | AS_IF([test "x$enable_tools" = "xyes"], | |
363 | [AC_MSG_NOTICE([Tools: yes])], | |
364 | [AC_MSG_NOTICE([Tools: no])] | |
365 | ) | |
366 | AS_IF([test "x$enable_ixfrdist" = "xyes"], | |
367 | [AC_MSG_NOTICE([ixfrdist: yes])], | |
368 | [AC_MSG_NOTICE([ixfrdist: no])] | |
369 | ) | |
370 | AC_MSG_NOTICE([]) | |
371 | AC_MSG_NOTICE([Server Features enabled]) | |
372 | AC_MSG_NOTICE([-----------------------]) | |
b43b4a67 PL |
373 | AC_MSG_NOTICE([Built-in modules: $modules]) |
374 | AC_MSG_NOTICE([Dynamic modules: $dynmodules]) | |
375 | AC_MSG_NOTICE([]) | |
8189c881 | 376 | AS_IF([test "x$libcrypto_ecdsa" = "xyes"], |
b43b4a67 PL |
377 | [AC_MSG_NOTICE([OpenSSL ecdsa: yes])], |
378 | [AC_MSG_NOTICE([OpenSSL ecdsa: no])] | |
de4e1d0d | 379 | ) |
439974d7 | 380 | AS_IF([test "x$LIBSODIUM_LIBS" != "x" || test "x$LIBDECAF_LIBS" != "x" || test "x$libcrypto_ed25519" = "xyes"], |
21a8834a KM |
381 | [AC_MSG_NOTICE([ed25519: yes])], |
382 | [AC_MSG_NOTICE([ed25519: no])] | |
383 | ) | |
439974d7 | 384 | AS_IF([test "x$LIBDECAF_LIBS" != "x" || test "x$libcrypto_ed448" = "xyes"], |
21a8834a KM |
385 | [AC_MSG_NOTICE([ed448: yes])], |
386 | [AC_MSG_NOTICE([ed448: no])] | |
a613e8b6 | 387 | ) |
786d771e | 388 | AS_IF([test "x$needsqlite3" != "x"], |
b43b4a67 PL |
389 | [AC_MSG_NOTICE([SQLite3: yes])], |
390 | [AC_MSG_NOTICE([SQLite3: no])] | |
786d771e | 391 | ) |
c92ada53 | 392 | AS_IF([test "x$LUAPC" != "x"], |
b43b4a67 PL |
393 | [AC_MSG_NOTICE([Lua: $LUAPC])], |
394 | [AS_IF([test "x$LUAJITPC" != "x"], | |
395 | [AC_MSG_NOTICE([LuaJit: $LUAJITPC])], | |
396 | [AC_MSG_NOTICE([Lua/LuaJit: no])]) | |
397 | ]) | |
91bc549f PL |
398 | AS_IF([test "x$enable_experimental_pkcs11" = "xyes"], |
399 | [AC_MSG_NOTICE([PKCS-11: yes])] | |
400 | ) | |
df27c113 | 401 | AS_IF([test "x$enable_experimental_gss_tsig" = "xyes"], |
b43b4a67 PL |
402 | [AC_MSG_NOTICE([GSS-TSIG: yes])] |
403 | ) | |
b8fa2bf2 PL |
404 | AS_IF([test "x$enable_lua_records" = "xyes"], |
405 | [AC_MSG_NOTICE([LUA records: yes])] | |
406 | ) | |
b43b4a67 PL |
407 | AS_IF([test "x$systemd" != "xn"], |
408 | [AC_MSG_NOTICE([systemd: yes])], | |
409 | [AC_MSG_NOTICE([systemd: no])] | |
410 | ) | |
411 | AS_IF([test "x$enable_remotebackend_zeromq" != "xno"], | |
412 | [AC_MSG_NOTICE([ZeroMQ connector for remotebackend: yes])] | |
fcc4170a | 413 | ) |
b8fa2bf2 PL |
414 | AS_IF([test -n "$GEOIP_LIBS"], |
415 | [AC_MSG_NOTICE([libgeoip for geoipbackend: yes])] | |
416 | ) | |
417 | AS_IF([test -n "$MMDB_LIBS"], | |
418 | [AC_MSG_NOTICE([libmaxminddb for geoipbackend: yes])] | |
419 | ) | |
06d0f550 | 420 | AC_MSG_NOTICE([]) |