xref: /freebsd/lib/libc/tests/string/Makefile (revision 8b5d77bbcbd98e684226950be1c779e108059d8d)
149390697SRobert Clausecker# ensure libc functions are tested, not clang's builtins
249390697SRobert ClauseckerCFLAGS+=	-fno-builtin
349390697SRobert Clausecker
4c6cc06d4SRobert ClauseckerATF_TESTS_C+=		bcmp_test
549390697SRobert ClauseckerATF_TESTS_C+=		ffs_test
649390697SRobert ClauseckerATF_TESTS_C+=		ffsl_test
749390697SRobert ClauseckerATF_TESTS_C+=		ffsll_test
849390697SRobert ClauseckerATF_TESTS_C+=		fls_test
949390697SRobert ClauseckerATF_TESTS_C+=		flsl_test
1049390697SRobert ClauseckerATF_TESTS_C+=		flsll_test
11e4b7b0bcSRobert ClauseckerATF_TESTS_C+=		memccpy_test
12ee3147b5SJilles TjoelkerATF_TESTS_C+=		memcmp_test
13691ff183SRobert ClauseckerATF_TESTS_C+=		memrchr_test
14f0d1236fSStrahinja StanišićATF_TESTS_C+=		memset2_test
159851b340SKonstantin BelousovATF_TESTS_C+=		memset_s_test
16459ddefcSRobert ClauseckerATF_TESTS_C+=		strncmp_test
17347267dcSEnji CooperATF_TESTS_C+=		stpncpy_test
187bedae81SStrahinja StanišićATF_TESTS_C+=		strnlen_test
19b49596deSRobert ClauseckerATF_TESTS_C+=		strcmp2_test
2035a53594SRobert ClauseckerATF_TESTS_C+=		strcspn_test
21347267dcSEnji CooperATF_TESTS_C+=		strerror2_test
22f7098b86SRobert ClauseckerATF_TESTS_C+=		strlcpy_test
23*8b5d77bbSRobert ClauseckerATF_TESTS_C+=		strrchr2_test
24468addddSRobert ClauseckerATF_TESTS_C+=		strspn_test
2505c9a015SAymeric WiboATF_TESTS_C+=		strverscmp_test
2601f8ac1bSBaptiste DaroussinATF_TESTS_C+=		strxfrm_test
27c6cc06d4SRobert ClauseckerATF_TESTS_C+=		timingsafe_bcmp_test
28c6cc06d4SRobert ClauseckerATF_TESTS_C+=		timingsafe_memcmp_test
2905c9a015SAymeric WiboATF_TESTS_C+=		wcscasecmp_test
3073a33477SBaptiste DaroussinATF_TESTS_C+=		wcscoll_test
3105c9a015SAymeric WiboATF_TESTS_C+=		wcsnlen_test
322f121787SEnji Cooper
332f121787SEnji Cooper# TODO: popcount, stresep
342f121787SEnji Cooper
35c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memchr_test
36c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memcpy_test
37c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memmem_test
38c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memset_test
39c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcat_test
40c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strchr_test
41606d0e4aSDag-Erling SmørgravNETBSD_ATF_TESTS_C+=	strchrnul_test
42c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcmp_test
43c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcpy_test
44c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strerror_test
45c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strlen_test
46c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strpbrk_test
47c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strrchr_test
48c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	swab_test
492f121787SEnji Cooper
50f0d1236fSStrahinja StanišićSRCS.memset2_test=	memset_test.c
51b49596deSRobert ClauseckerSRCS.strcmp2_test=	strcmp_test.c
52347267dcSEnji CooperSRCS.strerror2_test=	strerror_test.c
53*8b5d77bbSRobert ClauseckerSRCS.strrchr2_test=	strrchr_test.c
54347267dcSEnji Cooper
552f121787SEnji Cooper.include "../Makefile.netbsd-tests"
562f121787SEnji Cooper
57eacae6dcSBryan DreweryLIBADD.memchr_test+=	md
58eacae6dcSBryan DreweryLIBADD.memcpy_test+=	md
592f121787SEnji Cooper
602f121787SEnji Cooper.include <bsd.test.mk>
61