From: Christian Brauner Date: Thu, 9 Jun 2022 16:08:27 +0000 (+0200) Subject: build: fix build with various options turned off X-Git-Tag: lxc-5.0.0~3^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=826391b2a2899c77b3501c47a3acbe874939ebf9;p=thirdparty%2Flxc.git build: fix build with various options turned off Signed-off-by: Christian Brauner (Microsoft) --- diff --git a/meson.build b/meson.build index f8197679f..3ae145d39 100644 --- a/meson.build +++ b/meson.build @@ -668,12 +668,24 @@ subdir('src/lxc/pam') liblxc_dependencies = [ threads, libseccomp, - libcap, - libopenssl, - libselinux, - libapparmor, ] +if want_capabilities + liblxc_dependencies += [libcap] +endif + +if want_openssl + liblxc_dependencies += [libopenssl] +endif + +if want_selinux + liblxc_dependencies += [libselinux] +endif + +if want_apparmor + liblxc_dependencies += [libapparmor] +endif + if want_io_uring liblxc_dependencies += [liburing] endif @@ -698,16 +710,20 @@ liblxc_dep = declare_dependency( dependencies: liblxc_dependencies) # Rest of sub-directories. -subdir('config/apparmor') -subdir('config/apparmor/abstractions') -subdir('config/apparmor/profiles') +if want_apparmor + subdir('config/apparmor') + subdir('config/apparmor/abstractions') + subdir('config/apparmor/profiles') +endif subdir('config/bash') subdir('config/etc') subdir('config/init/common') subdir('config/init/systemd') subdir('config/init/sysvinit') subdir('config/init/upstart') -subdir('config/selinux') +if want_selinux + subdir('config/selinux') +endif subdir('config/sysconfig') subdir('config/templates') subdir('config/templates/common.conf.d') diff --git a/src/lxc/meson.build b/src/lxc/meson.build index 5863dad34..4999b2e93 100644 --- a/src/lxc/meson.build +++ b/src/lxc/meson.build @@ -143,7 +143,7 @@ if libseccomp.found() liblxc_sources += files('seccomp.c') endif -if libselinux.found() +if want_selinux and libselinux.found() liblxc_sources += files('lsm/selinux.c') endif