2005-11-02 12:50:21 +00:00
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
2008-05-29 19:27:04 +00:00
|
|
|
LCOV = lcov
|
|
|
|
GENHTML = genhtml
|
|
|
|
|
2009-09-15 14:49:29 +00:00
|
|
|
SUBDIRS = gnulib/lib include src daemon tools proxy docs gnulib/tests \
|
2009-09-16 12:07:48 +00:00
|
|
|
python tests po examples/domain-events/events-c examples/hellolibvirt \
|
2009-12-14 12:40:42 +00:00
|
|
|
examples/dominfo examples/domsuspend examples/python examples/apparmor
|
2006-09-21 15:24:37 +00:00
|
|
|
|
2009-07-09 11:18:14 +00:00
|
|
|
ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4
|
2005-12-19 16:34:11 +00:00
|
|
|
|
2010-02-24 14:18:51 +00:00
|
|
|
XML_EXAMPLES = \
|
|
|
|
$(patsubst $(srcdir)/%,%,$(wildcard $(addprefix $(srcdir)/examples/xml/, \
|
|
|
|
test/*.xml storage/*.xml)))
|
2009-09-16 18:02:59 +00:00
|
|
|
|
2008-01-29 17:42:39 +00:00
|
|
|
EXTRA_DIST = \
|
2009-07-08 06:54:25 +00:00
|
|
|
ChangeLog-old \
|
2008-01-29 17:42:39 +00:00
|
|
|
libvirt.spec libvirt.spec.in \
|
2008-10-10 11:33:10 +00:00
|
|
|
mingw32-libvirt.spec.in \
|
2008-01-29 17:42:39 +00:00
|
|
|
libvirt.pc libvirt.pc.in \
|
2009-09-16 11:01:53 +00:00
|
|
|
autobuild.sh \
|
2009-10-23 10:10:38 +00:00
|
|
|
.x-sc_avoid_ctype_macros \
|
2008-01-29 18:15:54 +00:00
|
|
|
.x-sc_avoid_if_before_free \
|
2009-10-23 10:10:38 +00:00
|
|
|
.x-sc_avoid_write \
|
|
|
|
.x-sc_m4_quote_check \
|
|
|
|
.x-sc_prohibit_asprintf \
|
|
|
|
.x-sc_prohibit_gethostby \
|
2009-10-23 10:13:20 +00:00
|
|
|
.x-sc_prohibit_gethostname \
|
2009-10-23 10:10:38 +00:00
|
|
|
.x-sc_prohibit_have_config_h \
|
|
|
|
.x-sc_prohibit_HAVE_MBRTOWC \
|
|
|
|
.x-sc_prohibit_nonreentrant \
|
2008-05-14 21:18:27 +00:00
|
|
|
.x-sc_prohibit_strcmp \
|
Prepare to use maint.mk from gnulib
Since Makefile.maint will soon come from gnulib's maint.mk,
sync Makefile.maint to have the same contents (modulo minor
things). In syncing it, we have to remove some libvirt-specific
rules. Since we want to keep them (of course), put those in cfg.mk.
* Makefile.maint: Merge from gnulib's maint.mk.
* cfg.mk (sc_avoid_write): New rule. From Makefile.cfg.
(sc_prohibit_strcmp_and_strncmp): Likewise, and rename.
(sc_prohibit_asprintf, sc_prohibit_VIR_ERR_NO_MEMORY): Likewise.
(sc_prohibit_nonreentrant): Likewise.
(sc_prohibit_ctype_h): Likewise.
(sc_TAB_in_indentation, sc_avoid_ctype_macros): Likewise.
(sc_prohibit_virBufferAdd_with_string_literal): Likewise.
(sc_prohibit_gethostby): Likewise.
(sc_libvirt_unmarked_diagnostics): Likewise. Also, rename the
rule, inserting "_libvirt", since this rule is a specialization of
the one in gnulib.
* GNUmakefile: Include cfg.mk, not Makefile.cfg
* .x-sc_prohibit_strcmp_and_strncmp: New file.
* Makefile.am (EXTRA_DIST): Add .x-sc_prohibit_strcmp_and_strncmp
2009-07-06 16:28:10 +00:00
|
|
|
.x-sc_prohibit_strcmp_and_strncmp \
|
2009-10-23 10:10:38 +00:00
|
|
|
.x-sc_prohibit_strncpy \
|
|
|
|
.x-sc_prohibit_VIR_ERR_NO_MEMORY \
|
2008-06-13 09:08:44 +00:00
|
|
|
.x-sc_require_config_h \
|
2009-10-23 10:10:38 +00:00
|
|
|
.x-sc_require_config_h_first \
|
|
|
|
.x-sc_trailing_blank \
|
2009-01-20 20:19:55 +00:00
|
|
|
Makefile.nonreentrant \
|
2009-09-16 18:02:59 +00:00
|
|
|
autogen.sh \
|
2009-09-30 12:34:15 +00:00
|
|
|
examples/domain-events/events-python \
|
2009-09-16 18:02:59 +00:00
|
|
|
$(XML_EXAMPLES)
|
2006-04-10 14:15:33 +00:00
|
|
|
|
2005-11-02 12:50:21 +00:00
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
2006-02-09 17:45:11 +00:00
|
|
|
pkgconfig_DATA = libvirt.pc
|
2005-11-02 12:50:21 +00:00
|
|
|
|
2009-10-07 10:15:45 +00:00
|
|
|
NEWS: $(top_srcdir)/docs/news.xsl $(top_srcdir)/docs/news.html.in
|
|
|
|
-@(if [ -x $(XSLTPROC) ] ; then \
|
|
|
|
$(XSLTPROC) --nonet $(top_srcdir)/docs/news.xsl \
|
|
|
|
$(top_srcdir)/docs/news.html.in \
|
|
|
|
| perl -0777 -pe 's/\n\n+$$/\n/' \
|
|
|
|
| perl -pe 's/[ \t]+$$//' \
|
|
|
|
> $@-t && mv $@-t $@ ; fi );
|
|
|
|
|
|
|
|
|
2005-11-02 15:37:34 +00:00
|
|
|
rpm: clean
|
|
|
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.gz)
|
2006-02-14 14:30:42 +00:00
|
|
|
|
|
|
|
check-local: all tests
|
|
|
|
|
|
|
|
tests:
|
2006-02-21 14:15:32 +00:00
|
|
|
@(cd docs/examples ; $(MAKE) MAKEFLAGS+=--silent tests)
|
2007-12-12 08:12:38 +00:00
|
|
|
@(if [ "$(pythondir)" != "" ] ; then cd python ; \
|
2007-02-14 02:12:41 +00:00
|
|
|
$(MAKE) MAKEFLAGS+=--silent tests ; fi)
|
|
|
|
|
2008-05-29 19:27:04 +00:00
|
|
|
cov: clean-cov
|
|
|
|
mkdir $(top_builddir)/coverage
|
2009-09-15 14:49:29 +00:00
|
|
|
$(LCOV) -c -o $(top_builddir)/coverage/libvirt.info.tmp -d $(top_srcdir)/src -d $(top_srcdir)/daemon -d $(top_srcdir)/tests
|
2008-05-29 19:27:04 +00:00
|
|
|
$(LCOV) -r $(top_builddir)/coverage/libvirt.info.tmp -o $(top_builddir)/coverage/libvirt.info *usr*
|
|
|
|
rm $(top_builddir)/coverage/libvirt.info.tmp
|
|
|
|
$(GENHTML) -s -t "libvirt" -o $(top_builddir)/coverage --legend $(top_builddir)/coverage/libvirt.info
|
2007-02-14 02:12:41 +00:00
|
|
|
|
|
|
|
clean-cov:
|
|
|
|
rm -rf $(top_builddir)/coverage
|
2007-11-15 13:04:28 +00:00
|
|
|
|
2009-07-10 08:01:04 +00:00
|
|
|
MAINTAINERCLEANFILES = .git-module-status
|
|
|
|
|
2007-11-15 13:04:28 +00:00
|
|
|
# disable this check
|
|
|
|
distuninstallcheck:
|
2009-07-08 06:54:25 +00:00
|
|
|
|
|
|
|
dist-hook: gen-ChangeLog
|
|
|
|
|
|
|
|
# Generate the ChangeLog file (with all entries since the switch to git)
|
|
|
|
# and insert it into the directory we're about to use to create a tarball.
|
|
|
|
gen_start_date = 2009-07-04
|
|
|
|
.PHONY: gen-ChangeLog
|
|
|
|
gen-ChangeLog:
|
|
|
|
if test -d .git; then \
|
|
|
|
$(top_srcdir)/build-aux/gitlog-to-changelog \
|
|
|
|
--since=$(gen_start_date) > $(distdir)/cl-t; \
|
|
|
|
rm -f $(distdir)/ChangeLog; \
|
|
|
|
mv $(distdir)/cl-t $(distdir)/ChangeLog; \
|
|
|
|
fi
|