aboutsummaryrefslogtreecommitdiff
path: root/GNUmakefile
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2014-06-27 18:02:45 +0200
committerJohannes Ranke <jranke@uni-bremen.de>2014-06-27 18:02:45 +0200
commit467079bd4b3401e5bb7430bcc62ba39a3950641b (patch)
tree3e1fabb0214ac1862d314a3b73d0eb3c68443735 /GNUmakefile
parent7dc42ca3e747ce907f889640f56d33191f22a8aa (diff)
Add vignettes target, reorganize
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile40
1 files 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?"

Contact - Imprint