Makefile revision 1.1
11.1Schristos# $NetBSD: Makefile,v 1.1 2014/05/31 14:29:06 christos Exp $
21.1Schristos#
31.1Schristos
41.1Schristos.include <bsd.own.mk>
51.1Schristos
61.1SchristosTESTSDIR = ${TESTSBASE}/bin/sh/dotcmd
71.1Schristos
81.1SchristosTESTS_SH = t_dotcmd
91.1Schristos
101.1SchristosFILESDIR = ${TESTSDIR}/out
111.1Schristos
121.1Schristos# Testing scripts: dotcmd in various scopes includes a file with
131.1Schristos# return / break / continue in various scopes.
141.1Schristos#
151.1Schristos.for cmd_scope in case compound file for func subshell until while
161.1Schristos. for cmd in return break continue
171.1SchristosFILES += ${cmd}_${cmd_scope}
181.1SchristosFILESDIR_${cmd}_${cmd_scope} = ${TESTSDIR}
191.1SchristosFILESBUILD_${cmd}_${cmd_scope} = yes
201.1Schristos
211.1Schristos${cmd}_${cmd_scope}: scoped_command
221.1Schristos	${.CURDIR}/scoped_command '${cmd_scope}' '${cmd}' '${cmd}' \
231.1Schristos		>'${.TARGET}'
241.1Schristos
251.1Schristos.  for dot_scope in case compound file for func subshell until while
261.1SchristosFILES += \
271.1Schristos	${dot_scope}_${cmd}_${cmd_scope} \
281.1Schristos	out/${dot_scope}_${cmd}_${cmd_scope}.out
291.1SchristosFILESDIR_${dot_scope}_${cmd}_${cmd_scope} = ${TESTSDIR}
301.1SchristosFILESBUILD_${dot_scope}_${cmd}_${cmd_scope} = yes
311.1SchristosFILESMODE_${dot_scope}_${cmd}_${cmd_scope} = ${BINMODE}
321.1Schristos
331.1Schristos${dot_scope}_${cmd}_${cmd_scope}: scoped_command
341.1Schristos	${.CURDIR}/scoped_command '${dot_scope}' \
351.1Schristos		'. "${cmd}_${cmd_scope}"' 'dotcmd' 'dotcmd' >'${.TARGET}'
361.1Schristos.  endfor
371.1Schristos. endfor
381.1Schristos.endfor
391.1Schristos
401.1Schristos.include <bsd.test.mk>
41