2019-04-12 14:41:10 +02:00
|
|
|
# vim: filetype=automake
|
|
|
|
|
2019-10-23 14:24:37 +02:00
|
|
|
DRIVER_SOURCE_FILES += \
|
|
|
|
$(LXC_MONITOR_PROTOCOL_GENERATED) \
|
|
|
|
$(LXC_MONITOR_GENERATED) \
|
2019-11-11 13:41:34 +01:00
|
|
|
$(addprefix $(srcdir)/,$(LXC_DRIVER_SOURCES))
|
2019-10-23 14:24:37 +02:00
|
|
|
STATEFUL_DRIVER_SOURCE_FILES += \
|
|
|
|
$(LXC_MONITOR_PROTOCOL_GENERATED) \
|
|
|
|
$(LXC_MONITOR_GENERATED) \
|
2019-11-11 06:37:33 +01:00
|
|
|
$(addprefix $(srcdir)/,$(LXC_DRIVER_SOURCES))
|
2018-02-21 18:05:56 +00:00
|
|
|
|
|
|
|
if WITH_LXC
|
|
|
|
|
2018-03-16 17:05:24 +00:00
|
|
|
nodist_conf_DATA += lxc/virtlxcd.conf
|
|
|
|
augeas_DATA += lxc/virtlxcd.aug
|
|
|
|
augeastest_DATA += lxc/test_virtlxcd.aug
|
|
|
|
|
2020-04-01 19:59:14 +02:00
|
|
|
SYSCONF_FILES += lxc/virtlxcd.sysconf
|
|
|
|
|
2018-03-16 17:05:24 +00:00
|
|
|
SYSTEMD_UNIT_FILES += \
|
|
|
|
virtlxcd.service \
|
|
|
|
virtlxcd.socket \
|
|
|
|
virtlxcd-ro.socket \
|
|
|
|
virtlxcd-admin.socket \
|
|
|
|
$(NULL)
|
|
|
|
SYSTEMD_UNIT_FILES_IN += \
|
|
|
|
lxc/virtlxcd.service.in \
|
|
|
|
$(NULL)
|
|
|
|
|
2019-10-31 18:59:19 +01:00
|
|
|
OPENRC_INIT_FILES += \
|
|
|
|
virtlxcd.init \
|
|
|
|
$(NULL)
|
|
|
|
OPENRC_INIT_FILES_IN += \
|
|
|
|
lxc/virtlxcd.init.in \
|
|
|
|
$(NULL)
|
|
|
|
|
2018-03-16 17:05:24 +00:00
|
|
|
VIRTLXCD_UNIT_VARS = \
|
|
|
|
$(VIRTD_UNIT_VARS) \
|
|
|
|
-e 's|[@]name[@]|Libvirt lxc|g' \
|
|
|
|
-e 's|[@]service[@]|virtlxcd|g' \
|
|
|
|
-e 's|[@]sockprefix[@]|virtlxcd|g' \
|
|
|
|
$(NULL)
|
|
|
|
|
2019-10-31 18:59:19 +01:00
|
|
|
virtlxcd.init: lxc/virtlxcd.init.in $(top_builddir)/config.status
|
|
|
|
$(AM_V_GEN)$(SED) $(LIBVIRTD_INIT_VARS) $< > $@-t && mv $@-t $@
|
|
|
|
|
2018-03-16 17:05:24 +00:00
|
|
|
virtlxcd.service: lxc/virtlxcd.service.in $(top_builddir)/config.status
|
|
|
|
$(AM_V_GEN)$(SED) $(VIRTLXCD_UNIT_VARS) $< > $@-t && mv $@-t $@
|
|
|
|
|
|
|
|
virtlxc%.socket: remote/libvirt%.socket.in $(top_builddir)/config.status
|
|
|
|
$(AM_V_GEN)$(SED) $(VIRTLXCD_UNIT_VARS) $< > $@-t && mv $@-t $@
|
|
|
|
|
|
|
|
lxc/virtlxcd.conf: remote/libvirtd.conf.in
|
|
|
|
$(AM_V_GEN)$(SED) \
|
|
|
|
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
|
|
|
|
-e 's/[@]DAEMON_NAME[@]/virtlxcd/' \
|
|
|
|
$< > $@
|
|
|
|
|
|
|
|
lxc/virtlxcd.aug: remote/libvirtd.aug.in
|
|
|
|
$(AM_V_GEN)$(SED) \
|
|
|
|
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
|
|
|
|
-e 's/[@]DAEMON_NAME[@]/virtlxcd/' \
|
|
|
|
-e 's/[@]DAEMON_NAME_UC[@]/Virtlxcd/' \
|
|
|
|
$< > $@
|
|
|
|
|
|
|
|
lxc/test_virtlxcd.aug: remote/test_libvirtd.aug.in \
|
2019-09-27 14:17:54 +01:00
|
|
|
lxc/virtlxcd.conf $(AUG_GENTEST_SCRIPT)
|
2018-03-16 17:05:24 +00:00
|
|
|
$(AM_V_GEN)$(AUG_GENTEST) lxc/virtlxcd.conf \
|
|
|
|
$(srcdir)/remote/test_libvirtd.aug.in | \
|
|
|
|
$(SED) \
|
|
|
|
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
|
|
|
|
-e 's/[@]DAEMON_NAME[@]/virtlxcd/' \
|
|
|
|
-e 's/[@]DAEMON_NAME_UC[@]/Virtlxcd/' \
|
|
|
|
> $@ || rm -f $@
|
|
|
|
|
2018-02-21 18:05:56 +00:00
|
|
|
if WITH_DTRACE_PROBES
|
|
|
|
RPC_PROBE_FILES += $(srcdir)/lxc/lxc_monitor_protocol.x
|
|
|
|
endif
|
|
|
|
|
|
|
|
INSTALL_DATA_DIRS += lxc
|
|
|
|
|
|
|
|
install-data-lxc:
|
|
|
|
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/libvirt/lxc"
|
2019-08-20 16:08:19 +01:00
|
|
|
$(MKDIR_P) "$(DESTDIR)$(runstatedir)/libvirt/lxc"
|
2018-02-21 18:05:56 +00:00
|
|
|
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/log/libvirt/lxc"
|
|
|
|
|
|
|
|
uninstall-data-lxc:
|
|
|
|
rmdir "$(DESTDIR)$(localstatedir)/lib/libvirt/lxc" ||:
|
2019-08-20 16:08:19 +01:00
|
|
|
rmdir "$(DESTDIR)$(runstatedir)/libvirt/lxc" ||:
|
2018-02-21 18:05:56 +00:00
|
|
|
rmdir "$(DESTDIR)$(localstatedir)/log/libvirt/lxc" ||:
|
|
|
|
|
|
|
|
endif WITH_LXC
|
|
|
|
|
|
|
|
.PHONY: \
|
|
|
|
install-data-lxc \
|
|
|
|
uninstall-data-lxc \
|
|
|
|
$(NULL)
|