From: Don Armstrong Date: Tue, 10 Mar 2015 23:57:12 +0000 (-0700) Subject: add knitr rules and xls/txt conversion to mk X-Git-Url: https://git.donarmstrong.com/?p=lib.git;a=commitdiff_plain;h=de10f15d70023be6f2fd555ee063da8c5f00eac0 add knitr rules and xls/txt conversion to mk --- diff --git a/mk/knitr_rules.mk b/mk/knitr_rules.mk new file mode 100644 index 0000000..5d1bc7e --- /dev/null +++ b/mk/knitr_rules.mk @@ -0,0 +1,15 @@ +R ?= R + +%.pdf: %.svg + inkscape -A $@ $< + pdfcrop $@ + mv $(dir $@)*-crop.pdf $@ + +%.png: %.svg + inkscape -e $@ -d 300 $< + +%.tex: %.Rnw + $(R) --encoding=utf-8 -e "library('knitr'); knit('$<')" + +%.pdf: %.tex $(wildcard *.bib) $(wildcard *.tex) + latexmk -pdf -pdflatex='xelatex -interaction=nonstopmode %O %S' -bibtex -use-make $< diff --git a/mk/xls_txt_conversion.mk b/mk/xls_txt_conversion.mk new file mode 100644 index 0000000..bc04031 --- /dev/null +++ b/mk/xls_txt_conversion.mk @@ -0,0 +1,16 @@ +SSCONVERT ?=ssconvert + +%.xls: %.gnumeric + $(SSCONVERT) --export-type Gnumeric_Excel:excel_dsf $< $@ + +%.txt: %.gnumeric + $(SSCONVERT) --export-type Gnumeric_stf:stf_assistant -O 'separator=" " quote="" eol="unix"' $< $@ + +%.txt: %.xls + $(SSCONVERT) --export-type Gnumeric_stf:stf_assistant -O 'separator=" " quote="" eol="unix"' $< $@ + +%.txt: %.xlsx + $(SSCONVERT) --export-type Gnumeric_stf:stf_assistant -O 'separator=" " quote="" eol="unix"' $< $@ + +%.xls: %.txt + txt2xls $< > $@