libvirt/src/Makefile.am

78 lines
2.2 KiB
Makefile
Raw Normal View History

2005-11-02 12:50:21 +00:00
## Process this file with automake to produce Makefile.in
INCLUDES = -I$(top_builddir)/include \
-I@top_srcdir@/include \
-I@top_srcdir@/qemud \
@LIBXML_CFLAGS@ \
-DBINDIR=\""$(libexecdir)"\" \
-DSBINDIR=\""$(sbindir)"\" \
-DSYSCONF_DIR="\"$(sysconfdir)\"" \
-DLOCALEBASEDIR=\""$(datadir)/locale"\" \
2007-02-14 01:40:09 +00:00
-DLOCAL_STATE_DIR=\""$(localstatedir)"\" \
-DGETTEXT_PACKAGE=\"$(PACKAGE)\" \
$(WARN_CFLAGS) \
$(LIBVIRT_FEATURES)
DEPS = libvirt.la
LDADDS = @STATIC_BINARIES@ libvirt.la
2005-12-08 10:23:34 +00:00
VIRSH_LIBS = @VIRSH_LIBS@
2005-11-02 12:50:21 +00:00
EXTRA_DIST = libvirt_sym.version
lib_LTLIBRARIES = libvirt.la
libvirt_la_LIBADD = @LIBXML_LIBS@
libvirt_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libvirt_sym.version \
-version-info @LIBVIRT_VERSION_INFO@ \
$(COVERAGE_CFLAGS:-f%=-Wc,-f%)
libvirt_la_CFLAGS = $(COVERAGE_CFLAGS)
2007-06-15 01:21:18 +00:00
CLIENT_SOURCES = \
libvirt.c internal.h \
hash.c hash.h \
test.c test.h \
buf.c buf.h \
xml.c xml.h \
xen_unified.c xen_unified.h \
xen_internal.c xen_internal.h \
xs_internal.c xs_internal.h \
xend_internal.c xend_internal.h \
sexpr.c sexpr.h \
virterror.c \
driver.h \
proxy_internal.c proxy_internal.h \
2006-11-16 19:06:13 +00:00
conf.c conf.h \
2007-02-14 01:40:09 +00:00
xm_internal.c xm_internal.h \
qemu_internal.c qemu_internal.h \
remote_internal.c remote_internal.h
2007-06-15 01:21:18 +00:00
SERVER_SOURCES = \
../qemud/protocol.h ../qemud/protocol.c \
../qemud/remote_protocol.c ../qemud/remote_protocol.h
libvirt_la_SOURCES = $(CLIENT_SOURCES) $(SERVER_SOURCES)
2006-05-09 15:35:46 +00:00
bin_PROGRAMS = virsh
virsh_SOURCES = virsh.c console.c console.h
virsh_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDFLAGS)
virsh_DEPENDENCIES = $(DEPS)
2006-05-09 15:35:46 +00:00
virsh_LDADD = $(LDADDS) $(VIRSH_LIBS)
virsh_CFLAGS = $(COVERAGE_CFLAGS)
#
# target to ease building test programs
#
tst: tst.c
$(CC) $(CFLAGS) -I../include -o tst tst.c .libs/libvirt.a -lxml2 -lxenstore -lpthread
2007-06-15 01:21:18 +00:00
COVERAGE_FILES = $(CLIENT_SOURCES:%.c=libvirt_la-%.cov)
cov: clean-cov $(COVERAGE_FILES)
clean-cov:
rm -f *.cov *.gcov
%.cov: .libs/%.o
gcov -b -f -o .libs $< > $@
CLEANFILES = *.cov *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda