summaryrefslogtreecommitdiffstats
path: root/manuals_and_examples/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'manuals_and_examples/Makefile.am')
-rw-r--r--manuals_and_examples/Makefile.am28
1 files changed, 16 insertions, 12 deletions
diff --git a/manuals_and_examples/Makefile.am b/manuals_and_examples/Makefile.am
index cdf536d..7768b2f 100644
--- a/manuals_and_examples/Makefile.am
+++ b/manuals_and_examples/Makefile.am
@@ -52,20 +52,20 @@ install-data-hook:
mv -f $(dest_Makefile).new $(dest_Makefile)
CLEANFILES =
-DOXYGEN_CONFIGS =
-DOXYGEN_CONFIGS += doxygen-all.cfg
-DOXYGEN_CONFIGS += doxygen-api.cfg
-DOXYGEN_CONFIGS += doxygen-basedbms.cfg
-# DOXYGEN_CONFIGS += doxygen-server.cfg
+DOXYGEN_TARGETS =
+DOXYGEN_TARGETS += doxygen-all.doxystamp
+DOXYGEN_TARGETS += doxygen-api.doxystamp
+DOXYGEN_TARGETS += doxygen-basedbms.doxystamp
+# DOXYGEN_TARGETS += doxygen-server.doxystamp
+
+CLEANFILES += $(DOXYGEN_TARGETS)
EXTRA_DIST += doxygen-all.cfg.in
EXTRA_DIST += doxygen-api.cfg.in
EXTRA_DIST += doxygen-basedbms.cfg.in
# EXTRA_DIST += doxygen-server.cfg.in
-CLEANFILES += $(DOXYGEN_CONFIGS)
-
SUFFIXES = .cfg.in .cfg
.cfg.in.cfg:
$(SED) \
@@ -79,14 +79,18 @@ SUFFIXES = .cfg.in .cfg
if HAVE_DOXYGEN
CFG_TO_DIR = $(SED) -n 's,^doxygen-\([[:alpha:]]*\)\.cfg,dox-manuals/doc-\1,p'
-all-local: $(DOXYGEN_CONFIGS)
- @set -ex; for cfg in $(DOXYGEN_CONFIGS); do \
- $(MKDIR_P) "$$(echo "$$cfg" | $(CFG_TO_DIR))"; \
- $(DOXYGEN) "$$cfg"; \
- done
+all-local: $(DOXYGEN_TARGETS)
+
+SUFFIXES += .doxystamp .cfg
+.cfg.doxystamp:
+ rm -f "$@"
+ $(MKDIR_P) "$$(echo "$<" | $(CFG_TO_DIR))"
+ $(DOXYGEN) "$<"
+ date > $@
clean-local:
rm -rf dox-manuals
+ rm -f doxygen-*.cfg
endif
# Install the documentation, in two parts: The stuff from $(srcdir)