1## -*-Makefile-*- 2## Common makefile to be run in each subdirectory 3 4.PHONY: bench check checktime Rcheck clean distclean 5 6bench: test1.cmd 7 @for cmdfile in `ls test*.cmd`; do \ 8 rm -f bench.log; \ 9 $(JAGS) $${cmdfile} >> bench.log 2>> bench.log && \ 10 Rscript -e "benchfile <- 'bench-$${cmdfile%%.cmd}.R'; source('../../R/bench.R')" >> bench.log 2>> bench.log || exit 1; \ 11 done; 12 13check: check.OK 14 15check.OK: test1.cmd 16 @for cmdfile in `ls test*.cmd`; do \ 17 rm -f check.log check.OK; \ 18 $(JAGS) $${cmdfile} >> check.log 2>> check.log && \ 19 Rscript -e "source('bench-$${cmdfile%%.cmd}.R');source('../../R/check.R')" >> check.log 2>> check.log && \ 20 touch check.OK || exit 1; \ 21 done; 22 23checktime: checktime.OK 24 25checktime.OK: test1.cmd 26 @for cmdfile in `ls test*.cmd`; do \ 27 rm -f checktime.OK; \ 28 $(TIME) -f "$${d} $${cmdfile} %e %U %S" -o times -a \ 29 $(JAGS) $${cmdfile} >> /dev/null 2>> /dev/null && \ 30 touch checktime.OK || exit 1; \ 31 done; 32 33Rcheck: Rcheck.OK 34 35Rcheck.OK: test1.R 36 @for cmdfile in `ls test*.R`; do \ 37 rm -f Rcheck.log Rcheck.OK; \ 38 Rscript $${cmdfile} >> Rcheck.log 2>> Rcheck.log && \ 39 touch Rcheck.OK || exit 1; \ 40 done; 41 42clean: 43 @rm -f core jags.dump CODAchain*.txt CODAindex.txt gmon.out check.log Rcheck.log Rcheck.OK check.OK checktime.OK 44 45distclean: clean 46 @rm -f bench-*.R 47 48