xref: /freebsd/lib/libc/tests/string/Makefile (revision 7bedae81adaff4b4d291ba1f650b5b915ce207bf)
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
18*7bedae81SStrahinja 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
23468addddSRobert ClauseckerATF_TESTS_C+=		strspn_test
2405c9a015SAymeric WiboATF_TESTS_C+=		strverscmp_test
2501f8ac1bSBaptiste DaroussinATF_TESTS_C+=		strxfrm_test
26c6cc06d4SRobert ClauseckerATF_TESTS_C+=		timingsafe_bcmp_test
27c6cc06d4SRobert ClauseckerATF_TESTS_C+=		timingsafe_memcmp_test
2805c9a015SAymeric WiboATF_TESTS_C+=		wcscasecmp_test
2973a33477SBaptiste DaroussinATF_TESTS_C+=		wcscoll_test
3005c9a015SAymeric WiboATF_TESTS_C+=		wcsnlen_test
312f121787SEnji Cooper
322f121787SEnji Cooper# TODO: popcount, stresep
332f121787SEnji Cooper
34c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memchr_test
35c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memcpy_test
36c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memmem_test
37c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	memset_test
38c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcat_test
39c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strchr_test
40606d0e4aSDag-Erling SmørgravNETBSD_ATF_TESTS_C+=	strchrnul_test
41c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcmp_test
42c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strcpy_test
43c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strerror_test
44c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strlen_test
45c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strpbrk_test
46c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	strrchr_test
47c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+=	swab_test
482f121787SEnji Cooper
49f0d1236fSStrahinja StanišićSRCS.memset2_test=	memset_test.c
50b49596deSRobert ClauseckerSRCS.strcmp2_test=	strcmp_test.c
51347267dcSEnji CooperSRCS.strerror2_test=	strerror_test.c
52347267dcSEnji Cooper
532f121787SEnji Cooper.include "../Makefile.netbsd-tests"
542f121787SEnji Cooper
55eacae6dcSBryan DreweryLIBADD.memchr_test+=	md
56eacae6dcSBryan DreweryLIBADD.memcpy_test+=	md
572f121787SEnji Cooper
582f121787SEnji Cooper.include <bsd.test.mk>
59