aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorranke <ranke@5fad18fb-23f0-0310-ab10-e59a3bee62b4>2014-04-24 16:10:20 +0000
committerranke <ranke@5fad18fb-23f0-0310-ab10-e59a3bee62b4>2014-04-24 16:10:20 +0000
commit867ba670518e1d5ae98f58881351cefebd38b279 (patch)
treebaf65b0f9873e81e053d5e9f02d1bd0b291f1e40
parente83723b497d97cfb4e9e3a9803e06c81e7f0b12a (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/.Rbuildignore9
-rw-r--r--branches/0.1/chemCal/GNUmakefile57
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

Contact - Imprint