diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2021-01-14 18:06:48 +0000 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2021-01-14 18:06:48 +0000 |
| commit | f7ebe2850913ec0b53366395d6c54b3c9d3c79c4 (patch) | |
| tree | 5c38685a9ea1c08de33b2a405cf84b9c2c29657f | |
| parent | fix typo in callmethoddef for R (diff) | |
| download | SyncRNG-f7ebe2850913ec0b53366395d6c54b3c9d3c79c4.tar.gz SyncRNG-f7ebe2850913ec0b53366395d6c54b3c9d3c79c4.zip | |
Add separate makefile for r package
| -rw-r--r-- | R/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/R/Makefile b/R/Makefile new file mode 100644 index 0000000..1f51e10 --- /dev/null +++ b/R/Makefile @@ -0,0 +1,48 @@ +# Makefile for SyncRNG (R package) +# +# Author: G.J.J. van den Burg +# Copyright (c) 2021 G.J.J. van den Burg +# License: See LICENSE file +# Date: 2021-01-14 +# + +SHELL := bash +.SHELLFLAGS := -eu -o pipefail -c +MAKEFLAGS += --no-builtin-rules + +PACKAGE=SyncRNG +VERSION=$(shell grep 'Version' ./DESCRIPTION | cut -d':' -f2 | tr -d ' ') + +.PHONY: all clean + +all: test + +############ +# Building # +############ + +.PHONY: build + +build: clean + R CMD build . + +########### +# Testing # +########### + +.PHONY: check test + +test: check + +check: build + R CMD check --as-cran $(PACKAGE)_$(VERSION).tar.gz + +############ +# Clean up # +############ + +.PHONY: clean + +clean: + rm -f $(PACKAGE)_*.tar.gz + rm -rf $(PACKAGE).Rcheck |
