]> rtime.felk.cvut.cz Git - jenkicar/rpp-simulink.git/blob - doc/Makefile
Merge branch 'master' of rtime.felk.cvut.cz:jenkicar/rpp-simulink
[jenkicar/rpp-simulink.git] / doc / Makefile
1 DOC = rpp_simulink.pdf
2
3 all: $(DOC)
4
5 -include *.deps
6
7 %.pdf: %.tex block_desc.tex block_table.tex rpp-test-sw-cmds.tex
8         latexmk -deps -deps-out=$@.deps $< # See also .latexmkrc
9
10 blocks = $(sort $(wildcard ../rpp/blocks/sfunction_*.c))
11
12 block_desc.tex: ../rpp/blocks/scripts/doc_parse.py $(blocks)
13         $< --latex ${filter %.c,$^} | sed -e 's/\\bf\b/\\bfseries/g' > $@
14
15 block_table.tex: ../rpp/blocks/scripts/doc_parse.py $(blocks)
16         $< --latex-table ${filter %.c,$^} > $@
17
18 rpp-test-sw-cmds.tex: test-sw/rpp-test-sw/commands/cmd_*.c
19         $(MAKE) -C test-sw/rpp-test-sw/commands/doc doc.tex
20         cp test-sw/rpp-test-sw/commands/doc/doc.tex $@
21
22 upload: $(DOC)
23         ./wiki-upload.pl $^
24
25 clean:
26         rm -f $(DOC)
27
28 %.pdf: %.svg
29         inkscape --export-pdf=$@ $<
30
31 .PHONY: version.tex
32 version.tex:
33         git describe --dirty --always |sed -e s/^[-_a-zA-Z]*// > $@