DOC = rpp_simulink.pdf all: $(DOC) -include *.deps include ../rpp/lib/Makefile.config # Search for target specific files in the right directory export TEXINPUTS=.:_$(TARGET): rpp_simulink.pdf: rpp_simulink.tex latexmk -deps -deps-out=$@.deps $< # See also .latexmkrc rpp_simulink.tex: block_desc.tex block_table.tex rpp-test-sw-cmds.tex version.tex _$(TARGET)/target_def.tex _$(TARGET)/hwdesc.tex blocks = $(sort $(wildcard ../rpp/blocks/sfunction_*.c)) block_desc.tex: ../rpp/blocks/scripts/doc_parse.py $(blocks) $< --latex ${filter %.c,$^} | sed -e 's/\\bf\b/\\bfseries/g' > $@ block_table.tex: ../rpp/blocks/scripts/doc_parse.py $(blocks) $< --latex-table ${filter %.c,$^} > $@ rpp-test-sw-cmds.tex: test-sw/rpp-test-sw/commands/cmd_*.c configure-test-sw $(MAKE) -C test-sw/rpp-test-sw/commands/doc doc.tex cp test-sw/rpp-test-sw/commands/doc/doc.tex $@ upload: $(DOC) ./wiki-upload.pl $^ clean: rm -f $(DOC) %.pdf: %.svg inkscape --export-pdf=$@ $< .PHONY: version.tex configure-test-sw version.tex: git describe --dirty --always |sed -e s/^[-_a-zA-Z]*// > $@.tmp if cmp $@ $@.tmp; then rm $@.tmp; else mv $@.tmp $@; fi configure-test-sw: cp ../rpp/lib/Makefile.config test-sw/rpp-lib