mirror of https://gitee.com/openkylin/libvirt.git
meson: Rewrite apparmor_profiles check
Attempting to enable apparmor_profiles when apparmor support is not enabled should result in an error. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
fe7c07adac
commit
090e8076a9
10
meson.build
10
meson.build
|
@ -852,14 +852,18 @@ endif
|
|||
|
||||
apparmor_dep = dependency('libapparmor', required: get_option('apparmor'))
|
||||
if apparmor_dep.found()
|
||||
if get_option('apparmor_profiles')
|
||||
conf.set('WITH_APPARMOR_PROFILES', 1)
|
||||
endif
|
||||
conf.set('WITH_APPARMOR', 1)
|
||||
conf.set_quoted('APPARMOR_DIR', sysconfdir / 'apparmor.d')
|
||||
conf.set_quoted('APPARMOR_PROFILES_PATH', '/sys/kernel/security/apparmor/profiles')
|
||||
endif
|
||||
|
||||
if get_option('apparmor_profiles')
|
||||
if not conf.has('WITH_APPARMOR')
|
||||
error('Cannot enable apparmor_profiles without apparmor')
|
||||
endif
|
||||
conf.set('WITH_APPARMOR_PROFILES', 1)
|
||||
endif
|
||||
|
||||
# FIXME rewrite to use dependency() once we can use 2.4.48
|
||||
attr_dep = cc.find_library('attr', required: get_option('attr'))
|
||||
if attr_dep.found()
|
||||
|
|
Loading…
Reference in New Issue