Makefile revision 1.3
11.3Sglass#	$Id: Makefile,v 1.3 1995/03/01 18:29:04 glass Exp $
21.1Scgd
31.1ScgdPROG=	doexec
41.1ScgdNOMAN=	noman, no way, man
51.1Scgd
61.1ScgdLDSTATIC= -static
71.1Scgd
81.1ScgdRP=	${.OBJDIR}/${PROG}
91.1ScgdTD=	${.CURDIR}/tests
101.1ScgdOD=	${.CURDIR}/good
111.1Scgd
121.1Scgdall:	${PROG} goodaout truncaout
131.1ScgdCLEANFILES+= goodaout truncaout
141.1Scgd
151.1Scgdinstall:
161.1Scgd
171.1Scgdregress:	test-empty test-nonexist \
181.1Scgd		test-nonexistshell test-devnullscript test-badinterplen \
191.1Scgd		test-goodscript test-scriptarg test-scriptarg-nospace \
201.1Scgd		test-goodaout test-truncaout
211.1Scgd
221.1Scgdtest-empty:	${PROG} ${TD}/empty
231.1Scgd	${RP} ${TD}/empty | diff - ${OD}/empty
241.1Scgd
251.1Scgdtest-nonexist:	${PROG}
261.1Scgd	${RP} ${TD}/nonexistent | diff - ${OD}/nonexistent
271.1Scgd
281.1Scgdtest-nonexistshell: ${PROG} ${TD}/nonexistshell
291.1Scgd	${RP} ${TD}/nonexistshell | diff - ${OD}/nonexistshell
301.1Scgd
311.1Scgdtest-devnullscript: ${PROG} ${TD}/devnullscript
321.1Scgd	${RP} ${TD}/devnullscript | diff - ${OD}/devnullscript
331.1Scgd
341.1Scgdtest-badinterplen: ${PROG} ${TD}/badinterplen
351.1Scgd	${RP} ${TD}/badinterplen | diff - ${OD}/badinterplen
361.1Scgd
371.1Scgdtest-goodscript: ${PROG} ${TD}/goodscript
381.1Scgd	${RP} ${TD}/goodscript | diff - ${OD}/goodscript
391.1Scgd
401.1Scgdtest-scriptarg: ${PROG} ${TD}/scriptarg
411.1Scgd	${RP} ${TD}/scriptarg 2>&1 | diff - ${OD}/scriptarg
421.1Scgd
431.1Scgdtest-scriptarg-nospace: ${PROG} ${TD}/scriptarg-nospace
441.1Scgd	${RP} ${TD}/scriptarg-nospace 2>&1 | diff - ${OD}/scriptarg-nospace
451.1Scgd
461.1Scgdgoodaout: ${TD}/goodaout.c
471.2Smycroft	${LINK.c} ${LDSTATIC} -o ${.TARGET} ${TD}/goodaout.c ${LDLIBS}
481.1Scgd
491.1Scgdtest-goodaout: ${PROG} goodaout
501.1Scgd	${RP} ${.OBJDIR}/goodaout | diff - ${OD}/goodaout
511.1Scgd
521.1Scgdtruncaout: goodaout
531.1Scgd	/bin/rm -rf truncaout
541.1Scgd	dd if=${.OBJDIR}/goodaout of=truncaout bs=16 count=1
551.1Scgd	chmod a+x truncaout
561.3Sglass
571.1Scgdtest-truncaout: ${PROG} truncaout
581.1Scgd	${RP} ${.OBJDIR}/truncaout | diff - ${OD}/truncaout
591.1Scgd
601.1Scgd.include <bsd.prog.mk>
61