[Rd] R CMD build processes inst/doc/Makefile only if there are vignette files?

Henrik Bengtsson hb at biostat.ucsf.edu
Wed Mar 30 08:20:43 CEST 2011


Hi,

in Section 'Writing package vignettes' of 'Writing R Extensions' it says:

"Whenever a Makefile is found, then R CMD build will try to run make
after the Sweave runs, so PDF manuals can be created from arbitrary
source formats (plain LaTeX files, ...). [...] Note that the make step
is executed even if there are no files in Sweave format, [...]".

In my package, inst/doc/ file contains two files: Makefile, and
report.tex.  However, when running 'Rcmd build' on Windows with R
v2.13.0 alpha (2011-03-27 r55091) I can only get 'make' to run
(process inst/doc/Makefile) if I add a inst/doc/dummy.Rnw file,
otherwise nothing happens.  My Makefile contains:

all: pdf

pdf: report.tex
	texi2dvi --pdf report.tex

clean:
	rm dummy.Rnw dummy.tex
	rm *.aux *.log *.toc

Is it really necessary to add dummy.Rnw?  Am I missing something?

/Henrik

> sessionInfo()
R version 2.13.0 alpha (2011-03-27 r55091)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

loaded via a namespace (and not attached):
[1] tools_2.13.0



More information about the R-devel mailing list