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',
58 'storage/storage_utils.c',
59 'storage/storage_utils.h',
136 'syscall_wrappers.h',
144 liblxc_static = static_library(
146 liblxc_sources + include_sources + netns_ifaddrs_sources,
148 include_directories: liblxc_includes,
149 dependencies: [threads],
150 c_args: '-fvisibility=default')
152 lxc_functions = configure_file(
154 input: 'lxc.functions.in',
155 output: 'lxc.functions',
157 install_dir: lxcdatadir)