]> git.llucax.com Git - personal/resume.git/blob - Build.mak
Use the Makeit build system
[personal/resume.git] / Build.mak
1
2 RST2PDF := rst2pdf
3 RSTFLAGS := --compressed --smart-quotes=1
4
5 # Transform reST documents
6 $(VD)/%.pdf: $T/%.rst $G/rst-flags
7         $(call exec,$(RST2PDF) $(RSTFLAGS) -o $@ $<)
8
9 .PHONY: en
10 $(VD)/resume-en.pdf: RSTFLAGS += -l en_US
11 en: $(VD)/resume-en.pdf
12 all += en
13
14 .PHONY: es
15 $(VD)/resume-es.pdf: RSTFLAGS += -l es_AR
16 es: $(VD)/resume-es.pdf
17 all += es
18
19 # Create files containing the current flags to trigger a rebuild if they change
20 setup_flag_files__ := $(call gen_rebuild_flags,$G/rst-flags, \
21         $(RSTFLAGS) $(RST2PDF),rst2pdf)
22 # Print any generated message (if verbose)
23 $(if $V,$(if $(setup_flag_files__), \
24         $(info !! Flags or commands changed:$(setup_flag_files__) re-building \
25                         affected files...)))
26