1 1.1 christos # $NetBSD: Makefile,v 1.1 2014/05/31 14:29:06 christos Exp $ 2 1.1 christos # 3 1.1 christos 4 1.1 christos .include <bsd.own.mk> 5 1.1 christos 6 1.1 christos TESTSDIR = ${TESTSBASE}/bin/sh/dotcmd 7 1.1 christos 8 1.1 christos TESTS_SH = t_dotcmd 9 1.1 christos 10 1.1 christos FILESDIR = ${TESTSDIR}/out 11 1.1 christos 12 1.1 christos # Testing scripts: dotcmd in various scopes includes a file with 13 1.1 christos # return / break / continue in various scopes. 14 1.1 christos # 15 1.1 christos .for cmd_scope in case compound file for func subshell until while 16 1.1 christos . for cmd in return break continue 17 1.1 christos FILES += ${cmd}_${cmd_scope} 18 1.1 christos FILESDIR_${cmd}_${cmd_scope} = ${TESTSDIR} 19 1.1 christos FILESBUILD_${cmd}_${cmd_scope} = yes 20 1.1 christos 21 1.1 christos ${cmd}_${cmd_scope}: scoped_command 22 1.1 christos ${.CURDIR}/scoped_command '${cmd_scope}' '${cmd}' '${cmd}' \ 23 1.1 christos >'${.TARGET}' 24 1.1 christos 25 1.1 christos . for dot_scope in case compound file for func subshell until while 26 1.1 christos FILES += \ 27 1.1 christos ${dot_scope}_${cmd}_${cmd_scope} \ 28 1.1 christos out/${dot_scope}_${cmd}_${cmd_scope}.out 29 1.1 christos FILESDIR_${dot_scope}_${cmd}_${cmd_scope} = ${TESTSDIR} 30 1.1 christos FILESBUILD_${dot_scope}_${cmd}_${cmd_scope} = yes 31 1.1 christos FILESMODE_${dot_scope}_${cmd}_${cmd_scope} = ${BINMODE} 32 1.1 christos 33 1.1 christos ${dot_scope}_${cmd}_${cmd_scope}: scoped_command 34 1.1 christos ${.CURDIR}/scoped_command '${dot_scope}' \ 35 1.1 christos '. "${cmd}_${cmd_scope}"' 'dotcmd' 'dotcmd' >'${.TARGET}' 36 1.1 christos . endfor 37 1.1 christos . endfor 38 1.1 christos .endfor 39 1.1 christos 40 1.1 christos .include <bsd.test.mk> 41