1# $OpenBSD: Makefile,v 1.1 2014/11/23 08:46:49 guenther Exp $ 2 3.include <bsd.obj.mk> 4 5AA_DIR=${.CURDIR}/../libaa 6AA_OBJDIR!= if [ -d $(AA_DIR)/${__objdir} ]; then \ 7 echo "$(AA_DIR)/${__objdir}"; \ 8 else \ 9 echo "$(AA_DIR)"; \ 10 fi 11 12AB_DIR=${.CURDIR}/../libab 13AB_OBJDIR!= if [ -d $(AB_DIR)/${__objdir} ]; then \ 14 echo "$(AB_DIR)/${__objdir}"; \ 15 else \ 16 echo "$(AB_DIR)"; \ 17 fi 18 19PROG= atexit_test 20 21SRCS= atexit_test.c 22 23CFLAGS+= -DLIBAA="\"$(AA_OBJDIR)/libaa.so\"" 24CFLAGS+= -DLIBAB="\"$(AB_OBJDIR)/libab.so\"" 25LDFLAGS+= -Wl,-E 26 27NOMAN= 28 29regress-atexit: ${PROG} 30 for i in 0 1 2 3; do \ 31 ./${PROG} $$i || exit; \ 32 printf "finished $$i\n\n"; \ 33 done | cmp -s - ${.CURDIR}/expected.out 34 35REGRESS_TARGETS=regress-atexit 36 37install: 38 39.include <bsd.regress.mk> 40