xref: /openbsd/regress/usr.bin/make/Makefile (revision d30492b3)
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