forked from ropensci/rnoaa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
54 lines (43 loc) · 1.49 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
PACKAGE := $(shell grep '^Package:' DESCRIPTION | sed -E 's/^Package:[[:space:]]+//')
RSCRIPT = Rscript --no-init-file
all: move rmd2md
move:
cp inst/vign/ncdc_vignette.md vignettes;\
cp inst/vign/ncdc_attributes.md vignettes;\
cp inst/vign/ncdc_workflow.md vignettes;\
cp inst/vign/swdi_vignette.md vignettes;\
cp inst/vign/seaice_vignette.md vignettes;\
cp inst/vign/homr_vignette.md vignettes;\
cp inst/vign/storms_vignette.md vignettes;\
cp inst/vign/buoy_vignette.md vignettes;\
cp inst/vign/rnoaa_ropenaq.md vignettes;\
cp -r inst/vign/figure/* vignettes/figure
rmd2md:
cd vignettes;\
mv ncdc_vignette.md ncdc_vignette.Rmd;\
mv ncdc_attributes.md ncdc_attributes.Rmd;\
mv ncdc_workflow.md ncdc_workflow.Rmd;\
mv seaice_vignette.md seaice_vignette.Rmd;\
mv swdi_vignette.md swdi_vignette.Rmd;\
mv homr_vignette.md homr_vignette.Rmd;\
mv storms_vignette.md storms_vignette.Rmd;\
mv buoy_vignette.md buoy_vignette.Rmd;\
mv rnoaa_ropenaq.md rnoaa_ropenaq.Rmd
revdep:
${RSCRIPT} -e "revdepcheck::revdep_reset(); revdepcheck::revdep_check()"
install: doc build
R CMD INSTALL . && rm *.tar.gz
build:
R CMD build .
doc:
${RSCRIPT} -e "devtools::document()"
eg:
${RSCRIPT} -e "devtools::run_examples()"
check: build
_R_CHECK_CRAN_INCOMING_=FALSE R CMD CHECK --as-cran --no-manual `ls -1tr ${PACKAGE}*gz | tail -n1`
@rm -f `ls -1tr ${PACKAGE}*gz | tail -n1`
@rm -rf ${PACKAGE}.Rcheck
test:
${RSCRIPT} -e "devtools::test()"
pkgdocs:
${RSCRIPT} -e "pkgdown::build_site()"