1# $FreeBSD$ 2 3.include <bsd.init.mk> 4 5TESTSDIR= ${TESTSBASE}/lib/atf/libatf-c 6 7ATF= ${.CURDIR:H:H:H:H}/contrib/atf 8.PATH: ${ATF}/atf-c 9.PATH: ${ATF}/atf-c/detail 10 11CFLAGS+= -I${ATF} 12 13.if ${COMPILER_TYPE} == "clang" 14# macros_test.c contains a double 'const const' which will be gone with 15# the import of atf-0.18. 16# TODO(jmmv): Remove this workaround once we do that update. 17CFLAGS+= -Wno-duplicate-decl-specifier 18.endif 19 20FILESDIR= ${TESTSDIR} 21FILES= macros_h_test.c 22FILES+= unused_test.c 23 24# Tests in atf-c. 25 26.for _T in atf_c_test \ 27 build_test \ 28 check_test \ 29 config_test \ 30 error_test \ 31 macros_test \ 32 tc_test \ 33 tp_test \ 34 utils_test 35ATF_TESTS_C+= ${_T} 36SRCS_${_T}= ${_T}.c test_helpers.c 37.endfor 38 39ATF_TESTS_SH= pkg_config_test 40 41# Tests in atf-c/detail. 42 43.for _T in dynstr_test \ 44 env_test \ 45 fs_test \ 46 list_test \ 47 map_test \ 48 process_test \ 49 sanity_test \ 50 test_helpers_test \ 51 text_test \ 52 user_test 53ATF_TESTS_C+= ${_T} 54SRCS_${_T}= ${_T}.c test_helpers.c 55.endfor 56 57PROGS+= process_helpers 58SRCS_process_helpers= process_helpers.c 59MAN_process_helpers= # defined 60BINDIR_process_helpers= ${TESTSDIR} 61 62.include <atf.test.mk> 63