File: Makefile

package info (click to toggle)
r-cran-irkernel 1.3.2%2Bgit20240429.124f234-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 400 kB
  • sloc: python: 242; javascript: 69; makefile: 26; sh: 15
file content (32 lines) | stat: -rw-r--r-- 946 bytes parent folder | download
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
.PHONY: IRkernel.pdf docs check test docker_dev_image docker_dev docker_test

DEV_IMAGE:=jupyter/r-notebook-dev

IRkernel.pdf: man/*.Rd
	RD2PDF_INPUTENC=inputenx R_RD4PDF=ae,hyper R CMD Rd2pdf --force --batch --no-preview --encoding=UTF-8 --output=$@ .

docs:
	Rscript -e "library(devtools); document('.'); check_doc()"

check:
	Rscript -e "library(devtools); check()"

test: 
	Rscript  -e "library(testthat); test()"

docker_dev_image:
	@docker build -f Dockerfile.dev -t $(DEV_IMAGE) .

docker_dev: docker_dev_image
	@docker run -it --rm \
	-p 8888:8888 \
	-v `pwd`:/src_irkernel \
	$(DEV_IMAGE) bash -c 'R CMD INSTALL -l /opt/conda/lib/R/library /src_irkernel && \
	                        jupyter notebook --no-browser --port 8888 --ip='*''

docker_test: docker_dev_image
	@echo 'Running IRkernel tests'
	@docker run -it --rm \
		-v `pwd`:/src_irkernel \
		$(DEV_IMAGE) bash -c 'R CMD build /src_irkernel && \
		R CMD check IRkernel*.tar.gz'