Home | History | Annotate | Line # | Download | only in unit-tests
meta-output.mk revision 1.4
      1  1.1  sjg #
      2  1.1  sjg 
      3  1.1  sjg .MAIN: all
      4  1.1  sjg 
      5  1.1  sjg .if make(output)
      6  1.1  sjg .MAKE.MODE= meta curDirOk=true nofilemon
      7  1.1  sjg .else
      8  1.1  sjg .MAKE.MODE= compat
      9  1.1  sjg .endif
     10  1.1  sjg 
     11  1.1  sjg all: output.-B output.-j1
     12  1.1  sjg 
     13  1.1  sjg _mf := ${.PARSEDIR}/${.PARSEFILE}
     14  1.1  sjg 
     15  1.1  sjg # this output should be accurately reflected in the .meta file
     16  1.1  sjg output: .NOPATH
     17  1.4  sjg 	@{ echo Test ${tag} output; \
     18  1.1  sjg 	for i in 1 2 3; do \
     19  1.4  sjg 	printf "test$$i:  "; sleep 0; echo " Done"; \
     20  1.1  sjg 	done; }
     21  1.1  sjg 
     22  1.1  sjg output.-B output.-j1:
     23  1.1  sjg 	@{ rm -f ${TMPDIR}/output; mkdir -p ${TMPDIR}/obj; \
     24  1.1  sjg 	MAKEFLAGS= ${.MAKE} -r -C ${TMPDIR} ${.TARGET:E} tag=${.TARGET:E} -f ${_mf} output; \
     25  1.2  sjg 	sed '1,/^TARGET/d' ${TMPDIR}/obj/output.meta; \
     26  1.1  sjg 	}
     27