変数名の変更
authorj8takagi <j8takagi@nifty.com>
Sun, 10 Nov 2013 16:06:22 +0000 (01:06 +0900)
committerj8takagi <j8takagi@nifty.com>
Sun, 10 Nov 2013 16:06:22 +0000 (01:06 +0900)
R_mk/Makefile
R_mk/R.mk

index fcec929..6ef00fc 100644 (file)
@@ -10,7 +10,7 @@ TARGETS := $(subst .R,.pdf,$(wildcard *.R))
 
 .PHONY: all clean distclean
 
-all: $(TARGETS)
+all: $(RTARGETS)
 
 include R.mk
 
index 5b2ecf1..1fed9c1 100644 (file)
--- 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) <$<