Я хочу использовать make файл для обновления файлов цифр, генерируемых R-кодом. Код R находится в разных файлах в каталоге ../R
и все заканчивается на .R
. Файлы рисунков находятся в каталоге ../figs
и все заканчиваются на .pdf
или .png
. Если файл R имеет более позднюю дату, чем любой из файлов рисунков, я хочу обработать файл R с помощью команды
R --no-save < file.R
Я просмотрел различные примеры make файлов, но не смог найти ничего, что мог бы адаптировать.
Мое текущее усилие (не работает) выглядит следующим образом:
PLOTDIR= ../figs
RDIR= ../R
RFILES= $(RDIR)/*.R
PLOTS= *.pdf *.png
FIGURES= $(PLOTDIR)/$(PLOTS)
$(FIGURES): $(RFILES)
R --no-save < $<