1*a4527715Sguenther# $OpenBSD: Makefile,v 1.1 2014/11/23 08:46:49 guenther Exp $ 2*a4527715Sguenther 3*a4527715Sguenther.include <bsd.obj.mk> 4*a4527715Sguenther 5*a4527715SguentherAA_DIR=${.CURDIR}/../libaa 6*a4527715SguentherAA_OBJDIR!= if [ -d $(AA_DIR)/${__objdir} ]; then \ 7*a4527715Sguenther echo "$(AA_DIR)/${__objdir}"; \ 8*a4527715Sguenther else \ 9*a4527715Sguenther echo "$(AA_DIR)"; \ 10*a4527715Sguenther fi 11*a4527715Sguenther 12*a4527715SguentherAB_DIR=${.CURDIR}/../libab 13*a4527715SguentherAB_OBJDIR!= if [ -d $(AB_DIR)/${__objdir} ]; then \ 14*a4527715Sguenther echo "$(AB_DIR)/${__objdir}"; \ 15*a4527715Sguenther else \ 16*a4527715Sguenther echo "$(AB_DIR)"; \ 17*a4527715Sguenther fi 18*a4527715Sguenther 19*a4527715SguentherPROG= pthread_atfork_test 20*a4527715Sguenther 21*a4527715SguentherSRCS= pthread_atfork_test.c 22*a4527715Sguenther 23*a4527715SguentherCFLAGS+= -DLIBAA="\"$(AA_OBJDIR)/libaa.so\"" 24*a4527715SguentherCFLAGS+= -DLIBAB="\"$(AB_OBJDIR)/libab.so\"" 25*a4527715SguentherLDFLAGS+= -Wl,-E 26*a4527715Sguenther 27*a4527715SguentherLDADD+= -lpthread 28*a4527715SguentherDPADD+= ${LIBPTHREAD} 29*a4527715Sguenther 30*a4527715SguentherNOMAN= 31*a4527715Sguenther 32*a4527715SguentherCLEANFILES= parent_out child_out 33*a4527715Sguenther 34*a4527715SguentherTESTS= 0 35*a4527715Sguenther 36*a4527715Sguentherregress-pthread_atfork: ${PROG} 37*a4527715Sguenther for i in ${TESTS}; do \ 38*a4527715Sguenther ./${PROG} $$i || exit; \ 39*a4527715Sguenther printf "finished $$i\n\n"; \ 40*a4527715Sguenther printf "finished $$i\n\n" >&3; \ 41*a4527715Sguenther done >parent_out 3>child_out 42*a4527715Sguenther cmp -s parent_out ${.CURDIR}/expected_parent.out 43*a4527715Sguenther cmp -s child_out ${.CURDIR}/expected_child.out 44*a4527715Sguenther 45*a4527715SguentherREGRESS_TARGETS=regress-pthread_atfork 46*a4527715Sguenther 47*a4527715Sguentherinstall: 48*a4527715Sguenther 49*a4527715Sguenther.include <bsd.regress.mk> 50