1## generate API documentation with doxygen
2apidox-am-yes:
3	@if test \! -d "$(top_srcdir)/doc/common/" && test -z "$$DOXDATA" ; then \
4		export DOXDATA=$(kde_libs_htmldir)/en/common ; \
5	fi ; \
6	abs_top_srcdir=`cd $(top_srcdir) && pwd` ;\
7	test -d $(top_builddir)/apidocs || \
8		( cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \
9		--no-modulename --installdir=$(kde_libs_htmldir)/en \
10		--no-recurse $(abs_top_srcdir) . ) ; \
11	cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \
12		--recurse --no-modulename --installdir=$(kde_libs_htmldir)/en \
13		$$abs_top_srcdir $(subdir)
14
15apidox-am-toplevel-yes:
16	@if test \! -d "$(top_srcdir)/doc/common/" && test -z "$$ADMIN" ; then \
17		export DOXDATA=$(kde_libs_htmldir)/en/common ; \
18	fi ; \
19	abs_top_srcdir=`cd $(top_srcdir) && pwd` ;\
20	cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \
21		--no-modulename --installdir=$(kde_libs_htmldir)/en \
22		$$abs_top_srcdir
23
24## Don't generate API documentation without doxygen
25apidox-am-no:
26
27apidox-am-toplevel-no:
28
29
30apidox:
31	@if test "$(subdir)" != "."; then \
32		$(MAKE) apidox-am-@KDE_HAS_DOXYGEN@ ;\
33	else \
34		$(MAKE) apidox-am-toplevel-@KDE_HAS_DOXYGEN@ ;\
35	fi
36
37
38
39install-data-local: install-apidox
40
41## install API documentation
42install-apidox:
43	@if test "$(subdir)" != "."; then \
44		$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html ; \
45		if test -f $(top_builddir)/apidocs/$(subdir)/$(subdir).tag; then \
46		echo $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
47		$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
48		fi; \
49		if test -d $(top_builddir)/apidocs/$(subdir)/html; then \
50			list=`ls $(top_builddir)/apidocs/$(subdir)/html`; \
51			echo "installing $(top_builddir)/apidocs/$(subdir)/html" ;\
52			for file in $$list; do \
53				$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/html/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html; \
54		done; \
55		fi; \
56	else\
57		if test -d $(top_builddir)/apidocs; then \
58		$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs ;\
59		list=`cd $(top_builddir)/apidocs && ls -1`; \
60		echo "installing $(top_builddir)/apidocs/$$file" ;\
61		echo "target directory $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs" ; \
62		for file in $$list; do \
63			if test -f $(top_builddir)/apidocs/$$file; then \
64				$(INSTALL_DATA) $(top_builddir)/apidocs/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
65			fi; \
66		done ; fi; \
67	fi
68
69uninstall-local: uninstall-apidox
70
71## uninstall API documentation
72uninstall-apidox:
73	@if test "$(subdir)" != "."; then \
74		if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); then \
75			rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
76		fi \
77	else \
78		if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; then \
79			rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
80		fi \
81	fi
82
83install-apidox-recurse: install-apidox
84	@set fnord $(MAKEFLAGS); amf=$$2; if test -n '$(SUBDIRS)'; then \
85	    list='$(SUBDIRS)'; \
86	    for subdir in $$list; do \
87		if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am > /dev/null ; then \
88		echo "Installing apidox from $$subdir"; \
89		if test "$$subdir" != "."; then \
90			(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=no install-apidox-recurse) || exit 1; \
91		fi ; fi ;\
92	    done; \
93	fi
94
95
96
97.PHONY: apidox-am-yes apidox-am-no install-data-local install-apidox install-apidox uninstall-local uninstall-apidox uninstall-apidox apidox apidox-am-toplevel-no apidox-am-toplevel-yes
98
99
100# Local Variables:
101# mode: makefile
102# End:
103