5 changed files with 85 additions and 5 deletions
@ -0,0 +1,44 @@ |
|||
PACKAGE := $(shell grep '^Package:' DESCRIPTION | sed -E 's/^Package:[[:space:]]+//') |
|||
RSCRIPT = Rscript --no-init-file |
|||
|
|||
all: install |
|||
|
|||
test: |
|||
${RSCRIPT} -e 'library(methods); devtools::test()' |
|||
|
|||
roxygen: |
|||
@mkdir -p man |
|||
${RSCRIPT} -e "library(methods); devtools::document()" |
|||
|
|||
install: |
|||
R CMD INSTALL . |
|||
|
|||
build: |
|||
R CMD build . |
|||
|
|||
check: |
|||
_R_CHECK_CRAN_INCOMING_=FALSE make check_all |
|||
|
|||
check_all: |
|||
${RSCRIPT} -e "rcmdcheck::rcmdcheck(args = c('--as-cran', '--no-manual'))" |
|||
|
|||
staticdocs: |
|||
@mkdir -p inst/staticdocs |
|||
${RSCRIPT} -e "library(methods); staticdocs::build_site()" |
|||
rm -f vignettes/*.html |
|||
@rmdir inst/staticdocs |
|||
website: staticdocs |
|||
./update_web.sh |
|||
|
|||
README.md: README.Rmd |
|||
Rscript -e 'library(methods); devtools::load_all(); knitr::knit("README.Rmd")' |
|||
sed -i.bak 's/[[:space:]]*$$//' $@ |
|||
rm -f $@.bak |
|||
|
|||
vignettes/%.Rmd: vignettes/src/%.R |
|||
${RSCRIPT} -e 'library(sowsear); sowsear("$<", output="$@")' |
|||
vignettes: vignettes/cyphr.Rmd vignettes/data.Rmd |
|||
${RSCRIPT} -e 'library(methods); devtools::build_vignettes()' |
|||
|
|||
# No real targets!
|
|||
.PHONY: all test document install vignettes |
Loading…
Reference in new issue