2018-08-07 10:46:53 -04:00
|
|
|
include $(top_srcdir)/Makefile.top
|
|
|
|
|
|
2020-06-04 13:02:27 -04:00
|
|
|
EXTRA_DIST = .
|
|
|
|
|
|
|
|
|
|
# Source tarballs must not contain configure/build artifacts.
|
|
|
|
|
dist-hook:
|
|
|
|
|
git clean -n -x -d | \
|
|
|
|
|
grep -v "Makefile.in$$" | \
|
|
|
|
|
sed -n "s|^Would remove \(.*\)|$(distdir)/\1|p" | \
|
|
|
|
|
xargs -I{} rm -rf "{}"
|
|
|
|
|
|
2020-11-19 20:58:45 -05:00
|
|
|
SUBDIRS = dyndb/driver dlzexternal/driver hooks/driver
|
2018-08-07 10:46:53 -04:00
|
|
|
|
|
|
|
|
AM_CPPFLAGS += \
|
2023-03-13 15:47:00 -04:00
|
|
|
$(LIBISC_CFLAGS) \
|
|
|
|
|
$(LIBDNS_CFLAGS)
|
2018-08-07 10:46:53 -04:00
|
|
|
|
2021-04-21 08:22:18 -04:00
|
|
|
LDADD += \
|
2023-03-13 15:47:00 -04:00
|
|
|
$(LIBISC_LIBS) \
|
|
|
|
|
$(LIBDNS_LIBS)
|
2018-08-07 10:46:53 -04:00
|
|
|
|
|
|
|
|
if HAVE_PERL
|
2023-08-31 07:15:24 -04:00
|
|
|
if HAVE_PYTHON
|
|
|
|
|
if HAVE_PYTEST
|
2018-08-07 10:46:53 -04:00
|
|
|
|
2023-08-07 10:59:11 -04:00
|
|
|
noinst_PROGRAMS = \
|
2018-08-07 10:46:53 -04:00
|
|
|
feature-test \
|
|
|
|
|
makejournal \
|
|
|
|
|
pipelined/pipequeries \
|
2024-08-19 11:19:21 -04:00
|
|
|
rndc/gencheck
|
2018-08-07 10:46:53 -04:00
|
|
|
|
|
|
|
|
feature_test_CPPFLAGS = \
|
|
|
|
|
$(AM_CPPFLAGS) \
|
2021-12-22 22:55:50 -05:00
|
|
|
$(LIBDNS_CFLAGS) \
|
|
|
|
|
$(OPENSSL_CFLAGS)
|
2018-08-07 10:46:53 -04:00
|
|
|
|
2020-10-20 06:12:00 -04:00
|
|
|
feature_test_LDADD = \
|
|
|
|
|
$(LDADD) \
|
|
|
|
|
$(LIBDNS_LIBS) \
|
|
|
|
|
$(OPENSSL_LIBS)
|
|
|
|
|
|
2018-08-07 10:46:53 -04:00
|
|
|
makejournal_CPPFLAGS = \
|
|
|
|
|
$(AM_CPPFLAGS) \
|
|
|
|
|
$(LIBDNS_CFLAGS)
|
|
|
|
|
|
|
|
|
|
makejournal_LDADD = \
|
|
|
|
|
$(LDADD) \
|
|
|
|
|
$(LIBDNS_LIBS)
|
|
|
|
|
|
|
|
|
|
pipelined_pipequeries_CPPFLAGS = \
|
|
|
|
|
$(AM_CPPFLAGS) \
|
|
|
|
|
$(LIBDNS_CFLAGS)
|
|
|
|
|
|
|
|
|
|
pipelined_pipequeries_LDADD = \
|
|
|
|
|
$(LDADD) \
|
|
|
|
|
$(LIBDNS_LIBS)
|
2021-03-22 21:40:21 -04:00
|
|
|
|
2023-09-04 10:08:06 -04:00
|
|
|
# Longer running tests are listed (and executed) first to take the most
|
|
|
|
|
# advantage of parallel execution.
|
2023-09-04 10:03:05 -04:00
|
|
|
TESTS = \
|
2023-09-04 10:08:06 -04:00
|
|
|
rpz \
|
|
|
|
|
rpzrecurse \
|
|
|
|
|
serve-stale \
|
|
|
|
|
timeouts \
|
|
|
|
|
upforwd \
|
2020-04-30 03:28:21 -04:00
|
|
|
acl \
|
|
|
|
|
additional \
|
|
|
|
|
addzone \
|
|
|
|
|
allow-query \
|
|
|
|
|
auth \
|
|
|
|
|
autosign \
|
|
|
|
|
builtin \
|
|
|
|
|
cacheclean \
|
2024-11-25 10:27:21 -05:00
|
|
|
camp \
|
2020-04-30 03:28:21 -04:00
|
|
|
case \
|
|
|
|
|
catz \
|
|
|
|
|
cds \
|
2023-09-04 10:05:10 -04:00
|
|
|
chain \
|
2020-04-30 03:28:21 -04:00
|
|
|
checkconf \
|
2023-08-31 07:15:24 -04:00
|
|
|
checkds \
|
2020-04-30 03:28:21 -04:00
|
|
|
checknames \
|
|
|
|
|
checkzone \
|
2023-09-04 09:34:05 -04:00
|
|
|
cookie \
|
2024-08-22 11:23:09 -04:00
|
|
|
cpu \
|
2020-04-30 03:28:21 -04:00
|
|
|
database \
|
2023-09-04 09:38:25 -04:00
|
|
|
digdelv \
|
2023-08-31 07:15:24 -04:00
|
|
|
dispatch \
|
2020-04-30 03:28:21 -04:00
|
|
|
dlzexternal \
|
|
|
|
|
dns64 \
|
2023-09-04 09:38:25 -04:00
|
|
|
dnssec \
|
2023-09-04 07:41:09 -04:00
|
|
|
dnstap \
|
|
|
|
|
doth \
|
2020-04-30 03:28:21 -04:00
|
|
|
dsdigest \
|
|
|
|
|
dyndb \
|
|
|
|
|
ecdsa \
|
2021-02-03 05:33:31 -05:00
|
|
|
eddsa \
|
2020-04-30 03:28:21 -04:00
|
|
|
ednscompliance \
|
|
|
|
|
emptyzones \
|
2022-12-02 10:51:36 -05:00
|
|
|
enginepkcs11 \
|
2020-04-30 03:28:21 -04:00
|
|
|
filter-aaaa \
|
2023-09-04 07:56:28 -04:00
|
|
|
fetchlimit \
|
2020-04-30 03:28:21 -04:00
|
|
|
formerr \
|
2023-09-04 09:38:25 -04:00
|
|
|
forward \
|
2020-04-30 03:28:21 -04:00
|
|
|
geoip2 \
|
|
|
|
|
glue \
|
|
|
|
|
idna \
|
2020-05-25 14:03:32 -04:00
|
|
|
include-multiplecfg \
|
2020-04-30 03:28:21 -04:00
|
|
|
inline \
|
|
|
|
|
integrity \
|
2023-09-04 07:56:28 -04:00
|
|
|
ixfr \
|
2020-11-19 20:58:45 -05:00
|
|
|
hooks \
|
2022-12-04 18:08:54 -05:00
|
|
|
host \
|
2021-02-22 18:17:54 -05:00
|
|
|
journal \
|
2023-08-31 07:15:24 -04:00
|
|
|
kasp \
|
2020-04-30 03:28:21 -04:00
|
|
|
keepalive \
|
2021-11-15 04:23:04 -05:00
|
|
|
keyfromlabel \
|
2023-08-09 08:04:54 -04:00
|
|
|
ksr \
|
2020-04-30 03:28:21 -04:00
|
|
|
legacy \
|
|
|
|
|
limits \
|
|
|
|
|
logfileconfig \
|
|
|
|
|
masterfile \
|
|
|
|
|
masterformat \
|
|
|
|
|
metadata \
|
|
|
|
|
mirror \
|
|
|
|
|
mkeys \
|
2023-08-31 07:15:24 -04:00
|
|
|
multisigner \
|
2020-04-30 03:28:21 -04:00
|
|
|
names \
|
|
|
|
|
notify \
|
2020-10-13 08:39:21 -04:00
|
|
|
nsec3 \
|
2020-04-30 03:28:21 -04:00
|
|
|
nslookup \
|
2023-09-04 07:56:28 -04:00
|
|
|
nsupdate \
|
2023-09-04 07:41:09 -04:00
|
|
|
nzd2nzf \
|
2020-04-30 03:28:21 -04:00
|
|
|
padding \
|
|
|
|
|
pending \
|
2023-11-14 11:19:12 -05:00
|
|
|
proxy \
|
2023-08-31 07:15:24 -04:00
|
|
|
pipelined \
|
2023-09-04 09:34:05 -04:00
|
|
|
qmin \
|
2024-11-05 07:40:55 -05:00
|
|
|
query-source \
|
2023-09-04 09:15:34 -04:00
|
|
|
reclimit \
|
2020-04-30 03:28:21 -04:00
|
|
|
redirect \
|
2023-09-04 07:56:28 -04:00
|
|
|
resolver \
|
2020-04-30 03:28:21 -04:00
|
|
|
rndc \
|
|
|
|
|
rootkeysentinel \
|
2023-08-31 07:15:24 -04:00
|
|
|
rpzextra \
|
2020-04-30 03:28:21 -04:00
|
|
|
rrchecker \
|
|
|
|
|
rrl \
|
|
|
|
|
rrsetorder \
|
|
|
|
|
rsabigexponent \
|
|
|
|
|
runtime \
|
|
|
|
|
sfcache \
|
2023-08-31 07:15:24 -04:00
|
|
|
shutdown \
|
2020-04-30 03:28:21 -04:00
|
|
|
smartsign \
|
|
|
|
|
spf \
|
|
|
|
|
staticstub \
|
2023-09-04 07:56:28 -04:00
|
|
|
statistics \
|
2023-09-04 08:32:06 -04:00
|
|
|
statschannel \
|
2023-09-04 07:56:28 -04:00
|
|
|
stress \
|
2020-04-30 03:28:21 -04:00
|
|
|
stub \
|
|
|
|
|
synthfromdnssec \
|
2023-08-31 07:15:24 -04:00
|
|
|
tcp \
|
2020-04-30 03:28:21 -04:00
|
|
|
tools \
|
2021-11-29 05:50:35 -05:00
|
|
|
transport-acl \
|
2020-04-30 03:28:21 -04:00
|
|
|
tsig \
|
|
|
|
|
tsiggss \
|
|
|
|
|
ttl \
|
|
|
|
|
unknown \
|
|
|
|
|
verify \
|
|
|
|
|
views \
|
|
|
|
|
wildcard \
|
2023-09-04 09:00:12 -04:00
|
|
|
xfer \
|
2020-04-30 03:28:21 -04:00
|
|
|
xferquota \
|
2023-09-04 07:56:28 -04:00
|
|
|
zero \
|
2020-04-30 03:28:21 -04:00
|
|
|
zonechecks
|
2018-08-07 10:46:53 -04:00
|
|
|
|
2023-08-31 07:15:24 -04:00
|
|
|
else !HAVE_PYTEST
|
|
|
|
|
check:
|
|
|
|
|
echo pytest is not available, no tests were ran
|
|
|
|
|
exit 1
|
|
|
|
|
endif !HAVE_PYTEST
|
|
|
|
|
else !HAVE_PYTHON
|
|
|
|
|
check:
|
|
|
|
|
echo Python is not available, no tests were ran
|
|
|
|
|
exit 1
|
|
|
|
|
endif !HAVE_PYTHON
|
2018-08-07 10:46:53 -04:00
|
|
|
else !HAVE_PERL
|
|
|
|
|
check:
|
|
|
|
|
echo Perl is not available, no tests were ran
|
|
|
|
|
exit 1
|
|
|
|
|
endif !HAVE_PERL
|
|
|
|
|
|
2020-04-24 09:29:54 -04:00
|
|
|
LOG_DRIVER_V = $(LOG_DRIVER_V_@AM_V@)
|
|
|
|
|
LOG_DRIVER_V_ = $(LOG_DRIVER_V_@AM_DEFAULT_V@)
|
|
|
|
|
LOG_DRIVER_V_0 = --verbose no
|
|
|
|
|
LOG_DRIVER_V_1 = --verbose yes
|
|
|
|
|
|
2020-05-06 08:47:57 -04:00
|
|
|
LOG_DRIVER = $(srcdir)/custom-test-driver
|
2020-04-24 09:29:54 -04:00
|
|
|
AM_LOG_DRIVER_FLAGS = $(LOG_DRIVER_V)
|
|
|
|
|
|
2023-08-31 07:15:24 -04:00
|
|
|
LOG_COMPILER = $(srcdir)/run.sh
|
2018-08-07 10:46:53 -04:00
|
|
|
|
2020-04-23 19:22:21 -04:00
|
|
|
test-local: check
|
2023-08-16 04:38:09 -04:00
|
|
|
|
|
|
|
|
clean-local::
|
2023-09-18 11:20:01 -04:00
|
|
|
-find -L . -mindepth 1 -maxdepth 1 -type d -name "*_*" -and -not -name "_common" -exec rm -rf {} \;
|