-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (24 loc) · 875 Bytes
/
Makefile
File metadata and controls
33 lines (24 loc) · 875 Bytes
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
PKG_VERSION = $(shell awk '/^Version:/{print $$2}' DESCRIPTION)
PKG_NAME = $(shell awk '/^Package:/{print $$2}' DESCRIPTION)
SRC = $(wildcard src/*.cpp)
RFILES = $(wildcard R/*.R)
EGS = $(wildcard examples/*.R)
VIGS = $(wildcard vignettes/*.Rmd)
TESTS = $(wildcard tests/*.R)
.PHONY: vignettes
all: $(PKG_NAME)_$(PKG_VERSION).tar.gz
vignettes:
R -e "devtools::build_vignettes()"
R/sysdata.rda : data-raw/sysdata.R
Rscript --vanilla $<
$(PKG_NAME)_$(PKG_VERSION).tar.gz: $(RFILES) $(SRC) $(EGS) $(VIGS) $(TESTS) DESCRIPTION
R --vanilla --quiet -e "devtools::document()"
R CMD build .
check: $(PKG_NAME)_$(PKG_VERSION).tar.gz
R CMD check $(PKG_NAME)_$(PKG_VERSION).tar.gz
install: $(PKG_NAME)_$(PKG_VERSION).tar.gz
R CMD INSTALL $(PKG_NAME)_$(PKG_VERSION).tar.gz
clean:
$(RM) -r inst/doc/
$(RM) $(PKG_NAME)_*.tar.gz
$(RM) -r $(PKG_NAME).Rcheck