Rev 47593 | Rev 47861 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#-*- Makefile -*-## ${RHOME}/tests/Makefile.winRHOME=../..include $(RHOME)/src/gnuwin32/MkRulesinclude $(RHOME)/share/make/vars.mkR = $(RHOME)/bin/Rterm --vanilla LANGUAGE=enRLIB = $(RHOME)/libraryEX_IN_BASE = $(R_PKGS_BASE:=-Ex.R)EX_OUT_BASE = $(EX_IN_BASE:.R=.Rout)RDIFF = $(RHOME)/bin/Rcmd RdiffRVAL_IF_DIFF = 0.PHONY: FORCE.SUFFIXES:.SUFFIXES: .R .Routall: $(EX_OUT_BASE)## if we don't FORCE here we have to work out a dependence on R.$(EX_IN_BASE): FORCE $(RHOME)/share/R/massage-examples.RFORCE:base-Ex.R: $(RLIB)/base/R-ex/Rex.zipdatasets-Ex.R: $(RLIB)/datasets/R-ex/Rex.zipgrDevices-Ex.R: $(RLIB)/grDevices/R-ex/Rex.zipgraphics-Ex.R: $(RLIB)/graphics/R-ex/Rex.zipgrid-Ex.R: $(RLIB)/grid/R-ex/Rex.zipmethods-Ex.R: $(RLIB)/methods/R-ex/Rex.zipsplines-Ex.R: $(RLIB)/splines/R-ex/Rex.zipstats-Ex.R: $(RLIB)/stats/R-ex/Rex.zipstats4-Ex.R: $(RLIB)/stats4/R-ex/Rex.ziptcltk-Ex.R: $(RLIB)/tcltk/R-ex/Rex.ziptools-Ex.R: $(RLIB)/tools/R-ex/Rex.ziputils-Ex.R: $(RLIB)/utils/R-ex/Rex.zip%-Ex.R:@$(ECHO) "Massaging examples into '$*-Ex.R' ..."@if test -f $(RLIB)/$*/R-ex/Rex.zip; then \(cd $(RLIB)/$*/R-ex; unzip -oq Rex); \LC_ALL=C $(RHOME)/bin/rterm --slave --vanilla < $(RHOME)/share/R/massage-examples.R --args $* $(RLIB)/$*/R-ex/*.R > $@; \(cd $(RLIB)/$*/R-ex; $(RM) -f *.R); \else \LC_ALL=C $(RHOME)/bin/rterm --slave --vanilla < $(RHOME)/share/R/massage-examples.R --args $* $(RLIB)/$*/R-ex/*.R > $@; \fi.R.Rout:@if test -f $@ ; then \mv $@ $@.prev ; fi@rm -f $@.fail@$(ECHO) "Running examples in '$<' ..."@$(R) R_LIBS='$(RLIB);$(R_LIBS)' < $< > $@ 2>&1 \|| (mv $@ $@.fail && exit 1)@if test -f $@.prev ; then \mv $@ $@.fail; \echo -n "Comparing \`$@' to \`$@.prev' ..."; \$(RDIFF) $@.fail $@.prev 0 || exit 1; \mv $@.fail $@; \echo "OK"; \ficlean:-@rm -f *.R *.Rout *.Rd* *.ps *.tex *.dat* data foo* ex*.gzdistclean: clean-@rm -f *.R*bak *.R*bakk *.R*prev .RData sink-examp.txt