>>>>> Duncan Murdoch <murdoch.dun...@gmail.com> >>>>> on Tue, 12 Jan 2016 07:32:05 -0500 writes:
> On 11/01/2016 11:59 PM, Berwin A Turlach wrote: >> G'day all, >> >> In Chapter 1.4 (Writing package vignettes) the Writing R >> Extensions manual states: >> >> By default @code{R CMD build} will run @code{Sweave} on >> all Sweave vignette source files in @file{vignettes}. If >> @file{Makefile} is found in the vignette source >> directory, then @code{R CMD build} will try to run >> @command{make} after the @code{Sweave} runs, otherwise >> @code{texi2pdf} is run on each @file{.tex} file produced. >> >> This does not seem to be quite correct as stated. 'R CMD >> build' seems to run make only if there was a file in the >> directory vignettes that Sweave successfully processed. >> If the directory vignettes contains a Makefile and >> subdirectories in which the actual vignettes are, 'R CMD >> build' does not run make. >> > I think it is behaving as documented: it says it will run > make after Sweave, so if Sweave never ran, neither would > make. But perhaps your suggestion is good: it should run > make whether or not Sweave (or some non-Sweave vignette > builder) was run. > Duncan Murdoch I agree. These were my thoughts too. Martin ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel