Makefile.am 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ## Process this file with automake to produce Makefile.in
  2. ## run tests after everything else
  3. if MAKE_DOCS
  4. OPTIONAL_DOC_TARGET = doc
  5. else
  6. OPTIONAL_DOC_TARGET =
  7. endif
  8. SUBDIRS = lib src $(OPTIONAL_DOC_TARGET) . checkmk tests
  9. ## FIXME: maybe we don't need this line
  10. AM_MAKEINFOFLAGS = -I$(top_srcdir)/doc/example
  11. ## what to clean
  12. CLEANFILES = *~\
  13. $(PACKAGE)-$(VERSION).tar.gz\
  14. ChangeLog.bak
  15. ## what additional things to distribute
  16. include_HEADERS = check_stdint.h
  17. EXTRA_DIST = check.pc.in $(m4data_DATA) xml/check_unittest.xslt \
  18. CMakeLists.txt src/CMakeLists.txt tests/CMakeLists.txt lib/CMakeLists.txt \
  19. checkmk/CMakeLists.txt \
  20. cmake
  21. ## install docs
  22. docdir = $(datadir)/doc/$(PACKAGE)
  23. doc_DATA = ChangeLog NEWS README COPYING.LESSER
  24. ## install check.m4 with AM_PATH_CHECK in it
  25. m4datadir = $(datadir)/aclocal
  26. m4data_DATA = check.m4
  27. ## install check.pc
  28. pcdatadir = $(libdir)/pkgconfig
  29. pcdata_DATA = check.pc
  30. DISTCLEANFILES = check_stdint.h
  31. ACLOCAL_AMFLAGS = -I m4
  32. README:
  33. fgrep -v "Build Status]" $(top_srcdir)/README.md > $@
  34. doc/check_html:
  35. $(MAKE) -C doc check_html
  36. doc/doxygen:
  37. $(MAKE) -C doc doxygen
  38. doc/doxygen-devel:
  39. $(MAKE) -C doc doxygen-devel
  40. # check we can do a clean build, including docs.
  41. # perhaps we should check for out of date (svn st -u) and modified files.
  42. prereleasecheck: doc/check_html doc/doxygen
  43. -$(MAKE) distclean
  44. autoreconf -i && ./configure \
  45. && ulimit -c 0 && \
  46. $(MAKE) distcheck
  47. .PHONY: prereleasecheck