From 195bfbf753faf352498a665f31188ca8f1fcb7b9 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Mon, 11 Nov 2013 01:06:22 +0900 Subject: [PATCH] =?utf8?q?=E5=A4=89=E6=95=B0=E5=90=8D=E3=81=AE=E5=A4=89?= =?utf8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- R_mk/Makefile | 2 +- R_mk/R.mk | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/R_mk/Makefile b/R_mk/Makefile index fcec929..6ef00fc 100644 --- a/R_mk/Makefile +++ b/R_mk/Makefile @@ -10,7 +10,7 @@ TARGETS := $(subst .R,.pdf,$(wildcard *.R)) .PHONY: all clean distclean -all: $(TARGETS) +all: $(RTARGETS) include R.mk diff --git a/R_mk/R.mk b/R_mk/R.mk index 5b2ecf1..1fed9c1 100644 --- a/R_mk/R.mk +++ b/R_mk/R.mk @@ -34,12 +34,11 @@ psfamily ?= Japan1 $(ECHO) '# Source Files'; \ $(ECHO) '$(subst .R,.eps,$<) $(subst .R,.png,$<) $(subst .R,.jpeg,$<): $(sourcefiles)') >>$@) -# 変数TARGETSで指定されたターゲットファイルの拡張子が.Rの場合、 # ターゲットがclean で終わるもの以外の場合、 -# ターゲットファイルに対応するdファイルをインクルードし、 +# RTARGETSで指定されたファイルに対応するdファイルをインクルードし、 # ヘッダファイルの依存関係を取得する -ifeq (,$(strip $(filter-out %.R,$(TARGETS)) $(filter %clean %d,$(MAKECMDGOALS)))) - -include $(addsuffix .d,$(basename $(TARGETS))) +ifeq (,$(filter %clean %d,$(MAKECMDGOALS)))) + -include $(addsuffix .d,$(basename $(RTARGETS))) endif %.eps.R: %.R @@ -50,8 +49,13 @@ endif %.eps: %.eps.R $(R) $(RFLAG) <$< -%.pdf: %.eps - $(EPSTOPDF) $< +# %.pdf: %.eps +# $(EPSTOPDF) $< + +%.pdf.R: %.R + @$(ECHO) 'pdf("$(subst .R,.pdf,$<)", family="Japan1")' >$@ + @$(CAT) $< >>$@ + @$(ECHO) 'invisible(dev.off())' >>$@ %.png.R: %.R @$(ECHO) 'png("$(subst .R,.png,$<)")' >$@ @@ -70,6 +74,9 @@ endif @$(CAT) $< >>$@ @$(ECHO) 'invisible(dev.off())' >>$@ +%.pdf: %.pdf.R + $(R) $(RFLAG) <$< + %.png: %.png.R $(R) $(RFLAG) <$< -- 2.18.0