summaryrefslogtreecommitdiff
path: root/cpp/docs/api/Makefile.am
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2007-03-30 20:14:10 +0000
committerAlan Conway <aconway@apache.org>2007-03-30 20:14:10 +0000
commitfb410c63d08e87019b3d2a8d85820ae809758f62 (patch)
treed3f02f251efab8d8fd19130ba81a6a1edc404a2f /cpp/docs/api/Makefile.am
parentd6b37b0e3fb60c2759f225f4e6f0a1e4c652dda5 (diff)
downloadqpid-python-fb410c63d08e87019b3d2a8d85820ae809758f62.tar.gz
Fixed autmake $wildcard warnings, added html-dev to generate full doxygen for developers (slow!).
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@524260 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/docs/api/Makefile.am')
-rw-r--r--cpp/docs/api/Makefile.am37
1 files changed, 23 insertions, 14 deletions
diff --git a/cpp/docs/api/Makefile.am b/cpp/docs/api/Makefile.am
index a02e7dd084..2b05622d2d 100644
--- a/cpp/docs/api/Makefile.am
+++ b/cpp/docs/api/Makefile.am
@@ -1,21 +1,30 @@
-html: doxygen.tstamp
+#
+# Run doxygen to generate HTML doc.
+# Generate dependency files so its rebuilt only when needed.
+#
+
+EXTRA_DIST = html user.doxygen
dist-hook: html
-EXTRA_DIST = \
- html \
- user.doxygen
+html: doxygen.mk
+ make -f doxygen.mk $@
+
+html-dev: doxygen.mk
+ make -f doxygen.mk $@
+
+doxygen.mk: doxygen.deps
-SOURCES = \
- $(wildcard $(top_srcdir)/gen/*.h) \
- $(wildcard $(top_srcdir)/lib/common/*.h) \
- $(wildcard $(top_srcdir)/lib/common/sys/*.h) \
- $(wildcard $(top_srcdir)/lib/common/framing/*.h) \
- $(wildcard $(top_srcdir)/lib/client/*.h)
+doxygen.deps: force
+ echo "html: \\" >> $@-t
+ find $(top_srcdir) -name "*.h" -exec echo " {} \\" \; >> $@-t
+ echo >> $@-t
+ echo "html-dev: html\\" >> $@-t
+ find $(top_srcdir) -name "*.cpp" -exec echo " {} \\" \; >> $@-t
+ echo >> $@-t
+ mv $@-t $@
-doxygen.tstamp: user.doxygen $(SOURCES)
- doxygen $(srcdir)/user.doxygen
- touch $@
+force:
clean-local:
- rm -rf docs.tstamp html man latex doxygen.tstamp xml
+ rm -rf html html-dev *.deps