Files
jami-daemon/doc/doxygen/Makefile.am
Andreas Traczyk cc06b84703 docs: fix doxygen makefile to sed project name+version+srcdir
Change-Id: If627188657bf3f024ff7604e4de752e6cf9d83e0
2019-02-05 11:54:25 -05:00

63 lines
1.4 KiB
Makefile

if ENABLE_DOXYGEN
html_parent_dir = .
HTML_HEADER =
HTML_FOOTER =
all: doxygen-trac
.PHONY: doxygen-trac
doxygen-trac: clean core-doc-trac gtk-gui-doc-trac
%-doc-trac : %-doc
ln -sf ${html_parent_dir}/$< ${html_parent_dir}/$</html
doc: clean core-doc gtk-gui-doc
%-doc : %-doc.cfg
rm -rf $@/ refman.pdf
$(DOXYGEN) $<
# $(MAKE) -C latex/
# mv latex/refman.pdf ./refman.pdf
clean-local:
echo "clean-local: " && pwd
rm -rf latex/
rm -rf ${html_parent_dir}/*-doc/
rm -f *~
rm -f doxygen.log
rm -f doxygen.cfg
maintainer-clean-local: clean-local
echo "maintainer-clean-local: " && pwd
rm -rf html refman.pdf
## We borrow guile's convention and use @-...-@ as the substitution
## brackets here, instead of the usual @...@. This prevents autoconf
## from substituting the values directly into the left-hand sides of
## the sed substitutions.
%.cfg : %.cfg.in
rm -f $@.tmp
sed < $< > $@.tmp \
-e 's:@-top_srcdir-@:${top_srcdir}/src:g'
sed < $@.tmp > $@.tmp2 \
-e 's:@-html_dir-@:${html_parent_dir}/$*:g'
rm $@.tmp
sed < $@.tmp2 > $@.tmp3 \
-e 's:@-html_header-@:${HTML_HEADER}:g'
rm $@.tmp2
sed < $@.tmp3 > $@.tmp4 \
-e 's:@-html_footer-@:${HTML_FOOTER}:g'
rm $@.tmp3
sed < $@.tmp4 > $@.tmp5 \
-e 's:@PROJECT_NAME@:${PACKAGE_NAME}:g'
rm $@.tmp4
sed < $@.tmp5 > $@.tmp6 \
-e 's:@PACKAGE_VERSION@:${PACKAGE_VERSION}:g'
rm $@.tmp5
mv $@.tmp6 $@
endif # ENABLE_DOXYGEN