diff options
author | ranke <ranke@5fad18fb-23f0-0310-ab10-e59a3bee62b4> | 2014-04-24 16:10:20 +0000 |
---|---|---|
committer | ranke <ranke@5fad18fb-23f0-0310-ab10-e59a3bee62b4> | 2014-04-24 16:10:20 +0000 |
commit | 867ba670518e1d5ae98f58881351cefebd38b279 (patch) | |
tree | baf65b0f9873e81e053d5e9f02d1bd0b291f1e40 | |
parent | e83723b497d97cfb4e9e3a9803e06c81e7f0b12a (diff) |
Add convenience files for the future
These have not yet been used in producing chemCal 0.1-32
git-svn-id: http://kriemhild.uft.uni-bremen.de/svn/chemCal@32 5fad18fb-23f0-0310-ab10-e59a3bee62b4
-rw-r--r-- | branches/0.1/chemCal/.Rbuildignore | 9 | ||||
-rw-r--r-- | branches/0.1/chemCal/GNUmakefile | 57 |
2 files changed, 66 insertions, 0 deletions
diff --git a/branches/0.1/chemCal/.Rbuildignore b/branches/0.1/chemCal/.Rbuildignore new file mode 100644 index 0000000..0b413f5 --- /dev/null +++ b/branches/0.1/chemCal/.Rbuildignore @@ -0,0 +1,9 @@ +GNUmakefile +out$ +toc$ +bbl$ +blg$ +aux$ +log$ +vignettes/chemCal.tex +vignettes/chemCal.pdf diff --git a/branches/0.1/chemCal/GNUmakefile b/branches/0.1/chemCal/GNUmakefile new file mode 100644 index 0000000..803c503 --- /dev/null +++ b/branches/0.1/chemCal/GNUmakefile @@ -0,0 +1,57 @@ +PKGNAME := $(shell sed -n "s/Package: *\([^ ]*\)/\1/p" DESCRIPTION) +PKGVERS := $(shell sed -n "s/Version: *\([^ ]*\)/\1/p" DESCRIPTION) +PKGSRC := $(shell basename $(PWD)) + +# Specify the directory holding R binaries. To use an alternate R build (say a +# pre-prelease version) use `make RBIN=/path/to/other/R/` or `export RBIN=...` +# If no alternate bin folder is specified, the default is to use the folder +# containing the first instance of R on the PATH. +RBIN ?= $(shell dirname "`which R`") + +.PHONY: help + +help: + @echo "\nExecute development tasks for $(PKGNAME)\n" + @echo "Usage: \`make <task>\` where <task> is one of:" + @echo "" + @echo "Development Tasks" + @echo "-----------------" + @echo " build Create the package" + @echo " build-no-vignettes Create the package without rebuilding vignettes" + @echo " check Invoke build and then check the package" + @echo " check-no-vignettes Invoke build without rebuilding vignettes, and then check" + @echo " install Invoke build and then install the result" + @echo " install-no-vignettes Invoke build without rebuilding vignettes and then install the result" + @echo "" + @echo "Using R in: $(RBIN)" + @echo "Set the RBIN environment variable to change this." + @echo "" + + +#------------------------------------------------------------------------------ +# Development Tasks +#------------------------------------------------------------------------------ + +build: + cd ..;\ + "$(RBIN)/R" CMD build $(PKGSRC) + +build-no-vignettes: + cd ..;\ + "$(RBIN)/R" CMD build $(PKGSRC) --no-build-vignettes + +install: build + cd ..;\ + "$(RBIN)/R" CMD INSTALL $(PKGNAME)_$(PKGVERS).tar.gz + +install-no-vignettes: build-no-vignettes + cd ..;\ + "$(RBIN)/R" CMD INSTALL $(PKGNAME)_$(PKGVERS).tar.gz + +check: build + cd ..;\ + "$(RBIN)/R" CMD check --as-cran $(PKGNAME)_$(PKGVERS).tar.gz + +check-no-vignettes: build-no-vignettes + cd ..;\ + "$(RBIN)/R" CMD check --as-cran $(PKGNAME)_$(PKGVERS).tar.gz |