1*2f121787SEnji Cooper# $FreeBSD$ 2*2f121787SEnji Cooper 3*2f121787SEnji Cooper.include <bsd.own.mk> 4*2f121787SEnji Cooper 5*2f121787SEnji CooperTESTSDIR= ${TESTSBASE}/lib/libc/tls 6*2f121787SEnji Cooper.if !defined(NO_PIC) 7*2f121787SEnji CooperSUBDIR+= dso 8*2f121787SEnji Cooper.endif 9*2f121787SEnji Cooper 10*2f121787SEnji Cooper# TODO: doesn't link properly (for some odd reason it's trying to link in 11*2f121787SEnji Cooper# libatf.so) 12*2f121787SEnji Cooper#NETBSD_ATF_TESTS_C= tls_static_test 13*2f121787SEnji Cooper.if !defined(NO_PIC) 14*2f121787SEnji CooperNETBSD_ATF_TESTS_C+= tls_dlopen_test 15*2f121787SEnji CooperNETBSD_ATF_TESTS_C+= tls_dynamic_test 16*2f121787SEnji Cooper.endif 17*2f121787SEnji Cooper 18*2f121787SEnji Cooper.include "../Makefile.netbsd-tests" 19*2f121787SEnji Cooper 20*2f121787SEnji CooperDSODIR= ${.OBJDIR}/../tls_dso 21*2f121787SEnji Cooper 22*2f121787SEnji CooperDPADD.tls_static_test+= ${LIBPTHREAD} 23*2f121787SEnji CooperLDADD.tls_static_test+= -lpthread 24*2f121787SEnji CooperLDFLAGS.tls_static_test+= -static 25*2f121787SEnji CooperSRCS.tls_static_test= t_tls_static.c t_tls_static_helper.c 26*2f121787SEnji Cooper 27*2f121787SEnji CooperDPADD.tls_dynamic_test+= ${LIBPTHREAD} ${DSODIR}/libh_tls_dynamic.so 28*2f121787SEnji CooperLDADD.tls_dynamic_test+= -lpthread -lh_tls_dynamic 29*2f121787SEnji CooperLDFLAGS.tls_dynamic_test+= -Wl,-rpath,${TESTSDIR} -L${DSODIR} 30*2f121787SEnji Cooper 31*2f121787SEnji CooperDPADD.tls_dlopen_test+= ${LIBPTHREAD} 32*2f121787SEnji CooperLDADD.tls_dlopen_test+= -lpthread 33*2f121787SEnji CooperLDFLAGS.tls_dlopen_test+= -Wl,-rpath,${TESTSDIR} -Wl,-export-dynamic 34*2f121787SEnji Cooper 35*2f121787SEnji Cooper.include <bsd.test.mk> 36