1#-*- Makefile -*-
2#
3# ${R_HOME}/tests/Examples/Makefile.win
4
5R_HOME=../..
6
7include $(R_HOME)/src/gnuwin32/MkRules
8
9INSTFILES = \
10  datasets-Ex.Rout.save grDevices-Ex.Rout.save graphics-Ex.Rout.save \
11  grid-Ex.Rout.save splines-Ex.Rout.save \
12  stats-Ex.Rout.save stats4-Ex.Rout.save tools-Ex.Rout.save
13
14ECHO = echo
15
16## R_LIBS_SITE has to be non-empty or it is ignored
17## Note that this does not set LC_COLLATE.  The collation of examples
18## is done in C order in massageExamples(), but we want to test the
19## orderings users use.
20R_EXE = $(R_HOME)/$(BINDIR)/Rterm --vanilla --no-echo \
21  LANGUAGE=en LC_TIME=C R_LIBS= R_LIBS_USER= R_LIBS_SITE=nothing
22
23all: test-Examples-Base
24
25test-Examples: test-Examples-Base
26
27TEST_DONTTEST = FALSE
28test-Examples-Base:
29	@$(ECHO) "tools::testInstalledPackages(scope='base', types='examples', commentDonttest=!$(TEST_DONTTEST))" | $(R_EXE)
30
31
32## nlme suggests 'Hmisc'
33test-Examples-Recommended: test-Examples-Base
34	@$(ECHO) "tools::testInstalledPackages(scope='recommended', types='examples')" | $(R_EXE) _R_CHECK_FORCE_SUGGESTS_=FALSE
35## </NOTE>
36
37mostlyclean: clean
38clean:
39	-@rm -f *.R *.R-cnt *.Rout *.Rd* *.pdf *.tex *.dat* data foo* ex*.gz
40distclean: clean
41	-@rm -f *.R*bak *.R*bakk *.R*prev .RData sink-examp.txt
42
43install-tests:
44	@mkdir -p "../$(INST_TO)/Examples"
45	@cp $(INSTFILES) "../$(INST_TO)/Examples"
46