Rev 6396 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
## ${R_HOME}/tests/MakefileVPATH = @srcdir@srcdir = @srcdir@top_srcdir = @top_srcdir@top_builddir = ..subdir = testsinclude $(top_builddir)/MakeconfSUBDIRS = ExamplesR = LC_ALL=C $(top_builddir)/bin/R --vanillaTESTsrc-strict-1 = \arith-true.R \arith.R \d-p-q-r-tests.R \eval-etc.R \is-things.R \primitive-funs.R \mode-methods.R \simple-true.RTESTsrc-strict-auto = \isas-tests.RTESTsrc-sloppy-1 = \print-tests.RTESTsrc-sloppy-auto = \no-segfault.RTESTsrc-strict = $(TESTsrc-strict-1) $(TESTsrc-strict-auto)TESTsrc-sloppy = $(TESTsrc-sloppy-1) $(TESTsrc-sloppy-auto)# These two "hand made":TESTsrc-Rdiff = $(TESTsrc-strict) $(TESTsrc-sloppy-1)TESTsrc-NO-diff = no-segfault.RTESTsrc = $(TESTsrc-strict) $(TESTsrc-sloppy)TESTsrc-auto = $(TESTsrc-strict-auto) $(TESTsrc-sloppy-auto)TESTout-strict = $(TESTsrc-strict:.R=.Rout)TESTout-sloppy = $(TESTsrc-sloppy:.R=.Rout)TESTout = $(TESTsrc:.R=.Rout)TESTout-Rdiff = $(TESTsrc-Rdiff:.R=.Rout)TESTout-NO-diff = $(TESTsrc-NO-diff:.R=.Rout)distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)DISTFILES = Makefile.in README Rdiff \mode-methods.R make*.R \$(TESTsrc) \$(TESTsrc:.R=.Rout.save).SUFFIXES:.SUFFIXES: .R .Routall: Makefile test-AllMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status@cd $(top_builddir) && \CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \$(SHELL) ./config.statusMakedeps: Makefile@(for f in $(TESTsrc-Rdiff); do \echo "$${f}out: $${f} $${f}out.save \$$(FORCE)"; \done) >> Makefile@touch $@FORCE:$(TESTsrc-auto): %.R : $(srcdir)/make-%.R$(R) < $< > /dev/null$(TESTout-Rdiff): %.Rout : %.R@rm -f $@.fail@(SRCDIR=$(srcdir); export SRCDIR; \echo "$(R) < $< > $@"; \$(R) < $< > $@)@echo @ECHO_N@ \"Comparing \`$@' to \`$(srcdir)/$@.save' ...@ECHO_C@"@$(srcdir)/Rdiff $@ $(srcdir)/$@.save $(RVAL_IF_DIFF) || \(mv $@ $@.fail && exit 1)@echo "@ECHO_T@ OK"$(TESTout-NO-diff): %.Rout : %.R$(R) < $< > $@test-All: Makefile@$(MAKE) test-Examples@$(MAKE) test-Specifictest-Examples:@(cd Examples && $(MAKE) $@)test-Specific-strict: $(TESTout-strict)test-Specific-sloppy: $(TESTout-sloppy)test-Specific:@echo "updating test dependencies"@$(MAKE) Makedeps@echo "running strict specific tests"@$(MAKE) test-Specific-strict RVAL_IF_DIFF=1@echo "running sloppy specific tests"@$(MAKE) test-Specific-sloppy RVAL_IF_DIFF=0test-undoc:@for p in $(R_PKGS); do \echo "Undocumented objects in package \`$${p}':"; \echo "undoc(\"$${p}\")" | $(R) | grep "^ *\\["; \echo; \done$(TESTout): Makefile stamp-Rstamp-R: $(top_builddir)/bin/R.X11 $(top_builddir)/library/base/R/base@cd $(top_builddir) && $(MAKE) R@touch $@# FIXME: This should be autogenerated! --- WRONG when builddir != srcdir !!arith-true.Rout: arith-true.R arith-true.Rout.savearith.Rout: arith.R arith.Rout.saved-p-q-r-tests.Rout: d-p-q-r-tests.R d-p-q-r-tests.Rout.saveeval-etc.Rout: eval-etc.R eval-etc.Rout.saveis-things.Rout: is-things.R is-things.Rout.savemode-methods.Rout: mode-methods.R mode-methods.Rout.saveprimitive-funs.Rout: primitive-funs.R primitive-funs.Rout.saveprint-tests.Rout: print-tests.R print-tests.Rout.savesimple-true.Rout: simple-true.R simple-true.Rout.savemostlyclean: cleanclean:-(cd Examples; $(MAKE) $@)rm -f stamp-R Makedepsdistclean: clean@rm -f $(TESTout)-(cd Examples; $(MAKE) $@)@rm -f Makefilemaintainer-clean: distcleandistdir: $(DISTFILES)@for f in $(DISTFILES); do \test -f $(distdir)/$${f} \|| ln $(srcdir)/$${f} $(distdir)/$${f} 2>/dev/null \|| cp -p $(srcdir)/$${f} $(distdir)/$${f}; \done@for d in $(SUBDIRS); do \test -d $(distdir)/$${d} \|| mkdir $(distdir)/$${d} \|| exit 1; \chmod 755 $(distdir)/$${d}; \(cd $${d} && $(MAKE) distdir) \|| exit 1; \done## Automagically generated dependencies: