Home | History | Annotate | Line # | Download | only in system
Makefile.am revision 1.1.1.1.4.2
      1 include $(top_srcdir)/Makefile.top
      2 
      3 EXTRA_DIST = .
      4 
      5 # Source tarballs must not contain configure/build artifacts.
      6 dist-hook:
      7 	git clean -n -x -d | \
      8 	        grep -v "Makefile.in$$" | \
      9 	        sed -n "s|^Would remove \(.*\)|$(distdir)/\1|p" | \
     10 	        xargs -I{} rm -rf "{}"
     11 
     12 SUBDIRS = dyndb/driver dlzexternal/driver hooks/driver
     13 
     14 AM_CPPFLAGS +=			\
     15 	$(LIBISC_CFLAGS)
     16 
     17 LDADD +=			\
     18 	$(LIBISC_LIBS)
     19 
     20 if HAVE_PERL
     21 if HAVE_PYTHON
     22 if HAVE_PYTEST
     23 
     24 noinst_PROGRAMS =		\
     25 	feature-test		\
     26 	makejournal		\
     27 	pipelined/pipequeries	\
     28 	resolve			\
     29 	rndc/gencheck		\
     30 	rpz/dnsrps		\
     31 	tkey/keycreate		\
     32 	tkey/keydelete
     33 
     34 feature_test_CPPFLAGS =		\
     35 	$(AM_CPPFLAGS)		\
     36 	$(LIBDNS_CFLAGS)
     37 
     38 makejournal_CPPFLAGS =		\
     39 	$(AM_CPPFLAGS)		\
     40 	$(LIBDNS_CFLAGS)
     41 
     42 makejournal_LDADD =		\
     43 	$(LDADD)		\
     44 	$(LIBDNS_LIBS)
     45 
     46 pipelined_pipequeries_CPPFLAGS =	\
     47 	$(AM_CPPFLAGS)			\
     48 	$(LIBDNS_CFLAGS)
     49 
     50 pipelined_pipequeries_LDADD =	\
     51 	$(LDADD)		\
     52 	$(LIBDNS_LIBS)
     53 
     54 resolve_CPPFLAGS =		\
     55 	$(AM_CPPFLAGS)		\
     56 	$(LIBISC_CFLAGS)	\
     57 	$(LIBDNS_CFLAGS)	\
     58 	$(LIBIRS_CFLAGS)
     59 
     60 resolve_LDADD = $(LIBISC_LIBS) $(LIBIRS_LIBS) $(LIBDNS_LIBS)
     61 
     62 rpz_dnsrps_CPPFLAGS =		\
     63 	$(AM_CPPFLAGS)		\
     64 	$(LIBDNS_CFLAGS)
     65 
     66 rpz_dnsrps_LDADD =		\
     67 	$(LDADD)		\
     68 	$(LIBDNS_LIBS)
     69 
     70 tkey_keycreate_CPPFLAGS =	\
     71 	$(AM_CPPFLAGS)		\
     72 	$(LIBDNS_CFLAGS)
     73 
     74 tkey_keycreate_LDADD =		\
     75 	$(LDADD)		\
     76 	$(LIBDNS_LIBS)
     77 
     78 tkey_keydelete_CPPFLAGS =	\
     79 	$(AM_CPPFLAGS)		\
     80 	$(LIBDNS_CFLAGS)
     81 
     82 tkey_keydelete_LDADD =		\
     83 	$(LDADD)		\
     84 	$(LIBDNS_LIBS)
     85 
     86 # Longer running tests are listed (and executed) first to take the most
     87 # advantage of parallel execution.
     88 TESTS =				\
     89 	rpz			\
     90 	rpzrecurse		\
     91 	serve-stale		\
     92 	timeouts		\
     93 	upforwd			\
     94 	acl			\
     95 	additional		\
     96 	addzone			\
     97 	allow-query		\
     98 	auth			\
     99 	autosign		\
    100 	builtin			\
    101 	cacheclean		\
    102 	case			\
    103 	catz			\
    104 	cds			\
    105 	chain			\
    106 	checkconf		\
    107 	checkds			\
    108 	checknames		\
    109 	checkzone		\
    110 	cookie			\
    111 	database		\
    112 	dialup			\
    113 	digdelv			\
    114 	dispatch		\
    115 	dlzexternal		\
    116 	dns64			\
    117 	dnssec			\
    118 	dnstap			\
    119 	doth			\
    120 	dsdigest		\
    121 	dupsigs			\
    122 	dyndb			\
    123 	ecdsa			\
    124 	eddsa			\
    125 	ednscompliance		\
    126 	emptyzones		\
    127 	enginepkcs11		\
    128 	filter-aaaa		\
    129 	fetchlimit		\
    130 	formerr			\
    131 	forward			\
    132 	geoip2			\
    133 	glue			\
    134 	idna			\
    135 	include-multiplecfg	\
    136 	inline			\
    137 	integrity		\
    138 	ixfr			\
    139 	hooks			\
    140 	host			\
    141 	journal			\
    142 	kasp			\
    143 	keepalive		\
    144 	keyfromlabel		\
    145 	keymgr2kasp		\
    146 	legacy			\
    147 	limits			\
    148 	logfileconfig		\
    149 	masterfile		\
    150 	masterformat		\
    151 	metadata		\
    152 	mirror			\
    153 	mkeys			\
    154 	names			\
    155 	notify			\
    156 	nsec3			\
    157 	nslookup		\
    158 	nsupdate		\
    159 	nzd2nzf			\
    160 	padding			\
    161 	pending			\
    162 	pipelined		\
    163 	qmin			\
    164 	reclimit		\
    165 	redirect		\
    166 	resolver		\
    167 	rndc			\
    168 	rootkeysentinel		\
    169 	rpzextra		\
    170 	rrchecker		\
    171 	rrl			\
    172 	rrsetorder		\
    173 	rsabigexponent		\
    174 	runtime			\
    175 	sfcache			\
    176 	shutdown		\
    177 	smartsign		\
    178 	sortlist		\
    179 	spf			\
    180 	staticstub		\
    181 	statistics		\
    182 	statschannel		\
    183 	stress			\
    184 	stub			\
    185 	synthfromdnssec		\
    186 	tcp			\
    187 	tkey			\
    188 	tools			\
    189 	transport-acl		\
    190 	tsig			\
    191 	tsiggss			\
    192 	ttl			\
    193 	unknown			\
    194 	verify			\
    195 	views			\
    196 	wildcard		\
    197 	xfer			\
    198 	xferquota		\
    199 	zero			\
    200 	zonechecks
    201 
    202 else !HAVE_PYTEST
    203 check:
    204 	echo pytest is not available, no tests were ran
    205 	exit 1
    206 endif !HAVE_PYTEST
    207 else !HAVE_PYTHON
    208 check:
    209 	echo Python is not available, no tests were ran
    210 	exit 1
    211 endif !HAVE_PYTHON
    212 else !HAVE_PERL
    213 check:
    214 	echo Perl is not available, no tests were ran
    215 	exit 1
    216 endif !HAVE_PERL
    217 
    218 LOG_DRIVER_V = $(LOG_DRIVER_V_@AM_V@)
    219 LOG_DRIVER_V_ = $(LOG_DRIVER_V_@AM_DEFAULT_V@)
    220 LOG_DRIVER_V_0 = --verbose no
    221 LOG_DRIVER_V_1 = --verbose yes
    222 
    223 LOG_DRIVER = $(srcdir)/custom-test-driver
    224 AM_LOG_DRIVER_FLAGS = $(LOG_DRIVER_V)
    225 
    226 LOG_COMPILER = $(srcdir)/run.sh
    227 
    228 test-local: check
    229 
    230 clean-local::
    231 	-find -L . -mindepth 1 -maxdepth 1 -type d -name "*_*" -and -not -name "_common" -exec rm -rf {} \;
    232