Home | History | Annotate | Line # | Download | only in dotcmd
Makefile revision 1.1
      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