#!/usr/bin/make -f

%:
	dh $@ --with vignette --buildsystem R

export R_LIBS = debian/r-cran-r.devices/usr/lib/R/site-library

# need HOME for dh_vignette (related: #1012543)
export HOME = $(CURDIR)/debian/.debhelper/generated/_source/home

execute_before_dh_vignette:
	rm -rf build # prevents "cannot open file" error (TODO: why?)
	dh_auto_install # need R.devices to generate vignette and exdata

inst/exdata:
	mkdir -p $@

# generate exdata .rds file for capturePlot test

debian/R-graphics-engine: debian/R-graphics-engine.c
	$(CC) $(CPPFLAGS) -I/usr/share/R/include $(CFLAGS) $(LDFLAGS) $< -lR \
		-o $@

execute_before_dh_auto_install: debian/R-graphics-engine inst/exdata
	$(eval ENGINE := $(shell debian/R-graphics-engine))
	Rscript debian/generate-exdata.R $(ENGINE)
