The R Project SVN R

Rev

Rev 8810 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

# @configure_input@
#
# ${R_HOME}/etc/Makeconf-tests

ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@

test-src = $(test-src-1) $(test-src-auto)
test-out = $(test-src:.R=.Rout)

R = $(R_HOME)/bin/R --vanilla
RDIFF = $(R_HOME)/bin/Rdiff

.SUFFIXES:
.SUFFIXES: .R .Rin .Rout

.Rin.R:
    @echo "Creating \`$@'"
    @$(R) < $< > /dev/null

.R.Rout:
    @rm -f $@ $@.fail
    @echo "  Running \`$<'"
    @R_LIBS=$(R_LIBS) $(R) < $< > $@
    @if test -f $@.save ; then \
      mv $@ $@.fail; \
      echo @ECHO_N@ "  Comparing \`$@' to \`$@.save' ...@ECHO_C@"; \
      $(RDIFF) $@.fail $@.save 0 || exit 1; \
      mv $@.fail $@; \
      echo "@ECHO_T@ OK"; \
    fi

all:
    @(out=`echo "$(test-out)" | sed 's/ //g'`; \
      if test -n "$${out}"; then \
        $(MAKE) -f $(R_HOME)/etc/Makeconf-tests "$${out}"; \
      fi)

clean:
    @rm -f $(test-out) $(test-src-auto) *.fail