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