PKGNAME := $(shell sed -n "s/Package: ([^ ])/\1/p" DESCRIPTION)
PKGVERS := $(shell sed -n "s/Version: ([^ ])/\1/p" DESCRIPTION)
PKGSRC := $(shell basename pwd
)
all: check clean
deps:
r deps_str
docs: R -q -e 'library("devtools"); document(".", roclets=c("rd", "collate", "namespace"))'
build: cd ..;\ R CMD build --no-manual $(PKGSRC)
build-cran: cd ..;\ R CMD build $(PKGSRC)
install: build cd ..;\ R CMD INSTALL $(PKGNAME)_$(PKGVERS).tar.gz
check: build-cran cd ..;\ R CMD check $(PKGNAME)_$(PKGVERS).tar.gz --as-cran
clean: cd ..;\ $(RM) -r $(PKGNAME).Rcheck/
run-methods: install
r run_methods_str
run-methods-clean:
r run_methods_clean_str
.PHONY: vignettes
vignettes: install
cd vignettes;\
r vignettes_str
.PHONY: vignettes-clean
vignettes-clean:
cd vignettes || { echo "Cannot find the vignettes directory"; exit 1; } ;\
r vignettes_clean_str
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.