Makefile revision 313535
1# $FreeBSD: stable/10/lib/libc/tests/stdlib/Makefile 313535 2017-02-10 07:13:16Z ngie $ 2 3.include <bsd.own.mk> 4 5ATF_TESTS_C+= heapsort_test 6ATF_TESTS_C+= mergesort_test 7ATF_TESTS_C+= qsort_test 8.if ${COMPILER_FEATURES:Mc++11} 9ATF_TESTS_CXX+= cxa_thread_atexit_test 10ATF_TESTS_CXX+= cxa_thread_atexit_nothr_test 11.endif 12 13# Not sure why this isn't defined for all architectures, since most 14# have long double. 15.if ${MACHINE_CPUARCH} == "aarch64" || \ 16 ${MACHINE_CPUARCH} == "amd64" || \ 17 ${MACHINE_CPUARCH} == "i386" 18CFLAGS+= -D__HAVE_LONG_DOUBLE 19.endif 20 21# TODO: t_getenv_thread, t_mi_vector_hash, t_strtoi 22NETBSD_ATF_TESTS_C+= abs_test 23NETBSD_ATF_TESTS_C+= atoi_test 24NETBSD_ATF_TESTS_C+= div_test 25NETBSD_ATF_TESTS_C+= getenv_test 26NETBSD_ATF_TESTS_C+= exit_test 27NETBSD_ATF_TESTS_C+= hsearch_test 28NETBSD_ATF_TESTS_C+= posix_memalign_test 29NETBSD_ATF_TESTS_C+= random_test 30NETBSD_ATF_TESTS_C+= strtod_test 31NETBSD_ATF_TESTS_C+= strtol_test 32NETBSD_ATF_TESTS_C+= system_test 33 34# TODO: need to come up with a correct explanation of what the patch pho does 35# with h_atexit 36#ATF_TESTS_SH= atexit_test 37NETBSD_ATF_TESTS_SH= getopt_test 38 39.include "../Makefile.netbsd-tests" 40 41BINDIR= ${TESTSDIR} 42 43# TODO: see comment above 44#PROGS+= h_atexit 45PROGS+= h_getopt h_getopt_long 46 47CFLAGS+= -I${.CURDIR} 48 49CXXFLAGS.cxa_thread_atexit_test+= -std=c++11 50CXXFLAGS.cxa_thread_atexit_nothr_test+= -std=c++11 51DPADD.cxa_thread_atexit_test+= ${LIBPTHREAD} 52LDADD.cxa_thread_atexit_test+= -lpthread 53 54.for t in h_getopt h_getopt_long 55CFLAGS.$t+= -I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests 56LDFLAGS.$t+= -L${LIBNETBSD_OBJDIR} 57 58DPADD.$t+= ${LIBNETBSD} ${LIBUTIL} 59LDADD.$t+= -lnetbsd -lutil 60.endfor 61 62DPADD.strtod_test+= ${LIBM} 63LDADD.strtod_test+= -lm 64 65.include <bsd.test.mk> 66