2011-07-28 22:56:24 +04:00
## Copyright (C) 2005-2011 Red Hat, Inc.
## See COPYING.LIB for the License of this software
2009-04-19 19:10:45 +04:00
2011-07-28 16:55:21 +04:00
INCLUDES = \
-I../include -I$( top_srcdir) /include \
-I$( top_srcdir) /gnulib/lib -I../gnulib/lib \
2011-10-11 18:45:57 +04:00
-I$( top_srcdir) /src -I../src \
2011-07-28 16:55:21 +04:00
-I$( top_srcdir) /src/util \
-I$( top_srcdir) \
$( GETTEXT_CPPFLAGS)
2009-09-16 15:01:53 +04:00
POD2MAN = pod2man -c "Virtualization Support" -r " $( PACKAGE) - $( VERSION) "
ICON_FILES = \
libvirt_win_icon_16x16.ico \
libvirt_win_icon_32x32.ico \
libvirt_win_icon_48x48.ico \
libvirt_win_icon_64x64.ico \
virsh_win_icon.rc
2010-08-25 16:07:26 +04:00
EXTRA_DIST = \
2010-12-21 18:58:03 +03:00
$( ICON_FILES) \
virt-xml-validate.in \
virt-pki-validate.in \
2011-06-14 12:29:00 +04:00
virt-sanlock-cleanup.in \
2011-06-29 07:54:35 +04:00
virt-sanlock-cleanup.8 \
2010-08-25 16:07:26 +04:00
virsh.pod \
libvirt-guests.sysconf
2009-09-16 15:01:53 +04:00
2011-10-12 01:10:17 +04:00
DISTCLEANFILES =
2009-09-16 17:42:57 +04:00
bin_SCRIPTS = virt-xml-validate virt-pki-validate
2012-01-10 21:31:21 +04:00
bin_PROGRAMS = virsh virt-host-validate
2009-09-16 15:01:53 +04:00
2011-06-14 12:29:00 +04:00
i f H A V E _ S A N L O C K
sbin_SCRIPTS = virt-sanlock-cleanup
2011-10-12 01:10:17 +04:00
DISTCLEANFILES += virt-sanlock-cleanup
2011-06-14 12:29:00 +04:00
e n d i f
2009-09-16 15:01:53 +04:00
2012-01-10 21:31:21 +04:00
dist_man1_MANS = \
virt-host-validate.1 \
virt-pki-validate.1 \
virt-xml-validate.1 \
virsh.1
2011-06-14 12:29:00 +04:00
i f H A V E _ S A N L O C K
dist_man8_MANS = virt-sanlock-cleanup.8
e n d i f
2009-04-19 19:10:45 +04:00
virt-xml-validate : virt -xml -validate .in Makefile
2011-06-22 20:40:24 +04:00
$( AM_V_GEN) sed -e 's,[@]SCHEMADIR@,$(pkgdatadir)/schemas,' < $< > $@ \
2010-03-31 16:10:08 +04:00
|| ( rm $@ && exit 1) && chmod +x $@
2009-04-19 19:10:45 +04:00
build: don't require pod2man for tarball builds
Right now, 'man libvirtd' includes information that depends on
configure results, so it must be generated on the fly and live
in $(builddir); however, requiring pod2man on all end user
machines is overkill. Meanwhile, 'man virsh' doesn't mention
any configure results, so it can be built at 'make dist' time.
If that situation changes in the future, we can generate virsh.1
in the same way that we generate libvirtd.8.
* daemon/Makefile.am (libvirtd.8.in): New rule, to run pod2man in
advance of distribution.
(libvirtd.8): Use only sed from tarball.
(EXTRA_DIST): Ship new file.
(libvirtd.pod): Delete unused rule.
(man8_MANS): Let automake know which section to use.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new files.
* tools/Makefile.am (dist_man1_MANS): Distribute pre-built man
pages, fine since they don't require any substitution.
(virt-xml-validate.1, virt-pki-validate.1): Change input source.
(virsh.1): Build into srcdir.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new build style.
* daemon/.gitignore: Update.
Reported by Diego Elio Pettenò.
2011-02-17 01:43:24 +03:00
virt-xml-validate.1 : virt -xml -validate .in
$( AM_V_GEN) $( POD2MAN) $< $( srcdir) /$@
2009-09-16 15:01:53 +04:00
2009-09-16 17:42:57 +04:00
virt-pki-validate : virt -pki -validate .in Makefile
2011-06-22 20:40:24 +04:00
$( AM_V_GEN) sed -e 's,[@]SYSCONFDIR@,$(sysconfdir),' < $< > $@ \
2010-03-31 16:10:08 +04:00
|| ( rm $@ && exit 1) && chmod +x $@
2009-09-16 15:01:53 +04:00
build: don't require pod2man for tarball builds
Right now, 'man libvirtd' includes information that depends on
configure results, so it must be generated on the fly and live
in $(builddir); however, requiring pod2man on all end user
machines is overkill. Meanwhile, 'man virsh' doesn't mention
any configure results, so it can be built at 'make dist' time.
If that situation changes in the future, we can generate virsh.1
in the same way that we generate libvirtd.8.
* daemon/Makefile.am (libvirtd.8.in): New rule, to run pod2man in
advance of distribution.
(libvirtd.8): Use only sed from tarball.
(EXTRA_DIST): Ship new file.
(libvirtd.pod): Delete unused rule.
(man8_MANS): Let automake know which section to use.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new files.
* tools/Makefile.am (dist_man1_MANS): Distribute pre-built man
pages, fine since they don't require any substitution.
(virt-xml-validate.1, virt-pki-validate.1): Change input source.
(virsh.1): Build into srcdir.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new build style.
* daemon/.gitignore: Update.
Reported by Diego Elio Pettenò.
2011-02-17 01:43:24 +03:00
virt-pki-validate.1 : virt -pki -validate .in
$( AM_V_GEN) $( POD2MAN) $< $( srcdir) /$@
2009-09-16 15:01:53 +04:00
2012-01-10 21:31:21 +04:00
virt-host-validate.1 : virt -host -validate .c
$( AM_V_GEN) $( POD2MAN) $< $( srcdir) /$@
2011-06-14 12:29:00 +04:00
virt-sanlock-cleanup : virt -sanlock -cleanup .in Makefile
$( AM_V_GEN) sed -e 's,[@]SYSCONFDIR@,$(sysconfdir),' \
-e 's,[@]LOCALSTATEDIR@,$(localstatedir),' < $< > $@ \
|| ( rm $@ && exit 1) && chmod +x $@
virt-sanlock-cleanup.8 : virt -sanlock -cleanup .in
$( AM_V_GEN) $( POD2MAN) $< $( srcdir) /$@
2012-01-10 21:31:21 +04:00
virt_host_validate_SOURCES = \
virt-host-validate.c \
virt-host-validate-common.c virt-host-validate-common.h \
virt-host-validate-qemu.c virt-host-validate-qemu.h \
virt-host-validate-lxc.c virt-host-validate-lxc.h \
$( NULL)
virt_host_validate_LDFLAGS = \
$( WARN_LDFLAGS) \
$( COVERAGE_LDFLAGS) \
$( NULL)
virt_host_validate_LDADD = \
../src/libvirt.la \
../gnulib/lib/libgnu.la \
$( NULL)
virt_host_validate_CFLAGS = \
$( WARN_CFLAGS) \
$( COVERAGE_CFLAGS) \
$( NULL)
2009-09-16 15:01:53 +04:00
virsh_SOURCES = \
console.c console.h \
virsh.c
2010-05-15 02:45:52 +04:00
virsh_LDFLAGS = $( WARN_LDFLAGS) $( COVERAGE_LDFLAGS)
2009-09-16 15:01:53 +04:00
virsh_LDADD = \
$( STATIC_BINARIES) \
$( WARN_CFLAGS) \
../src/libvirt.la \
2010-04-13 22:08:59 +04:00
../src/libvirt-qemu.la \
2009-09-16 15:01:53 +04:00
../gnulib/lib/libgnu.la \
2011-03-08 21:24:28 +03:00
$( LIBXML_LIBS) \
2009-09-16 15:01:53 +04:00
$( VIRSH_LIBS)
2010-05-15 02:45:52 +04:00
virsh_CFLAGS = \
2010-03-16 13:51:36 +03:00
$( WARN_CFLAGS) \
2009-09-16 15:01:53 +04:00
$( COVERAGE_CFLAGS) \
$( LIBXML_CFLAGS) \
$( READLINE_CFLAGS)
BUILT_SOURCES = virsh-net-edit.c virsh-pool-edit.c
virsh-net-edit.c : virsh .c Makefile .am
2010-03-31 16:10:08 +04:00
$( AM_V_GEN) rm -f $@ -tmp && \
echo '/* Automatically generated from: $^ */' > $@ -tmp && \
2011-04-19 02:37:42 +04:00
echo 'static bool' >> $@ -tmp && \
2009-09-16 15:01:53 +04:00
awk '/^cmdEdit/, /^}/' $< \
| sed -e 's/domain/network/g' \
-e 's/Domain/Network/g' \
-e 's/cmdEdit/cmdNetworkEdit/g' \
-e 's/dom/network/g' \
-e 's/int flags.*/int flags = 0;/g' \
2010-03-31 16:10:08 +04:00
>> $@ -tmp && \
chmod a-w $@ -tmp && \
rm -f $@ && \
2009-09-16 15:01:53 +04:00
mv $@ -tmp $@
virsh-pool-edit.c : virsh .c Makefile .am
2010-03-31 16:10:08 +04:00
$( AM_V_GEN) rm -f $@ -tmp && \
echo '/* Automatically generated from: $^ */' > $@ -tmp && \
2011-04-19 02:37:42 +04:00
echo 'static bool' >> $@ -tmp && \
2009-09-16 15:01:53 +04:00
awk '/^cmdEdit/, /^}/' $< \
| sed -e 's/domain/pool/g' \
-e 's/vshCommandOptDomain/vshCommandOptPool/g' \
-e 's/Domain %s/Pool %s/g' \
-e 's/(ctl, cmd, NULL);/(ctl, cmd, "pool", NULL);/' \
-e 's/Domain/StoragePool/g' \
-e 's/cmdEdit/cmdPoolEdit/g' \
-e 's/\(virStoragePoolDefineXML.*\));/\1, 0);/' \
-e 's/dom/pool/g' \
-e 's/int flags.*/int flags = 0;/g' \
2010-03-31 16:10:08 +04:00
>> $@ -tmp && \
chmod a-w $@ -tmp && \
rm -f $@ && \
2009-09-16 15:01:53 +04:00
mv $@ -tmp $@
i f W I T H _ W I N _ I C O N
virsh_LDADD += virsh_win_icon.$( OBJEXT)
# Before you edit virsh_win_icon.rc, please note the following
# limitations of the resource file format:
#
# (1) '..' is not permitted in the icon filename field.
# (2) '-' is not permitted in the icon filename field.
# (3) Comments are not permitted in the file.
#
# Windows appears to choose the first <= 32x32 icon it finds
# in the resource file. Therefore you should list the available
# icons from largest to smallest, and make sure that the 32x32
# icon is the most legible.
#
# Windows .ICO is a special MS-only format. GIMP and other
# tools can write it. However there are several variations,
# and Windows seems to do its own colour quantization. More
# information is needed in this area.
virsh_win_icon.$(OBJEXT) : virsh_win_icon .rc
2010-03-31 16:10:08 +04:00
$( AM_V_GEN) $( WINDRES) \
2009-09-16 15:01:53 +04:00
--input-format rc --input $< \
--output-format coff --output $@
e n d i f
virsh.1 : virsh .pod
build: don't require pod2man for tarball builds
Right now, 'man libvirtd' includes information that depends on
configure results, so it must be generated on the fly and live
in $(builddir); however, requiring pod2man on all end user
machines is overkill. Meanwhile, 'man virsh' doesn't mention
any configure results, so it can be built at 'make dist' time.
If that situation changes in the future, we can generate virsh.1
in the same way that we generate libvirtd.8.
* daemon/Makefile.am (libvirtd.8.in): New rule, to run pod2man in
advance of distribution.
(libvirtd.8): Use only sed from tarball.
(EXTRA_DIST): Ship new file.
(libvirtd.pod): Delete unused rule.
(man8_MANS): Let automake know which section to use.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new files.
* tools/Makefile.am (dist_man1_MANS): Distribute pre-built man
pages, fine since they don't require any substitution.
(virt-xml-validate.1, virt-pki-validate.1): Change input source.
(virsh.1): Build into srcdir.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new build style.
* daemon/.gitignore: Update.
Reported by Diego Elio Pettenò.
2011-02-17 01:43:24 +03:00
$( AM_V_GEN) $( POD2MAN) $< $( srcdir) /$@
2009-04-19 19:10:45 +04:00
2011-12-08 17:30:24 +04:00
install-data-local : install -init install -systemd
2010-08-25 16:07:26 +04:00
2011-12-08 17:30:24 +04:00
uninstall-local : uninstall -init uninstall -systemd
2010-08-25 16:07:26 +04:00
2011-07-07 17:45:07 +04:00
install-sysconfig :
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
$( MKDIR_P) $( DESTDIR) $( sysconfdir) /sysconfig
2011-07-07 17:45:07 +04:00
$( INSTALL_DATA) $( srcdir) /libvirt-guests.sysconf \
$( DESTDIR) $( sysconfdir) /sysconfig/libvirt-guests
uninstall-sysconfig :
rm -f $( DESTDIR) $( sysconfdir) /sysconfig/libvirt-guests
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
rmdir $( DESTDIR) $( sysconfdir) /sysconfig || :
2011-07-07 17:45:07 +04:00
EXTRA_DIST += libvirt-guests.init.sh
2011-12-08 17:30:24 +04:00
install-initscript : libvirt -guests .init
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
$( MKDIR_P) $( DESTDIR) $( sysconfdir) /rc.d/init.d
2010-08-25 16:07:26 +04:00
$( INSTALL_SCRIPT) libvirt-guests.init \
$( DESTDIR) $( sysconfdir) /rc.d/init.d/libvirt-guests
2011-12-08 17:30:24 +04:00
uninstall-initscript :
2011-07-07 17:45:07 +04:00
rm -f $( DESTDIR) $( sysconfdir) /rc.d/init.d/libvirt-guests
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
rmdir $( DESTDIR) $( sysconfdir) /rc.d/init.d || :
2010-08-25 16:07:26 +04:00
2011-12-08 17:30:24 +04:00
i f L I B V I R T _ I N I T _ S C R I P T _ R E D _ H A T
BUILT_SOURCES += libvirt-guests.init
install-init : install -sysconfig install -initscript
uninstall-init : uninstall -sysconfig uninstall -initscript
2011-07-07 17:45:07 +04:00
e l s e
install-init :
uninstall-init :
e n d i f # LIBVIRT_INIT_SCRIPT_RED_HAT
2011-01-06 22:00:30 +03:00
libvirt-guests.init : libvirt -guests .init .sh $( top_builddir ) /config .status
2010-08-25 16:07:26 +04:00
$( AM_V_GEN) sed \
2011-01-04 21:13:56 +03:00
-e 's!\@PACKAGE\@!$(PACKAGE)!g' \
-e 's!\@bindir\@!$(bindir)!g' \
-e 's!\@localedir\@!$(localedir)!g' \
-e 's!\@localstatedir\@!$(localstatedir)!g' \
-e 's!\@sbindir\@!$(sbindir)!g' \
-e 's!\@sysconfdir\@!$(sysconfdir)!g' \
2010-08-25 16:07:26 +04:00
< $< > $@ -t && \
chmod a+x $@ -t && \
mv $@ -t $@
2011-07-07 17:45:07 +04:00
EXTRA_DIST += libvirt-guests.service.in
2011-12-08 17:30:24 +04:00
SYSTEMD_UNIT_DIR = /lib/systemd/system
2011-07-07 17:45:07 +04:00
i f L I B V I R T _ I N I T _ S C R I P T _ S Y S T E M D
2011-12-08 17:30:24 +04:00
install-systemd : libvirt -guests .service install -initscript install -sysconfig
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
$( MKDIR_P) $( DESTDIR) $( SYSTEMD_UNIT_DIR)
2011-07-07 17:45:07 +04:00
$( INSTALL_SCRIPT) libvirt-guests.service \
2011-12-08 17:30:24 +04:00
$( DESTDIR) $( SYSTEMD_UNIT_DIR) /libvirt-guests.service
2011-07-07 17:45:07 +04:00
2011-12-08 17:30:24 +04:00
uninstall-systemd : uninstall -initscript uninstall -sysconfig
rm -f $( DESTDIR) $( SYSTEMD_UNIT_DIR) /libvirt-guests.service
build: follow directory install conventions
Commit 4d9e51f6 fixed a 'make uninstall' failure, but failed
to follow other conventions already present in src/Makefile.am.
In particular, we prefer MKDIR_P over mkdir -p, and should
have a matching rmdir during uninstall for every directory
created during install (the idea being that uninstall in a
DESTDIR should be clean, while installation in the final
system should not fail with non-empty directories left behind).
* tools/Makefile.am (install-sysconfig, install-initscript)
(install-systemd): Use MKDIR_P.
(uninstall-sysconfig, uninstall-initscript, uninstall-systemd):
Also remove directories.
* daemon/Makefile.am (install-data-local, install-data-polkit)
(install-logrotate, install-sysconfig, install-sysctl)
(install-init-redhat, install-init-upstart, install-init-systemd)
(install-data-sasl): Use MKDIR_P.
(uninstall-data-polkit, uninstall-sysconfig, uninstall-sysctl)
(uninstall-init-redhat, uninstall-init-upstart)
(uninstall-init-systemd): Also remove directory.
(uninstall-logrotate): New rule.
(uninstall-local): Add uninstall-logrotate.
2011-12-09 22:06:19 +04:00
rmdir $( DESTDIR) $( SYSTEMD_UNIT_DIR) || :
2011-07-07 17:45:07 +04:00
BUILT_SOURCES += libvirt-guests.service
2010-08-25 16:07:26 +04:00
e l s e
2011-07-07 17:45:07 +04:00
install-systemd :
uninstall-systemd :
e n d i f # LIBVIRT_INIT_SCRIPT_SYSTEMD
libvirt-guests.service : libvirt -guests .service .in $( top_builddir ) /config .status
$( AM_V_GEN) sed \
-e 's!\@PACKAGE\@!$(PACKAGE)!g' \
-e 's!\@bindir\@!$(bindir)!g' \
-e 's!\@localedir\@!$(localedir)!g' \
-e 's!\@localstatedir\@!$(localstatedir)!g' \
-e 's!\@sbindir\@!$(sbindir)!g' \
-e 's!\@sysconfdir\@!$(sysconfdir)!g' \
< $< > $@ -t && \
chmod a+x $@ -t && \
mv $@ -t $@
2010-08-25 16:07:26 +04:00
2009-04-19 19:10:45 +04:00
build: don't require pod2man for tarball builds
Right now, 'man libvirtd' includes information that depends on
configure results, so it must be generated on the fly and live
in $(builddir); however, requiring pod2man on all end user
machines is overkill. Meanwhile, 'man virsh' doesn't mention
any configure results, so it can be built at 'make dist' time.
If that situation changes in the future, we can generate virsh.1
in the same way that we generate libvirtd.8.
* daemon/Makefile.am (libvirtd.8.in): New rule, to run pod2man in
advance of distribution.
(libvirtd.8): Use only sed from tarball.
(EXTRA_DIST): Ship new file.
(libvirtd.pod): Delete unused rule.
(man8_MANS): Let automake know which section to use.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new files.
* tools/Makefile.am (dist_man1_MANS): Distribute pre-built man
pages, fine since they don't require any substitution.
(virt-xml-validate.1, virt-pki-validate.1): Change input source.
(virsh.1): Build into srcdir.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new build style.
* daemon/.gitignore: Update.
Reported by Diego Elio Pettenò.
2011-02-17 01:43:24 +03:00
CLEANFILES = $( bin_SCRIPTS)
2010-11-17 20:38:59 +03:00
CLEANFILES += *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda *.i *.s
build: don't require pod2man for tarball builds
Right now, 'man libvirtd' includes information that depends on
configure results, so it must be generated on the fly and live
in $(builddir); however, requiring pod2man on all end user
machines is overkill. Meanwhile, 'man virsh' doesn't mention
any configure results, so it can be built at 'make dist' time.
If that situation changes in the future, we can generate virsh.1
in the same way that we generate libvirtd.8.
* daemon/Makefile.am (libvirtd.8.in): New rule, to run pod2man in
advance of distribution.
(libvirtd.8): Use only sed from tarball.
(EXTRA_DIST): Ship new file.
(libvirtd.pod): Delete unused rule.
(man8_MANS): Let automake know which section to use.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new files.
* tools/Makefile.am (dist_man1_MANS): Distribute pre-built man
pages, fine since they don't require any substitution.
(virt-xml-validate.1, virt-pki-validate.1): Change input source.
(virsh.1): Build into srcdir.
(CLEANFILES, MAINTAINERCLEANFILES): Adjust to new build style.
* daemon/.gitignore: Update.
Reported by Diego Elio Pettenò.
2011-02-17 01:43:24 +03:00
MAINTAINERCLEANFILES = $( dist_man1_MANS)
2009-04-19 19:10:45 +04:00
2011-10-12 01:10:17 +04:00
DISTCLEANFILES += $( BUILT_SOURCES)