mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-01 19:01:14 +00:00
a504a3c377
This module depends on domain_conf and is used directly by various hypervisor drivers. Move it to src/hypervisor. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
143 lines
3.9 KiB
Makefile
143 lines
3.9 KiB
Makefile
# vim: filetype=automake
|
|
|
|
SECURITY_DRIVER_APPARMOR_HELPER_SOURCES = \
|
|
$(DATATYPES_SOURCES) \
|
|
security/virt-aa-helper.c \
|
|
$(NULL)
|
|
|
|
SECURITY_DRIVER_SOURCES = \
|
|
security/security_driver.h \
|
|
security/security_driver.c \
|
|
security/security_nop.h \
|
|
security/security_nop.c \
|
|
security/security_stack.h \
|
|
security/security_stack.c \
|
|
security/security_dac.h \
|
|
security/security_dac.c \
|
|
security/security_manager.h \
|
|
security/security_manager.c \
|
|
security/security_util.h \
|
|
security/security_util.c \
|
|
$(NULL)
|
|
|
|
SECURITY_DRIVER_SELINUX_SOURCES = \
|
|
security/security_selinux.h \
|
|
security/security_selinux.c \
|
|
$(NULL)
|
|
|
|
SECURITY_DRIVER_APPARMOR_SOURCES = \
|
|
security/security_apparmor.h \
|
|
security/security_apparmor.c \
|
|
$(NULL)
|
|
|
|
SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES_IN = \
|
|
security/apparmor/usr.lib.libvirt.virt-aa-helper.in \
|
|
security/apparmor/usr.sbin.libvirtd.in \
|
|
$(NULL)
|
|
|
|
SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES = \
|
|
$(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES_IN:%.in=%)
|
|
$(NULL)
|
|
|
|
security/apparmor/%: $(srcdir)/security/apparmor/%.in
|
|
$(AM_V_GEN)$(MKDIR_P) `dirname $@` && \
|
|
$(SED) \
|
|
-e 's|[@]sysconfdir[@]|@sysconfdir@|' \
|
|
-e 's|[@]sbindir[@]|@sbindir@|' \
|
|
-e 's|[@]runstatedir[@]|@runstatedir@|' \
|
|
-e 's|[@]libexecdir[@]|@libexecdir@|' \
|
|
$< > $@
|
|
|
|
BUILT_SOURCES += $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
|
|
CLEANFILES += $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
|
|
|
|
EXTRA_DIST += \
|
|
$(SECURITY_DRIVER_SELINUX_SOURCES) \
|
|
$(SECURITY_DRIVER_APPARMOR_SOURCES) \
|
|
$(SECURITY_DRIVER_APPARMOR_HELPER_SOURCES) \
|
|
$(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES_IN) \
|
|
security/apparmor/TEMPLATE.qemu \
|
|
security/apparmor/TEMPLATE.lxc \
|
|
security/apparmor/libvirt-qemu \
|
|
security/apparmor/libvirt-lxc \
|
|
$(NULL)
|
|
|
|
libvirt_security_manager_la_SOURCES = $(SECURITY_DRIVER_SOURCES)
|
|
noinst_LTLIBRARIES += libvirt_security_manager.la
|
|
libvirt_la_BUILT_LIBADD += libvirt_security_manager.la
|
|
libvirt_security_manager_la_CFLAGS = \
|
|
-I$(srcdir)/conf \
|
|
$(AM_CFLAGS) \
|
|
$(NULL)
|
|
libvirt_security_manager_la_LDFLAGS = $(AM_LDFLAGS)
|
|
libvirt_security_manager_la_LIBADD =
|
|
|
|
if WITH_SECDRIVER_SELINUX
|
|
libvirt_security_manager_la_SOURCES += $(SECURITY_DRIVER_SELINUX_SOURCES)
|
|
libvirt_security_manager_la_CFLAGS += $(SELINUX_CFLAGS)
|
|
endif WITH_SECDRIVER_SELINUX
|
|
|
|
if WITH_SECDRIVER_APPARMOR
|
|
libvirt_security_manager_la_SOURCES += $(SECURITY_DRIVER_APPARMOR_SOURCES)
|
|
libvirt_security_manager_la_CFLAGS += $(APPARMOR_CFLAGS)
|
|
|
|
if WITH_LIBVIRTD
|
|
libexec_PROGRAMS += virt-aa-helper
|
|
|
|
virt_aa_helper_SOURCES = $(SECURITY_DRIVER_APPARMOR_HELPER_SOURCES)
|
|
|
|
virt_aa_helper_LDFLAGS = \
|
|
$(AM_LDFLAGS) \
|
|
$(PIE_LDFLAGS) \
|
|
$(NULL)
|
|
virt_aa_helper_LDADD = \
|
|
libvirt.la \
|
|
libvirt_driver_storage_impl.la \
|
|
$(GLIB_LIBS) \
|
|
$(NULL)
|
|
if WITH_DTRACE_PROBES
|
|
virt_aa_helper_LDADD += libvirt_probes.lo
|
|
endif WITH_DTRACE_PROBES
|
|
virt_aa_helper_CFLAGS = \
|
|
-I$(srcdir)/conf \
|
|
-I$(top_srcdir)/src/hypervisor \
|
|
-I$(srcdir)/security \
|
|
$(AM_CFLAGS) \
|
|
$(PIE_CFLAGS) \
|
|
$(NULL)
|
|
endif WITH_LIBVIRTD
|
|
endif WITH_SECDRIVER_APPARMOR
|
|
|
|
if WITH_APPARMOR_PROFILES
|
|
apparmordir = $(sysconfdir)/apparmor.d/
|
|
apparmor_DATA = \
|
|
$(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
|
|
$(NULL)
|
|
|
|
abstractionsdir = $(apparmordir)/abstractions
|
|
abstractions_DATA = \
|
|
security/apparmor/libvirt-qemu \
|
|
security/apparmor/libvirt-lxc \
|
|
$(NULL)
|
|
|
|
templatesdir = $(apparmordir)/libvirt
|
|
templates_DATA = \
|
|
security/apparmor/TEMPLATE.qemu \
|
|
security/apparmor/TEMPLATE.lxc \
|
|
$(NULL)
|
|
|
|
APPARMOR_LOCAL_DIR = "$(DESTDIR)$(apparmordir)/local"
|
|
install-apparmor-local: $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
|
|
$(MKDIR_P) "$(APPARMOR_LOCAL_DIR)"
|
|
echo "# Site-specific additions and overrides for \
|
|
'usr.lib.libvirt.virt-aa-helper'" \
|
|
>"$(APPARMOR_LOCAL_DIR)/usr.lib.libvirt.virt-aa-helper"
|
|
|
|
uninstall-apparmor-local:
|
|
rm -f "$(APPARMOR_LOCAL_DIR)/usr.lib.libvirt.virt-aa-helper"
|
|
rmdir "$(APPARMOR_LOCAL_DIR)" || :
|
|
|
|
INSTALL_DATA_LOCAL += install-apparmor-local
|
|
UNINSTALL_LOCAL += uninstall-apparmor-local
|
|
endif WITH_APPARMOR_PROFILES
|