From 467079bd4b3401e5bb7430bcc62ba39a3950641b Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Fri, 27 Jun 2014 18:02:45 +0200 Subject: Add vignettes target, reorganize --- GNUmakefile | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index d4a48118..b71e81c9 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -13,7 +13,24 @@ RBIN ?= $(shell dirname "`which R`") # Specify the directory where the static documentation belongs SDDIR ?= $(HOME)/svn/kinfit.r-forge/www/mkin_static -.PHONY: help +#------------------------------------------------------------------------------ +# These must be manually kept up to date +#------------------------------------------------------------------------------ +pkgfiles = ChangeLog \ + data/* \ + DESCRIPTION \ + inst/unitTests* \ + inst/staticdocs/README \ + man/* \ + NAMESPACE \ + R/* \ + README.md \ + tests/* \ + TODO \ + vignettes/* +#------------------------------------------------------------------------------ + +.PHONY: help vignettes help: @echo "\nExecute development tasks for $(PKGNAME)\n" @@ -29,6 +46,7 @@ help: @echo " install-no-vignettes Invoke build without rebuilding vignettes and then install the result" @echo " test Install a new copy of the package without vignette rebuilding" @echo " and run it through the testsuite" + @echo " vignettes Build the vignettes" @echo " sd Build the static documentation" @echo " move-sd Move the static documentation where it belongs" @echo "" @@ -46,20 +64,6 @@ help: # Development Tasks #------------------------------------------------------------------------------ -# These must be manually kept up to date -pkgfiles = ChangeLog \ - data/* \ - DESCRIPTION \ - inst/unitTests* \ - inst/staticdocs/README \ - man/* \ - NAMESPACE \ - R/* \ - README.md \ - tests/* \ - TODO \ - vignettes/* - $(TGZ): $(pkgfiles) cd ..;\ "$(RBIN)/R" CMD build $(PKGSRC) @@ -81,7 +85,7 @@ install-no-vignettes: build-no-vignettes "$(RBIN)/R" CMD INSTALL $(TGZVNR) check: build - # Vignettes have been rebuilt by the build target so do not repeat that here + # Vignettes have been rebuilt by the build target "$(RBIN)/R" CMD check --as-cran --no-tests --no-build-vignettes $(TGZ) check-no-vignettes: build-no-vignettes @@ -91,6 +95,9 @@ test: install-no-vignettes cd tests;\ "$(RBIN)/Rscript" doRUnit.R +vignettes: + "$(RBIN)/Rscript" -e "tools::buildVignettes(dir = '.')" + sd: "$(RBIN)/Rscript" -e "library(staticdocs); build_site()" @@ -108,7 +115,6 @@ winbuilder: build @echo "Uploading to R-devel on win-builder" curl -T $(TGZ) ftp://anonymous@win-builder.r-project.org/R-devel/ - r-forge: @echo "\nHow about make test and make check?" @echo "\nIs the DESCRIPTION file up to date?" -- cgit v1.2.1