1*d30492b3Sespie# $OpenBSD: Makefile,v 1.1.1.1 2000/07/17 21:40:09 espie Exp $ 2*d30492b3Sespie 3*d30492b3SespieNOMAN= 4*d30492b3SespieNOPROG= 5*d30492b3Sespie 6*d30492b3Sespieregress: t1 t2 t3 t4 t5 t6 7*d30492b3Sespie 8*d30492b3Sespiet1: t1.out 9*d30492b3Sespie env -i PATH=${PATH} ${MAKE} -e -r -f ${.CURDIR}/mk1 | diff - t1.out 10*d30492b3Sespie 11*d30492b3Sespie 12*d30492b3Sespie# This is a POSIX test. pmake does not pass variables to submakes until 13*d30492b3Sespie# after OpenBSD 2.7. 14*d30492b3Sespiet2: 15*d30492b3Sespie cd ${.CURDIR} && env -i PATH=${PATH} ${MAKE} -r -f mk2| diff - t2.out 16*d30492b3Sespie 17*d30492b3Sespiet3: 18*d30492b3Sespie cd ${.CURDIR} && env -i PATH=${PATH} ${MAKE} -r -f mk3 -f mk3a|diff - t3.out 19*d30492b3Sespie cd ${.CURDIR} && cat mk3a |env -i PATH=${PATH} ${MAKE} -r -f mk3 -f -|diff - t3.out 20*d30492b3Sespie cd ${.CURDIR} && cat mk3 |env -i PATH=${PATH} ${MAKE} -r -f - -f mk3a|diff - t3.out 21*d30492b3Sespie cd ${.CURDIR} && cat mk3 mk3a|env -i PATH=${PATH} ${MAKE} -r -f - |diff - t3.out 22*d30492b3Sespie 23*d30492b3Sespiet4: 24*d30492b3Sespie cd ${.CURDIR} && cat mk4 mk4a|env -i PATH=${PATH} ${MAKE} -r -f - |diff - t4.out 25*d30492b3Sespie # Splitting files along conditionals should not work 26*d30492b3Sespie if cd ${.CURDIR} && env -i PATH=${PATH} ${MAKE} -r -f mk4 -f mk4a 2>/dev/null; then false; fi 27*d30492b3Sespie 28*d30492b3Sespie# Another POSIX test, checking that MAKEFLAGS does work 29*d30492b3Sespiet5: 30*d30492b3Sespie # first check that make does fail as expected 31*d30492b3Sespie if cd ${.CURDIR} && env -i PATH=${PATH} ${MAKE} -r -f mkfail 2>/dev/null; then false; fi 32*d30492b3Sespie # first form of MAKEFLAGS 33*d30492b3Sespie cd ${.CURDIR} && env -i PATH=${PATH} MAKEFLAGS=-n ${MAKE} -r -f mkfail 34*d30492b3Sespie # second form of MAKEFLAGS 35*d30492b3Sespie cd ${.CURDIR} && env -i PATH=${PATH} MAKEFLAGS=n ${MAKE} -r -f mkfail 36*d30492b3Sespie 37*d30492b3Sespiet6: 38*d30492b3Sespie cd ${.CURDIR} && env -i PATH=${PATH} ${MAKE} A=good -r -f mk6 | diff - t6.out 39*d30492b3Sespie 40*d30492b3Sespiet1.out: 41*d30492b3Sespie echo MACHINE_ARCH=${MACHINE_ARCH} >$@ 42*d30492b3Sespie 43*d30492b3Sespie.PHONY: t1 t2 t3 t4 t5 t6 regress 44*d30492b3Sespie 45*d30492b3SespieCLEANFILES+=t1.out 46*d30492b3Sespie 47*d30492b3Sespie.include <bsd.prog.mk> 48