1 # SPDX-License-Identifier: LGPL-2.1-or-later
3 liblxcfs_attach_file = configure_file(
4 configuration: dummy_config_data,
5 input: 'attach_options.h',
6 output: 'attach_options.h',
8 install_dir: lxcinclude
11 liblxcfs_header_file = configure_file(
12 configuration: dummy_config_data,
13 input: 'lxccontainer.h',
14 output: 'lxccontainer.h',
16 install_dir: lxcinclude
19 liblxcfs_version_file = configure_file(
20 configuration: version_data,
21 input: 'version.h.in',
24 install_dir: lxcinclude
27 liblxc_sources = files(
31 'cgroups/cgroup2_devices.c',
32 'cgroups/cgroup2_devices.h',
33 'cgroups/cgroup_utils.c',
34 'cgroups/cgroup_utils.h',
57 'storage/storage_utils.c',
58 'storage/storage_utils.h',
134 'syscall_wrappers.h',
142 if want_seccomp and libseccomp.found()
143 liblxc_sources += files('seccomp.c')
146 if want_selinux and libselinux.found()
147 liblxc_sources += files('lsm/selinux.c')
150 if sanitize == 'none'
151 liblxc_static = static_library(
153 liblxc_sources + include_sources + netns_ifaddrs_sources,
155 include_directories: liblxc_includes,
156 dependencies: [threads],
157 c_args: '-fvisibility=default')
160 lxc_functions = configure_file(
162 input: 'lxc.functions.in',
163 output: 'lxc.functions',
165 install_dir: lxcdatadir)