Makefile.am 987 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. MAINTAINERCLEANFILES = Makefile.in
  2. maintainer-clean-local:
  3. $(RM) -rf html
  4. $(RM) reference-stamp
  5. $(MKDIR) html
  6. EXTRA_DIST= Doxyfile.in libpqxx.xml reference-stamp
  7. all-local: docs
  8. if BUILD_REFERENCE
  9. DOCS = reference
  10. else
  11. DOCS =
  12. endif
  13. if MAINTAINER_MODE
  14. REFERENCE_STAMP_DEP = ../src/libpqxx.la
  15. else
  16. REFERENCE_STAMP_DEP =
  17. endif
  18. docs: $(DOCS)
  19. reference: reference-stamp
  20. reference-stamp: Doxyfile.in $(REFERENCE_STAMP_DEP)
  21. if [ -x "$(DOXYGEN)" ]; then \
  22. $(MKDIR_P) html; \
  23. $(DOXYGEN) Doxyfile; \
  24. touch $@; \
  25. else \
  26. echo >&2; \
  27. echo >&2 "*****************************************************"; \
  28. echo >&2; \
  29. echo >&2 "Doxygen not found."; \
  30. echo >&2 "Install it, or configure with --disable-documentation"; \
  31. echo >&2; \
  32. echo >&2 "*****************************************************"; \
  33. exit 1; \
  34. fi
  35. ../src/libpqxx.la:
  36. cd ../src; \
  37. $(MAKE) libpqxx.la
  38. dist-hook: reference
  39. if [ -d $(srcdir)/html ]; then \
  40. cp -pR html $(distdir)/ ; \
  41. fi