f6b909274159da7aaad8463c90f15018136cf6cbTinderbox User# Copyright (C) 1998-2017 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# file, You can obtain one at http://mozilla.org/MPL/2.0/.
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halleysrcdir = @srcdir@
f41f183f628a148860a6d1f0070208cddd45b0c6Bob HalleyVPATH = @srcdir@
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halleytop_srcdir = @top_srcdir@
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews@BIND9_MAKE_INCLUDES@
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark AndrewsCINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
84527181331e66d1ee58b34471cffba37e763166Evan Hunt ${LWRES_INCLUDES} @DST_OPENSSL_INC@
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold KrecickiCDEFINES = @CRYPTO@
6b66ee9147e940572a0e873ecbd67456ccb85c39Mark AndrewsBACKTRACECFLAGS = @BACKTRACECFLAGS@
0e40083fdd5445703bd30e46e5bfe7d047bced12Brian WellingtonDNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
2729aea3c1a720269aaae92ce3a84af1ba0a75ebMark AndrewsISCLIBS = ../../lib/isc/libisc.@A@ @ISC_OPENSSL_LIBS@
2729aea3c1a720269aaae92ce3a84af1ba0a75ebMark AndrewsISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @ISC_OPENSSL_LIBS@
5d9cd26d79773c0014554a70972a24bc76aa4796Andreas GustafssonISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
a3ab70dae26d009bf78b0594b2ab5eb9208f4b91Michael GraffLWRESLIBS = ../../lib/lwres/liblwres.@A@
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob HalleyDNSDEPLIBS = ../../lib/dns/libdns.@A@
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob HalleyISCDEPLIBS = ../../lib/isc/libisc.@A@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉ISCDEPNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@
5d9cd26d79773c0014554a70972a24bc76aa4796Andreas GustafssonISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
a3ab70dae26d009bf78b0594b2ab5eb9208f4b91Michael GraffLWRESDEPLIBS = ../../lib/lwres/liblwres.@A@
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan HuntSUBDIRS = atomic db dst master mem hashes names \
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan Hunt net rbt resolver sockaddr tasks timers system \
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan Hunt @PKCS11_TOOLS@
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# Test programs that are built by default:
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# cfg_test is needed for regenerating doc/misc/options
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt# makejournal is needed by system tests
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence# Alphabetically
800cfc8a5ce9ffacfc076003b34b5f787f82c701Mark AndrewsTARGETS = @XTARGETS@ cfg_test@EXEEXT@ makejournal@EXEEXT@ \
800cfc8a5ce9ffacfc076003b34b5f787f82c701Mark Andrews wire_test@EXEEXT@
113b83a9e26c1f0b9d99d9b659306907f5621750Andreas Gustafsson# All the other tests are optional and not built by default.
113b83a9e26c1f0b9d99d9b659306907f5621750Andreas Gustafsson# Alphabetically
f4cbe536b11da614fe05aeaeff41e324854cda7bMark AndrewsXTARGETS = adb_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews byaddr_test@EXEEXT@ \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 backtrace_test@EXEEXT@ \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 backtrace_test_nosymtbl@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews byname_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews db_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews entropy_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews entropy2_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews gxba_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews gxbn_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews hash_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews fsaccess_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews inter_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews keyboard_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews lex_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews lfsr_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews log_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews lwres_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews lwresconf_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews master_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews mempool_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews name_test@EXEEXT@ \
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews nsecify@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews ratelimiter_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews rbt_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews rwlock_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews serial_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews shutdown_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews sig0_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews sock_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews sym_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews task_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews timer_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews wire_test@EXEEXT@ \
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews zone_test@EXEEXT@
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence# Alphabetically
38122021242747404f7f3e02ff4428a7cb884b77Evan HuntSRCS = cfg_test.c makejournal.c wire_test.c ${XSRCS}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley@BIND9_MAKE_RULES@
79f0eedd657d75889009226aa7ce23eeac28df5cMark Andrews# disable optimization for backtrace test to get the expected result
6b66ee9147e940572a0e873ecbd67456ccb85c39Mark AndrewsBTTEST_CFLAGS = ${BACKTRACECFLAGS} ${EXT_CFLAGS} ${ALL_CPPFLAGS} -g \
6b66ee9147e940572a0e873ecbd67456ccb85c39Mark Andrews ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS}
8dd17056ff254ed8ce429843bada5621f786d257Michael Graffall_tests: ${XTARGETS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntadb_test@EXEEXT@: adb_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ adb_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrewsbacktrace_test_nosymtbl@EXEEXT@: ${srcdir}/backtrace_test.c ${ISCDEPLIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${BTTEST_CFLAGS} ${LDFLAGS} -o $@ \
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews ${srcdir}/backtrace_test.c ${ISCLIBS} ${LIBS}
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrewsbacktrace_test@EXEEXT@: ${srcdir}/backtrace_test.c backtrace_test_nosymtbl@EXEEXT@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 #first step: create a first symbol table
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 if test X${MKSYMTBL_PROGRAM} != X; then \
ee537376ad830bed312d801e16bd3b26387ff1aaTatuya JINMEI 神明達哉 ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \
ee537376ad830bed312d801e16bd3b26387ff1aaTatuya JINMEI 神明達哉 backtrace_test_nosymtbl@EXEEXT@; else \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 cp ${top_srcdir}/lib/isc/backtrace-emptytbl.c symtbl.c; fi
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 #second step: build a binary with the first symbol table
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${BTTEST_CFLAGS} ${LDFLAGS} \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${ISCNOSYMLIBS} ${LIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 #third step: create a second symbol table
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 if test X${MKSYMTBL_PROGRAM} != X; then \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl $@0; else \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 cp ${top_srcdir}/lib/isc/backtrace-emptytbl.c symtbl.c; fi
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 #fourth step: build the final binary
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${BTTEST_CFLAGS} ${LDFLAGS} \
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews -o $@ ${srcdir}/backtrace_test.c symtbl.c ${ISCNOSYMLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntnsecify@EXEEXT@: nsecify.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ nsecify.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntbyaddr_test@EXEEXT@: byaddr_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ byaddr_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntbyname_test@EXEEXT@: byname_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ byname_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntlex_test@EXEEXT@: lex_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ lex_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntlfsr_test@EXEEXT@: lfsr_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ lfsr_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntlog_test@EXEEXT@: log_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ log_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntname_test@EXEEXT@: name_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ name_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunthash_test@EXEEXT@: hash_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ hash_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntentropy_test@EXEEXT@: entropy_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ entropy_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntentropy2_test@EXEEXT@: entropy2_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ entropy2_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntsock_test@EXEEXT@: sock_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ sock_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntsym_test@EXEEXT@: sym_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ sym_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunttask_test@EXEEXT@: task_test.@O@ ${ISCDEPLIBS}
36ff1620e474585845d05ea9b013071d5fc345aaMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ task_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntshutdown_test@EXEEXT@: shutdown_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ shutdown_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunttimer_test@EXEEXT@: timer_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ timer_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntratelimiter_test@EXEEXT@: ratelimiter_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ratelimiter_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntrbt_test@EXEEXT@: rbt_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ rbt_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntrwlock_test@EXEEXT@: rwlock_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ rwlock_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
2a49f6bbfeb3f801ada23d525342c3b6b9a8e655Evan Huntwire_test@EXEEXT@: wire_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
2a49f6bbfeb3f801ada23d525342c3b6b9a8e655Evan Hunt ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ wire_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntmaster_test@EXEEXT@: master_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ master_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntdb_test@EXEEXT@: db_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ db_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntmempool_test@EXEEXT@: mempool_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ mempool_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntserial_test@EXEEXT@: serial_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ serial_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntzone_test@EXEEXT@: zone_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ zone_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntfsaccess_test@EXEEXT@: fsaccess_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ fsaccess_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntinter_test@EXEEXT@: inter_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ inter_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntkeyboard_test@EXEEXT@: keyboard_test.@O@ ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ keyboard_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntlwresconf_test@EXEEXT@: lwresconf_test.@O@ ${ISCDEPLIBS} ${LWRESDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ lwresconf_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${LWRESLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntlwres_test@EXEEXT@: lwres_test.@O@ ${ISCDEPLIBS} ${LWRESDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ lwres_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${LWRESLIBS} ${ISCLIBS} ${LIBS}
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewsgxbn_test@EXEEXT@: gxbn_test.@O@ ${LWRESDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ gxbn_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${LWRESLIBS} ${ISCLIBS} ${LIBS}
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewsgxba_test@EXEEXT@: gxba_test.@O@ ${LWRESDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ gxba_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${LWRESLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntsig0_test@EXEEXT@: sig0_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ sig0_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntcfg_test@EXEEXT@: cfg_test.@O@ ${ISCCFGDEPLIBS} ${ISCDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ cfg_test.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCCFGLIBS} ${DNSLIBS} ${ISCLIBS} ${LIBS}
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Huntmakejournal@EXEEXT@: makejournal.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ makejournal.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
3d7e707dd6059735e48d54af7dfc96927e22ca9aBob Halleyclean distclean::
fd088dc8c8e63f495c4d0257f21849542a582c1eDavid Lawrence rm -f ${TARGETS} ${XTARGETS}
44aae046c38e796e581110b7ecdf4478167d684dBob Halley rm -f t_journal
e582897ab49fe449d606fa14e0e4bbb8124099ffWilliam King @for dir in $(SUBDIRS) ;\
7bdfc3914aaeeeea66918c735619f7592b8a2c39William King ( cd $$dir; $(MAKE) test ) ;\