meson: Add common configs

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
Stéphane Graber 2022-05-12 16:16:36 +02:00
parent 7c927048f1
commit c2931f74c5
No known key found for this signature in database
GPG Key ID: C638974D64792D67
3 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,8 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
lxc_conf_common_readme = configure_file(
configuration: dummy_config_data,
input: 'README',
output: 'README',
install: true,
install_dir: lxctemplateconfcommondir)

View File

@ -0,0 +1,36 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
lxc_conf_common_seccomp = configure_file(
configuration: conf,
input: 'common.seccomp',
output: 'common.seccomp',
install: true,
install_dir: lxctemplateconfdir)
lxc_conf_common_main = configure_file(
configuration: conf,
input: 'common.conf.in',
output: 'common.conf',
install: true,
install_dir: lxctemplateconfdir)
lxc_conf_common_nesting = configure_file(
configuration: conf,
input: 'nesting.conf.in',
output: 'nesting.conf',
install: true,
install_dir: lxctemplateconfdir)
lxc_conf_common_oci = configure_file(
configuration: conf,
input: 'oci.common.conf.in',
output: 'oci.common.conf',
install: true,
install_dir: lxctemplateconfdir)
lxc_conf_common_userns = configure_file(
configuration: conf,
input: 'userns.conf.in',
output: 'userns.conf',
install: true,
install_dir: lxctemplateconfdir)

View File

@ -80,6 +80,8 @@ lxclibexec = join_paths(libexecdir, 'lxc')
lxclogpath = join_paths(localstatedir, logpath)
lxcpath = join_paths(localstatedir, lxcpathprefix)
lxcrootfsmount = join_paths(libdir, rootfsmount)
lxctemplateconfdir = join_paths(datadir, 'lxc/config')
lxctemplateconfcommondir = join_paths(datadir, 'lxc/config/common.conf.d')
lxcselinuxdir = join_paths(datadir, 'lxc/selinux')
lxctemplateconfig = join_paths(datadir, 'lxc/config')
lxctemplatedir = join_paths(datadir, 'lxc/templates')
@ -598,6 +600,8 @@ liblxc_dep = declare_dependency(
subdir('config/bash')
subdir('config/etc')
subdir('config/selinux')
subdir('config/templates')
subdir('config/templates/common.conf.d')
subdir('doc/examples')
subdir('doc/rootfs')
subdir('hooks')