Makefile.am 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. man3dir = $(mandir)/man3
  2. docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
  3. docfiles = \
  4. $(top_srcdir)/README \
  5. $(top_srcdir)/AUTHORS \
  6. $(top_srcdir)/NEWS \
  7. $(top_srcdir)/COPYING \
  8. $(top_srcdir)/ChangeLog
  9. targets = doxygen.stamp
  10. if HAVE_LATEX
  11. targets += $(PACKAGE).pdf
  12. docfiles += $(PACKAGE).pdf
  13. endif
  14. all-local: $(targets)
  15. doxygen.stamp: Doxyfile main.doc
  16. @DOXYGEN@
  17. touch $@
  18. #
  19. # If you tell Doxygen to generate latex via the GENERATE_LATEX option
  20. # in Doxyfile then it creates a 'latex' subdirectory containing
  21. # a Makefile to generate the stuff.
  22. #
  23. $(PACKAGE).pdf:
  24. $(MAKE) -C ./latex pdf
  25. cp -f ./latex/refman.pdf $(PACKAGE).pdf
  26. install-data-local:
  27. $(mkinstalldirs) $(DESTDIR)$(man3dir)
  28. @for i in ./man/man3/*.3; do \
  29. inst=$(PACKAGE)_`basename $$i | sed -e 's/^$(PACKAGE)_//g' `; \
  30. sed 's,man3/,man3/$(PACKAGE)_,' $$i > $$inst; \
  31. echo "$(INSTALL_DATA) $$i $(DESTDIR)$(man3dir)/$$inst"; \
  32. $(INSTALL_DATA) $$inst $(DESTDIR)$(man3dir)/$$inst; \
  33. rm $$inst; \
  34. done
  35. $(mkinstalldirs) $(DESTDIR)$(docdir)
  36. @for i in $(docfiles); do \
  37. echo "$(INSTALL_DATA) $$i $(DESTDIR)$(docdir)"; \
  38. $(INSTALL_DATA) $$i $(DESTDIR)$(docdir); \
  39. done
  40. cp -r html $(DESTDIR)$(docdir)
  41. uninstall-local:
  42. @for i in ./man/man3/*.3; do \
  43. inst=$(PACKAGE)_`basename $$i | sed -e 's/^$(PACKAGE)_//g' `; \
  44. echo "rm -f $(DESTDIR)$(man3dir)/$$inst"; \
  45. rm -f $(DESTDIR)$(man3dir)/$$inst; \
  46. done
  47. rm -rf $(DESTDIR)$(docdir)/*
  48. clean-local:
  49. $(RM) -r latex man html $(PACKAGE).pdf doxygen.log doxygen.stamp
  50. .NOTPARALLEL: