1# Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC") 2# 3# Permission to use, copy, modify, and/or distribute this software for any 4# purpose with or without fee is hereby granted, provided that the above 5# copyright notice and this permission notice appear in all copies. 6# 7# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 8# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 10# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 12# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13# PERFORMANCE OF THIS SOFTWARE. 14 15srcdir = @srcdir@ 16VPATH = @srcdir@ 17top_srcdir = @top_srcdir@ 18 19# Attempt to disable parallel processing. 20.NOTPARALLEL: 21.NO_PARALLEL: 22 23@BIND9_VERSION@ 24 25@BIND9_MAKE_INCLUDES@ 26 27CINCLUDES = -I. -Iinclude ${ISC_INCLUDES} @ISC_OPENSSL_INC@ 28CDEFINES = -DTESTS="\"${top_builddir}/lib/isc/tests/\"" 29 30ISCLIBS = ../libisc.@A@ @ISC_OPENSSL_LIBS@ 31ISCDEPLIBS = ../libisc.@A@ 32 33LIBS = @LIBS@ @ATFLIBS@ 34 35OBJS = isctest.@O@ 36SRCS = isctest.c taskpool_test.c socket_test.c hash_test.c \ 37 lex_test.c radix_test.c \ 38 sockaddr_test.c symtab_test.c task_test.c queue_test.c \ 39 parse_test.c pool_test.c print_test.c regex_test.c \ 40 socket_test.c safe_test.c time_test.c aes_test.c \ 41 counter_test.c mem_test.c 42 43SUBDIRS = 44TARGETS = taskpool_test@EXEEXT@ socket_test@EXEEXT@ hash_test@EXEEXT@ \ 45 lex_test@EXEEXT@ radix_test@EXEEXT@ \ 46 sockaddr_test@EXEEXT@ symtab_test@EXEEXT@ task_test@EXEEXT@ \ 47 queue_test@EXEEXT@ parse_test@EXEEXT@ pool_test@EXEEXT@ \ 48 print_test@EXEEXT@ regex_test@EXEEXT@ socket_test@EXEEXT@ \ 49 safe_test@EXEEXT@ time_test@EXEEXT@ aes_test@EXEEXT@ \ 50 counter_test@EXEEXT@ mem_test@EXEEXT@ 51 52@BIND9_MAKE_RULES@ 53 54taskpool_test@EXEEXT@: taskpool_test.@O@ isctest.@O@ ${ISCDEPLIBS} 55 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 56 taskpool_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 57 58task_test@EXEEXT@: task_test.@O@ isctest.@O@ ${ISCDEPLIBS} 59 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 60 task_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 61 62socket_test@EXEEXT@: socket_test.@O@ isctest.@O@ ${ISCDEPLIBS} 63 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 64 socket_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 65 66hash_test@EXEEXT@: hash_test.@O@ ${ISCDEPLIBS} 67 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 68 hash_test.@O@ ${ISCLIBS} ${LIBS} 69 70lex_test@EXEEXT@: lex_test.@O@ ${ISCDEPLIBS} 71 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 72 lex_test.@O@ ${ISCLIBS} ${LIBS} 73 74queue_test@EXEEXT@: queue_test.@O@ isctest.@O@ ${ISCDEPLIBS} 75 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 76 queue_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 77 78radix_test@EXEEXT@: radix_test.@O@ isctest.@O@ ${ISCDEPLIBS} 79 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 80 radix_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 81 82symtab_test@EXEEXT@: symtab_test.@O@ isctest.@O@ ${ISCDEPLIBS} 83 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 84 symtab_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 85 86parse_test@EXEEXT@: parse_test.@O@ isctest.@O@ ${ISCDEPLIBS} 87 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 88 parse_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 89 90sockaddr_test@EXEEXT@: sockaddr_test.@O@ isctest.@O@ ${ISCDEPLIBS} 91 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 92 sockaddr_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 93 94print_test@EXEEXT@: print_test.@O@ ${ISCDEPLIBS} ${top_srcdir}/lib/isc/print.c 95 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 96 print_test.@O@ ${ISCLIBS} ${LIBS} 97 98pool_test@EXEEXT@: pool_test.@O@ isctest.@O@ ${ISCDEPLIBS} 99 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 100 pool_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 101 102regex_test@EXEEXT@: regex_test.@O@ ${ISCDEPLIBS} 103 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 104 regex_test.@O@ ${ISCLIBS} ${LIBS} 105 106safe_test@EXEEXT@: safe_test.@O@ ${ISCDEPLIBS} 107 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 108 safe_test.@O@ ${ISCLIBS} ${LIBS} 109 110time_test@EXEEXT@: time_test.@O@ ${ISCDEPLIBS} 111 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 112 time_test.@O@ ${ISCLIBS} ${LIBS} 113 114aes_test@EXEEXT@: aes_test.@O@ ${ISCDEPLIBS} 115 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 116 aes_test.@O@ ${ISCLIBS} ${LIBS} 117 118counter_test@EXEEXT@: counter_test.@O@ ${ISCDEPLIBS} 119 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 120 counter_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 121 122mem_test@EXEEXT@: mem_test.@O@ ${ISCDEPLIBS} 123 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 124 mem_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS} 125 126unit:: 127 sh ${top_srcdir}/unit/unittest.sh 128 129clean distclean:: 130 rm -f ${TARGETS} 131 rm -f atf.out 132