mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
63 lines
1.4 KiB
Makefile
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
|