build: add templates

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
Christian Brauner 2021-09-27 12:39:10 +02:00
parent c597905e2f
commit 7172b98c77
No known key found for this signature in database
GPG Key ID: 8EB056D53EECB12D
6 changed files with 38 additions and 3 deletions

View File

@ -22,6 +22,7 @@ conf = configuration_data()
conf.set_quoted('PROJECT_URL', 'https://linuxcontainers.org/lxc/introduction/')
conf.set('PROJECT_VERSION', meson.project_version(),
description : 'Numerical project version (used where a simple number is expected)')
conf.set('PACKAGE_VERSION', meson.project_version())
conf.set('_GNU_SOURCE', true)
conf.set('__STDC_FORMAT_MACROS', true)
@ -401,15 +402,18 @@ liblxc_dep = declare_dependency(
dummy_config_data = configuration_data()
dummy_config_data.set_quoted('DUMMY_VARIABLE', '1')
hook_programs = []
subdir('hooks')
template_scripts = []
subdir('templates')
cmd_programs = []
subdir('src/lxc/cmd')
public_programs = []
subdir('src/lxc/tools')
hook_programs = []
subdir('hooks')
found_syscalls = []
missing_syscalls = []

0
templates/lxc-busybox.in Normal file → Executable file
View File

0
templates/lxc-download.in Normal file → Executable file
View File

0
templates/lxc-local.in Normal file → Executable file
View File

0
templates/lxc-oci.in Normal file → Executable file
View File

31
templates/meson.build Normal file
View File

@ -0,0 +1,31 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
template_scripts = configure_file(
configuration : dummy_config_data,
input : 'lxc-busybox.in',
output : 'lxc-busybox')
install_data(join_paths(project_build_root, 'templates/lxc-busybox'), install_dir : lxctemplatedir)
template_config_data = configuration_data()
template_config_data.set_quoted('LXCHOOKDIR', lxchookdir)
template_config_data.set_quoted('LXCTEMPLATECONFIG', lxctemplateconfig)
template_config_data.set_quoted('LOCALSTATEDIR', localstatedir)
template_config_data.set_quoted('PACKAGE_VERSION', meson.project_version())
template_scripts = configure_file(
configuration : template_config_data,
input : 'lxc-download.in',
output : 'lxc-download')
install_data(join_paths(project_build_root, 'templates/lxc-download'), install_dir : lxchookdir)
template_scripts = configure_file(
configuration : template_config_data,
input : 'lxc-local.in',
output : 'lxc-local')
install_data(join_paths(project_build_root, 'templates/lxc-local'), install_dir : lxchookdir)
template_scripts = configure_file(
configuration : template_config_data,
input : 'lxc-oci.in',
output : 'lxc-oci')
install_data(join_paths(project_build_root, 'templates/lxc-oci'), install_dir : lxchookdir)