1# $OpenBSD: Makefile,v 1.1 2003/07/01 05:51:31 niklas Exp $ 2 3REGRESS_TARGETS= test-none test-nover test-single test-minor \ 4 test-major test-nover-single 5 6.include <bsd.obj.mk> 7 8DIR_NOVER=${.CURDIR}/../libnover 9 10OBJDIR_NOVER!= if [ -d $(DIR_NOVER)/${__objdir} ]; then \ 11 echo "$(DIR_NOVER)/${__objdir}"; \ 12 else \ 13 echo "$(DIR_NOVER)"; \ 14 fi 15 16DIR_10=${.CURDIR}/../lib10 17 18OBJDIR_10!= if [ -d $(DIR_10)/${__objdir} ]; then \ 19 echo "$(DIR_10)/${__objdir}"; \ 20 else \ 21 echo "$(DIR_10)"; \ 22 fi 23 24DIR_11=${.CURDIR}/../lib11 25 26OBJDIR_11!= if [ -d $(DIR_11)/${__objdir} ]; then \ 27 echo "$(DIR_11)/${__objdir}"; \ 28 else \ 29 echo "$(DIR_11)"; \ 30 fi 31 32DIR_20=${.CURDIR}/../lib20 33 34OBJDIR_20!= if [ -d $(DIR_20)/${__objdir} ]; then \ 35 echo "$(DIR_20)/${__objdir}"; \ 36 else \ 37 echo "$(DIR_20)"; \ 38 fi 39 40DIR_PROG=${.CURDIR}/../prog 41 42OBJDIR_PROG!= if [ -d $(DIR_PROG)/${__objdir} ]; then \ 43 echo "$(DIR_PROG)/${__objdir}"; \ 44 else \ 45 echo "$(DIR_PROG)"; \ 46 fi 47 48PROGPATH= ${OBJDIR_PROG}/prog 49 50make-lib: 51 @mkdir lib >/dev/null 2>&1 || true 52 53clean: 54 @rm lib/* >/dev/null 2>&1 || true 55 56test-none: make-lib clean 57 sh ${.CURDIR}/test.sh ${PROGPATH} '%ERROR%' 58 59test-nover: make-lib clean 60 cp ${OBJDIR_NOVER}/libtest.so lib/ 61 sh ${.CURDIR}/test.sh ${PROGPATH} none 62 63test-single: make-lib clean 64 cp ${OBJDIR_10}/libtest.so.1.0 lib/ 65 sh ${.CURDIR}/test.sh ${PROGPATH} 1.0 66 67test-minor: make-lib clean 68 cp ${OBJDIR_10}/libtest.so.1.0 ${OBJDIR_11}/libtest.so.1.1 lib/ 69 sh ${.CURDIR}/test.sh ${PROGPATH} 1.1 70 71test-major: make-lib clean 72 cp ${OBJDIR_11}/libtest.so.1.1 ${OBJDIR_20}/libtest.so.2.0 lib/ 73 sh ${.CURDIR}/test.sh ${PROGPATH} 2.0 74 75test-nover-single: make-lib clean 76 cp ${OBJDIR_NOVER}/libtest.so ${OBJDIR_10}/libtest.so.1.0 lib/ 77 sh ${.CURDIR}/test.sh ${PROGPATH} none 78 79.include <bsd.regress.mk> 80