Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
44 строки
1.1 KiB
44 строки
1.1 KiB
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
|
|
|