f6b909274159da7aaad8463c90f15018136cf6cbTinderbox User# Copyright (C) 1998-2017 Internet Systems Consortium, Inc. ("ISC")
bf8267aa453e5d2a735ed732a043b77a0b355b20Mark Andrews#
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/.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halleysrcdir = @srcdir@
f41f183f628a148860a6d1f0070208cddd45b0c6Bob HalleyVPATH = @srcdir@
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halleytop_srcdir = @top_srcdir@
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halley
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews@BIND9_MAKE_INCLUDES@
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark AndrewsCINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
84527181331e66d1ee58b34471cffba37e763166Evan Hunt ${LWRES_INCLUDES} @DST_OPENSSL_INC@
6d5dcd0dc9bdbd679282b1ffc47987d24c3a1346Bob Halley
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold KrecickiCDEFINES = @CRYPTO@
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob HalleyCWARNINGS =
6b66ee9147e940572a0e873ecbd67456ccb85c39Mark AndrewsBACKTRACECFLAGS = @BACKTRACECFLAGS@
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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@
60804eec9b2e36ead801e6ff7ad46586774ad828Michael Graff
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@
60804eec9b2e36ead801e6ff7ad46586774ad828Michael Graff
60804eec9b2e36ead801e6ff7ad46586774ad828Michael GraffLIBS = @LIBS@
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan HuntSUBDIRS = atomic db dst master mem hashes names \
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan Hunt net rbt resolver sockaddr tasks timers system \
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan Hunt @PKCS11_TOOLS@
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence
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
113b83a9e26c1f0b9d99d9b659306907f5621750Andreas Gustafsson
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence# Alphabetically
800cfc8a5ce9ffacfc076003b34b5f787f82c701Mark AndrewsTARGETS = @XTARGETS@ cfg_test@EXEEXT@ makejournal@EXEEXT@ \
800cfc8a5ce9ffacfc076003b34b5f787f82c701Mark Andrews wire_test@EXEEXT@
113b83a9e26c1f0b9d99d9b659306907f5621750Andreas Gustafsson
113b83a9e26c1f0b9d99d9b659306907f5621750Andreas Gustafsson# All the other tests are optional and not built by default.
42654cd6bbf5bc40c4374d3737e98a3dc05176f2Andreas Gustafsson
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@
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence# Alphabetically
38122021242747404f7f3e02ff4428a7cb884b77Evan HuntSRCS = cfg_test.c makejournal.c wire_test.c ${XSRCS}
e7fb847ed570dd8c1bcdacabb3d69bd81feb79aeMark Andrews
e7fb847ed570dd8c1bcdacabb3d69bd81feb79aeMark AndrewsXSRCS = adb_test.c \
96d3f5b8ca61f7b59365d68e26aa923d13a0846bBob Halley byaddr_test.c \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 backtrace_test.c \
96d3f5b8ca61f7b59365d68e26aa923d13a0846bBob Halley byname_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence db_test.c \
5c14b1acbe0e7d244fbebbe5a16cea29233d79a3Michael Graff entropy_test.c \
96e79f7ede9fd09c79ac6452ab09e4e48b288e4dMichael Graff entropy2_test.c \
60e0b5df02d27961f735a04ae62b5f09a9c17480Mark Andrews gxba_test.c \
f40036cbd6ba047c954dcea8705a0b9392d403d9Mark Andrews gxbn_test.c \
3e1178f56e54ec8c955056c8883718d07b833357Michael Graff hash_test.c \
6a88ed7c3f786bdf2e2ecfae16d2b5cb530281c6David Lawrence fsaccess_test.c \
a71f9502bfb791b572c22d3bd39875842de6532aMark Andrews inter_test.c \
890fb60939f93161ca0c63e19c7154eaf3fed156Michael Graff keyboard_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley lex_test.c \
f4ce616539dd81322fa4db9676f42ef2e0a19031Michael Graff lfsr_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence log_test.c \
a3ab70dae26d009bf78b0594b2ab5eb9208f4b91Michael Graff lwres_test.c \
54d47fb18b5ee4d36d6ef77e379501f6cbe2f23cDavid Lawrence lwresconf_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence master_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence mempool_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley name_test.c \
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews nsecify.c \
53c24d27c83084d93f591d2d5eeb40a127b514c6Andreas Gustafsson ratelimiter_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence rbt_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence rwlock_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence serial_test.c \
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence shutdown_test.c \
ca22760047a55f78cf6071d558b6f49f20c5202dBrian Wellington sig0_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley sock_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley sym_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley task_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley timer_test.c \
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley wire_test.c \
a9eeaeb1c22d8a1de51510fa4fe260cf784f50dcAndreas Gustafsson zone_test.c
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley@BIND9_MAKE_RULES@
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉
8dd17056ff254ed8ce429843bada5621f786d257Michael Graffall_tests: ${XTARGETS}
8dd17056ff254ed8ce429843bada5621f786d257Michael Graff
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}
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
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}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrewsbacktrace_test@EXEEXT@: ${srcdir}/backtrace_test.c backtrace_test_nosymtbl@EXEEXT@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 #first step: create a first symbol table
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 rm -f symtbl.c
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} \
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews -o $@0 ${srcdir}/backtrace_test.c symtbl.c \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${ISCNOSYMLIBS} ${LIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 rm -f symtbl.c
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 神明達哉 rm -f $@0
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${BTTEST_CFLAGS} ${LDFLAGS} \
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews -o $@ ${srcdir}/backtrace_test.c symtbl.c ${ISCNOSYMLIBS} ${LIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 rm -f symtbl.c
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntnsecify@EXEEXT@: nsecify.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ nsecify.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
20eb22375f52b35105fa36263f83f116b580eba8Bob Halley
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}
2d80f690e0b5f9d7494448cf844e2f178419d6e9Bob Halley
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}
99a9539ccde4a3769fd890bdae5bcce3a3492fbaBob Halley
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}
60804eec9b2e36ead801e6ff7ad46586774ad828Michael Graff
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}
f4ce616539dd81322fa4db9676f42ef2e0a19031Michael Graff
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}
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence
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}
9e4292a2b46bc30568bd1eb204761f7134609405David Lawrence
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}
74da616f07f038138ddd45c10fc8de0920244d12Michael Graff
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}
5c14b1acbe0e7d244fbebbe5a16cea29233d79a3Michael Graff
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}
96e79f7ede9fd09c79ac6452ab09e4e48b288e4dMichael Graff
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}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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}
c9f9dd2dd2344e45cf7b95d064338d97f08f1fb8Bob Halley
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}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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}
9a2eda6f8e435ecf0d84502c84b1e75e2f5e9220Bob Halley
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}
53c24d27c83084d93f591d2d5eeb40a127b514c6Andreas Gustafsson
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}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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}
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
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}
9e4292a2b46bc30568bd1eb204761f7134609405David Lawrence
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}
9e4292a2b46bc30568bd1eb204761f7134609405David Lawrence
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}
3ff55a3111fe09f517218905248974b8319b2c59Mark Andrews
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}
1ef8965366d91e02a4672c35a187d30aa4a4c72cMark Andrews
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}
60650dd537ca5e2eda953914bf5715d5e8f8b872Mark Andrews
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}
658c72a46ee3b1193cc38e4f94121e344e0751e9Mark Andrews
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}
6a88ed7c3f786bdf2e2ecfae16d2b5cb530281c6David Lawrence
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}
a71f9502bfb791b572c22d3bd39875842de6532aMark Andrews
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}
890fb60939f93161ca0c63e19c7154eaf3fed156Michael Graff
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}
e25765f84a5646fc7d54bdc73e8b353b5a78ae86James Brister
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}
dbb75545040bd612809c475d9f84affed56d417aBrian Wellington
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}
f40036cbd6ba047c954dcea8705a0b9392d403d9Mark Andrews
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}
60e0b5df02d27961f735a04ae62b5f09a9c17480Mark Andrews
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}
ca22760047a55f78cf6071d558b6f49f20c5202dBrian Wellington
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}
5d9cd26d79773c0014554a70972a24bc76aa4796Andreas Gustafsson
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Huntmakejournal@EXEEXT@: makejournal.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ makejournal.@O@ \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${DNSLIBS} ${ISCLIBS} ${LIBS}
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt
d3397876060db0baa38432d90283eda6097f608dBob Halleydistclean::
d3397876060db0baa38432d90283eda6097f608dBob Halley rm -f headerdep_test.sh
d3397876060db0baa38432d90283eda6097f608dBob Halley
3d7e707dd6059735e48d54af7dfc96927e22ca9aBob Halleyclean distclean::
fd088dc8c8e63f495c4d0257f21849542a582c1eDavid Lawrence rm -f ${TARGETS} ${XTARGETS}
44aae046c38e796e581110b7ecdf4478167d684dBob Halley rm -f t_journal
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 rm -f backtrace_test_symtbl.c
e2ab74e3bf3c7604112d064c849e621e3f519eccJames Brister
66870de5231491d8132b98159734a62b1fa12f1fAndreas Gustafssoncheck: test
66870de5231491d8132b98159734a62b1fa12f1fAndreas Gustafsson
37aab7fc211828df0358628f119ef91140c6f2c9William Kingtest:
e582897ab49fe449d606fa14e0e4bbb8124099ffWilliam King @for dir in $(SUBDIRS) ;\
37aab7fc211828df0358628f119ef91140c6f2c9William King do \
7bdfc3914aaeeeea66918c735619f7592b8a2c39William King ( cd $$dir; $(MAKE) test ) ;\
37aab7fc211828df0358628f119ef91140c6f2c9William King done