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