]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - lib/libc/tests/stdlib/Makefile
MFC r289172,r290254:
[FreeBSD/stable/10.git] / lib / libc / tests / stdlib / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4
5 ATF_TESTS_C+=           heapsort_test
6 ATF_TESTS_C+=           mergesort_test
7 ATF_TESTS_C+=           qsort_test
8 .if ${COMPILER_FEATURES:Mc++11}
9 ATF_TESTS_CXX+=         cxa_thread_atexit_test
10 ATF_TESTS_CXX+=         cxa_thread_atexit_nothr_test
11 .endif
12
13 # TODO: t_getenv_thread, t_mi_vector_hash
14 NETBSD_ATF_TESTS_C+=    abs_test
15 NETBSD_ATF_TESTS_C+=    atoi_test
16 NETBSD_ATF_TESTS_C+=    div_test
17 NETBSD_ATF_TESTS_C+=    getenv_test
18 NETBSD_ATF_TESTS_C+=    exit_test
19 NETBSD_ATF_TESTS_C+=    hsearch_test
20 NETBSD_ATF_TESTS_C+=    posix_memalign_test
21 NETBSD_ATF_TESTS_C+=    random_test
22 NETBSD_ATF_TESTS_C+=    strtod_test
23 NETBSD_ATF_TESTS_C+=    strtol_test
24 NETBSD_ATF_TESTS_C+=    system_test
25
26 # TODO: need to come up with a correct explanation of what the patch pho does
27 # with h_atexit
28 #ATF_TESTS_SH=  atexit_test
29 NETBSD_ATF_TESTS_SH=    getopt_test
30
31 .include "../Makefile.netbsd-tests"
32
33 BINDIR=         ${TESTSDIR}
34
35 # TODO: see comment above
36 #PROGS+=                h_atexit
37 PROGS+=         h_getopt h_getopt_long
38
39 CFLAGS+=        -I${.CURDIR}
40
41 CXXFLAGS.cxa_thread_atexit_test+=       -std=c++11
42 CXXFLAGS.cxa_thread_atexit_nothr_test+= -std=c++11
43 DPADD.cxa_thread_atexit_test+=          ${LIBPTHREAD}
44 LDADD.cxa_thread_atexit_test+=          -lpthread
45
46 .for t in h_getopt h_getopt_long
47 CFLAGS.$t+=     -I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests
48 LDFLAGS.$t+=    -L${LIBNETBSD_OBJDIR}
49
50 DPADD.$t+=      ${LIBNETBSD} ${LIBUTIL}
51 LDADD.$t+=      -lnetbsd -lutil
52 .endfor
53
54 DPADD.strtod_test+=             ${LIBM}
55 LDADD.strtod_test+=             -lm
56
57 .include <bsd.test.mk>