Makefile revision 260024
1# $FreeBSD: stable/10/lib/atf/libatf-c/tests/Makefile 260024 2013-12-28 23:08:58Z jmmv $
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