1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Description: rebuild reproducible docs
Author: Milan Kupcevic <milan@debian.org>
Forwarded: not-needed
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -22,17 +22,29 @@
.PHONY: manual
-all: simavr_callgraph.pdf manual
+all: fresh/simavr_callgraph.pdf
-simavr_callgraph.pdf:
+fresh/simavr_callgraph.pdf:
+ mkdir fresh
+ touch fresh/pdfmarks
+ if [ -n "$(SOURCE_DATE_EPOCH)" ] ; then \
+ { sdate=`date -d@$(SOURCE_DATE_EPOCH) +%Y%m%d%H%M%S`; \
+ echo "[ /Title (Debian SimAVR Call Graph v$(SIMAVR_VERSION))"; \
+ echo " /ModDate (D:$${sdate})"; \
+ echo " /CreationDate (D:$${sdate})"; \
+ echo " /DOCINFO pdfmark"; \
+ } > fresh/pdfmarks; \
+ fi
ctags -f .tags ../simavr/sim/sim_*.[ch] ../simavr/sim/run_*.[ch] 2>/dev/null && \
ruby ./tags_to_dot.rb .tags \
../simavr/sim/sim_*.c ../simavr/sim/run_*.c >.tags.dot && \
- dot -Tpdf .tags.dot -o $@
+ dot -Tps2 .tags.dot -o $@.ps && \
+ gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=$@ \
+ $@.ps fresh/pdfmarks
manual:
$(MAKE) -C manual
clean:
rm -f .tags*
- $(MAKE) -C manual clean
+ rm -rf fresh/
|