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