1# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2# 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, you can obtain one at https://mozilla.org/MPL/2.0/. 6# 7# See the COPYRIGHT file distributed with this work for additional 8# information regarding copyright ownership. 9 10srcdir = @srcdir@ 11VPATH = @srcdir@ 12top_srcdir = @top_srcdir@ 13 14VERSION=@BIND9_VERSION@ 15 16@BIND9_MAKE_INCLUDES@ 17 18CINCLUDES = -I. -Iinclude ${ISC_INCLUDES} @ISC_OPENSSL_INC@ 19CDEFINES = @CRYPTO@ -DTESTS="\"${top_builddir}/lib/isc/tests/\"" 20 21ISCLIBS = ../libisc.@A@ @ISC_OPENSSL_LIBS@ 22ISCDEPLIBS = ../libisc.@A@ 23 24LIBS = @LIBS@ @CMOCKA_LIBS@ 25CFLAGS = @CFLAGS@ @CMOCKA_CFLAGS@ 26 27OBJS = isctest.@O@ 28SRCS = isctest.c aes_test.c atomic_test.c buffer_test.c \ 29 counter_test.c errno_test.c file_test.c hash_test.c \ 30 heap_test.c ht_test.c inet_ntop_test.c lex_test.c \ 31 mem_test.c netaddr_test.c parse_test.c pool_test.c \ 32 print_test.c queue_test.c radix_test.c random_test.c \ 33 regex_test.c result_test.c safe_test.c siphash_test.c sockaddr_test.c \ 34 socket_test.c socket_test.c symtab_test.c task_test.c \ 35 taskpool_test.c time_test.c timer_test.c 36 37SUBDIRS = 38TARGETS = aes_test@EXEEXT@ atomic_test@EXEEXT@ buffer_test@EXEEXT@ \ 39 counter_test@EXEEXT@ errno_test@EXEEXT@ file_test@EXEEXT@ \ 40 hash_test@EXEEXT@ heap_test@EXEEXT@ ht_test@EXEEXT@ \ 41 inet_ntop_test@EXEEXT@ lex_test@EXEEXT@ mem_test@EXEEXT@ \ 42 netaddr_test@EXEEXT@ parse_test@EXEEXT@ pool_test@EXEEXT@ \ 43 print_test@EXEEXT@ queue_test@EXEEXT@ radix_test@EXEEXT@ \ 44 random_test@EXEEXT@ regex_test@EXEEXT@ result_test@EXEEXT@ \ 45 safe_test@EXEEXT@ siphash_test@EXEEXT@ sockaddr_test@EXEEXT@ socket_test@EXEEXT@ \ 46 socket_test@EXEEXT@ symtab_test@EXEEXT@ task_test@EXEEXT@ \ 47 taskpool_test@EXEEXT@ time_test@EXEEXT@ timer_test@EXEEXT@ 48 49@BIND9_MAKE_RULES@ 50 51atomic_test@EXEEXT@: atomic_test.@O@ isctest.@O@ ${ISCDEPLIBS} 52 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 53 ${LDFLAGS} -o $@ atomic_test.@O@ isctest.@O@ \ 54 ${ISCLIBS} ${LIBS} 55 56aes_test@EXEEXT@: aes_test.@O@ ${ISCDEPLIBS} 57 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 58 ${LDFLAGS} -o $@ aes_test.@O@ \ 59 ${ISCLIBS} ${LIBS} 60 61buffer_test@EXEEXT@: buffer_test.@O@ isctest.@O@ ${ISCDEPLIBS} 62 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 63 ${LDFLAGS} -o $@ buffer_test.@O@ isctest.@O@ \ 64 ${ISCLIBS} ${LIBS} 65 66counter_test@EXEEXT@: counter_test.@O@ isctest.@O@ ${ISCDEPLIBS} 67 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 68 ${LDFLAGS} -o $@ counter_test.@O@ isctest.@O@ \ 69 ${ISCLIBS} ${LIBS} 70 71errno_test@EXEEXT@: errno_test.@O@ ${ISCDEPLIBS} 72 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 73 ${LDFLAGS} -o $@ errno_test.@O@ \ 74 ${ISCLIBS} ${LIBS} 75 76file_test@EXEEXT@: file_test.@O@ ${ISCDEPLIBS} 77 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 78 ${LDFLAGS} -o $@ file_test.@O@ \ 79 ${ISCLIBS} ${LIBS} 80 81hash_test@EXEEXT@: hash_test.@O@ ${ISCDEPLIBS} 82 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 83 ${LDFLAGS} -o $@ hash_test.@O@ \ 84 ${ISCLIBS} ${LIBS} 85 86heap_test@EXEEXT@: heap_test.@O@ ${ISCDEPLIBS} 87 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 88 ${LDFLAGS} -o $@ heap_test.@O@ \ 89 ${ISCLIBS} ${LIBS} 90 91ht_test@EXEEXT@: ht_test.@O@ ${ISCDEPLIBS} 92 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 93 ${LDFLAGS} -o $@ ht_test.@O@ \ 94 ${ISCLIBS} ${LIBS} 95 96inet_ntop_test.c.@O@: ${top_srcdir}/lib/isc/ntop_test.c 97inet_ntop_test@EXEEXT@: inet_ntop_test.@O@ ${ISCDEPLIBS} 98 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 99 ${LDFLAGS} -o $@ inet_ntop_test.@O@ \ 100 ${ISCLIBS} ${LIBS} 101 102lex_test@EXEEXT@: lex_test.@O@ ${ISCDEPLIBS} 103 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 104 ${LDFLAGS} -o $@ lex_test.@O@ \ 105 ${ISCLIBS} ${LIBS} 106 107mem_test@EXEEXT@: mem_test.@O@ isctest.@O@ ${ISCDEPLIBS} 108 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 109 ${LDFLAGS} -o $@ mem_test.@O@ isctest.@O@ \ 110 ${ISCLIBS} ${LIBS} 111 112netaddr_test@EXEEXT@: netaddr_test.@O@ ${ISCDEPLIBS} 113 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 114 ${LDFLAGS} -o $@ netaddr_test.@O@ \ 115 ${ISCLIBS} ${LIBS} 116 117parse_test@EXEEXT@: parse_test.@O@ isctest.@O@ ${ISCDEPLIBS} 118 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 119 ${LDFLAGS} -o $@ parse_test.@O@ isctest.@O@ \ 120 ${ISCLIBS} ${LIBS} 121 122pool_test@EXEEXT@: pool_test.@O@ isctest.@O@ ${ISCDEPLIBS} 123 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 124 ${LDFLAGS} -o $@ pool_test.@O@ isctest.@O@ \ 125 ${ISCLIBS} ${LIBS} 126 127print_test.@O@: ${top_srcdir}/lib/isc/print.c 128print_test@EXEEXT@: print_test.@O@ ${ISCDEPLIBS} 129 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 130 ${LDFLAGS} -o $@ print_test.@O@ \ 131 ${ISCLIBS} ${LIBS} 132 133queue_test@EXEEXT@: queue_test.@O@ isctest.@O@ ${ISCDEPLIBS} 134 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 135 ${LDFLAGS} -o $@ queue_test.@O@ isctest.@O@ \ 136 ${ISCLIBS} ${LIBS} 137 138radix_test@EXEEXT@: radix_test.@O@ isctest.@O@ ${ISCDEPLIBS} 139 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 140 ${LDFLAGS} -o $@ radix_test.@O@ isctest.@O@ \ 141 ${ISCLIBS} ${LIBS} 142 143random_test@EXEEXT@: random_test.@O@ isctest.@O@ ${ISCDEPLIBS} 144 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 145 ${LDFLAGS} -o $@ random_test.@O@ isctest.@O@ \ 146 ${ISCLIBS} ${LIBS} -lm 147 148regex_test@EXEEXT@: regex_test.@O@ ${ISCDEPLIBS} 149 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 150 ${LDFLAGS} -o $@ regex_test.@O@ \ 151 ${ISCLIBS} ${LIBS} 152 153result_test@EXEEXT@: result_test.@O@ ${ISCDEPLIBS} 154 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 155 ${LDFLAGS} -o $@ result_test.@O@ \ 156 ${ISCLIBS} ${LIBS} 157 158safe_test@EXEEXT@: safe_test.@O@ ${ISCDEPLIBS} 159 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 160 ${LDFLAGS} -o $@ safe_test.@O@ \ 161 ${ISCLIBS} ${LIBS} 162 163siphash_test@EXEEXT@: siphash_test.@O@ ../siphash.c ${ISCDEPLIBS} 164 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 165 ${LDFLAGS} -o $@ siphash_test.@O@ \ 166 ${ISCLIBS} ${LIBS} 167 168socket_test@EXEEXT@: socket_test.@O@ isctest.@O@ ${ISCDEPLIBS} 169 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 170 ${LDFLAGS} -o $@ socket_test.@O@ isctest.@O@ \ 171 ${ISCLIBS} ${LIBS} 172 173sockaddr_test@EXEEXT@: sockaddr_test.@O@ isctest.@O@ ${ISCDEPLIBS} 174 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 175 ${LDFLAGS} -o $@ sockaddr_test.@O@ isctest.@O@ \ 176 ${ISCLIBS} ${LIBS} 177 178symtab_test@EXEEXT@: symtab_test.@O@ isctest.@O@ ${ISCDEPLIBS} 179 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 180 ${LDFLAGS} -o $@ symtab_test.@O@ isctest.@O@ \ 181 ${ISCLIBS} ${LIBS} 182 183task_test@EXEEXT@: task_test.@O@ isctest.@O@ ${ISCDEPLIBS} 184 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 185 ${LDFLAGS} -o $@ task_test.@O@ isctest.@O@ \ 186 ${ISCLIBS} ${LIBS} 187 188taskpool_test@EXEEXT@: taskpool_test.@O@ isctest.@O@ ${ISCDEPLIBS} 189 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 190 ${LDFLAGS} -o $@ taskpool_test.@O@ isctest.@O@ \ 191 ${ISCLIBS} ${LIBS} 192 193time_test@EXEEXT@: time_test.@O@ ${ISCDEPLIBS} 194 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 195 ${LDFLAGS} -o $@ time_test.@O@ \ 196 ${ISCLIBS} ${LIBS} 197 198timer_test@EXEEXT@: timer_test.@O@ isctest.@O@ ${ISCDEPLIBS} 199 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ 200 ${LDFLAGS} -o $@ timer_test.@O@ isctest.@O@ \ 201 ${ISCLIBS} ${LIBS} 202 203unit:: 204 sh ${top_builddir}/unit/unittest.sh 205 206clean distclean:: 207 rm -f ${TARGETS} 208 rm -f atf.out 209