From e4a96cee395549dccb18f81b03724fe2d517c88f Mon Sep 17 00:00:00 2001 From: Eugeniy Mikhailov Date: Tue, 22 Oct 2013 13:18:55 -0400 Subject: init --- t2t.mk | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 t2t.mk (limited to 't2t.mk') diff --git a/t2t.mk b/t2t.mk new file mode 100644 index 0000000..e1c3bc8 --- /dev/null +++ b/t2t.mk @@ -0,0 +1,87 @@ +# -*- make -*- +# (C) 2013 by Eugeniy Mikhailov, + +CLEAN_TARGETS += clean_t2t +REAL_CLEAN_TARGETS += real_clean_t2t + +t2t_files = $(wildcard *.t2t) +tex_from_t2t = $(t2t_files:%.t2t=%.tex) +pdf_from_t2t = $(tex_from_t2t:%.tex=%.pdf) +html_from_t2t = $(t2t_files:%.t2t=%.html) + +html_t2t: $(html_from_t2t) + +pdf_tex: $(pdf_from_independent_tex) + +pdf_t2t: $(pdf_from_t2t) + +tex_t2t: $(tex_from_t2t) + + + +$(html_from_t2t): %.html : %.t2t $(t2t_fig_files) $(t2t_configs) + txt2tags --css-sugar -t html -o $@ $< + +$(tex_from_t2t): %.tex : %.t2t $(t2t_fig_files) $(t2t_configs) + txt2tags -t tex -o $@ $< + +$(pdf_from_t2t): %.pdf : %.tex $(t2t_fig_files) + rubber -d $< + + +dest_dir_t2t: + $(INSTALL) -d -m 0755 $(dest_dir) + +install_t2t_src: dest_dir_t2t install_t2t_fig_files +ifneq ($(strip $(t2t_files)),) + $(INSTALL) -m 0644 $(html_from_t2t) $(dest_dir)/ +endif + +install_t2t_fig_files: +ifneq ($(strip $(t2t_fig_files)),) + $(INSTALL) -m 0644 $(t2t_fig_files) $(dest_dir)/ +endif + +install_html_t2t: dest_dir_t2t $(html_from_t2t) install_t2t_fig_files +ifneq ($(strip $(html_from_t2t)),) + $(INSTALL) -m 0644 $(html_from_t2t) $(dest_dir)/ +endif + +install_pdf_t2t: dest_dir_t2t $(pdf_from_t2t) +ifneq ($(strip $(pdf_from_t2t)),) + $(INSTALL) -m 0644 $(pdf_from_t2t) $(dest_dir)/ +endif + +clean_t2t: clean_t2t_aux + +real_clean_t2t: clean_t2t_tex clean_t2t_aux +ifneq ($(strip $(pdf_from_t2t)),) + rm -f $(pdf_from_t2t) +endif +ifneq ($(strip $(html_from_t2t)),) + rm -f $(html_from_t2t) +endif + +clean_t2t_tex: +ifneq ($(strip $(tex_from_t2t)),) + rm -f $(tex_from_t2t) +endif + +clean_t2t_aux: +ifneq ($(strip $(tex_from_t2t)),) + rm -f $(tex_from_t2t:%.tex=%.dvi) + rm -f $(tex_from_t2t:%.tex=%.log) + rm -f $(tex_from_t2t:%.tex=%.aux) + rm -f $(tex_from_t2t:%.tex=%.nav) + rm -f $(tex_from_t2t:%.tex=%.out) + rm -f $(tex_from_t2t:%.tex=%.snm) + rm -f $(tex_from_t2t:%.tex=%.toc) + rm -f $(tex_from_t2t:%.tex=%.vrb) + rm -f $(tex_from_t2t:%.tex=%.blg) + rm -f $(tex_from_t2t:%.tex=%.bbl) + rm -f missfont.log + rm -f *Notes.bib +endif + + + -- cgit v1.2.3