mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-27 19:51:15 +00:00
build: use common dependencies variable
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
e8ef4deae0
commit
c6ea1dec85
177
meson.build
177
meson.build
@ -327,277 +327,160 @@ liblxc = shared_library(
|
|||||||
libapparmor],
|
libapparmor],
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
|
liblxc_dep = declare_dependency(
|
||||||
|
link_with: liblxc,
|
||||||
|
dependencies : [threads,
|
||||||
|
libseccomp,
|
||||||
|
libcap,
|
||||||
|
libopenssl,
|
||||||
|
libselinux,
|
||||||
|
libapparmor])
|
||||||
|
|
||||||
public_programs = []
|
public_programs = []
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-autostart',
|
'lxc-autostart',
|
||||||
tools_lxc_autostart_sources,
|
tools_lxc_autostart_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-cgroup',
|
'lxc-cgroup',
|
||||||
tools_lxc_cgroup_sources,
|
tools_lxc_cgroup_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-checkpoint',
|
'lxc-checkpoint',
|
||||||
tools_lxc_checkpoint_sources,
|
tools_lxc_checkpoint_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-config',
|
'lxc-config',
|
||||||
tools_lxc_config_sources,
|
tools_lxc_config_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-console',
|
'lxc-console',
|
||||||
tools_lxc_console_sources,
|
tools_lxc_console_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-copy',
|
'lxc-copy',
|
||||||
tools_lxc_copy_sources,
|
tools_lxc_copy_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-create',
|
'lxc-create',
|
||||||
tools_lxc_create_sources,
|
tools_lxc_create_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-destroy',
|
'lxc-destroy',
|
||||||
tools_lxc_destroy_sources,
|
tools_lxc_destroy_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-device',
|
'lxc-device',
|
||||||
tools_lxc_device_sources,
|
tools_lxc_device_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-execute',
|
'lxc-execute',
|
||||||
tools_lxc_execute_sources,
|
tools_lxc_execute_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-freeze',
|
'lxc-freeze',
|
||||||
tools_lxc_freeze_sources,
|
tools_lxc_freeze_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-info',
|
'lxc-info',
|
||||||
tools_lxc_info_sources,
|
tools_lxc_info_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-ls',
|
'lxc-ls',
|
||||||
tools_lxc_ls_sources,
|
tools_lxc_ls_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-monitor',
|
'lxc-monitor',
|
||||||
tools_lxc_monitor_sources,
|
tools_lxc_monitor_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-snapshot',
|
'lxc-snapshot',
|
||||||
tools_lxc_snapshot_sources,
|
tools_lxc_snapshot_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-start',
|
'lxc-start',
|
||||||
tools_lxc_start_sources,
|
tools_lxc_start_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-stop',
|
'lxc-stop',
|
||||||
tools_lxc_stop_sources,
|
tools_lxc_stop_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-top',
|
'lxc-top',
|
||||||
tools_lxc_top_sources,
|
tools_lxc_top_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-unfreeze',
|
'lxc-unfreeze',
|
||||||
tools_lxc_unfreeze_sources,
|
tools_lxc_unfreeze_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-unshare',
|
'lxc-unshare',
|
||||||
tools_lxc_unshare_sources,
|
tools_lxc_unshare_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
|
||||||
public_programs += executable(
|
public_programs += executable(
|
||||||
'lxc-wait',
|
'lxc-wait',
|
||||||
tools_lxc_wait_sources,
|
tools_lxc_wait_sources,
|
||||||
include_directories : tools_liblxc_includes,
|
include_directories : tools_liblxc_includes,
|
||||||
link_with : [liblxc],
|
dependencies : liblxc_dep,
|
||||||
dependencies : [threads,
|
|
||||||
libseccomp,
|
|
||||||
libcap,
|
|
||||||
libopenssl,
|
|
||||||
libselinux,
|
|
||||||
libapparmor],
|
|
||||||
install : true)
|
install : true)
|
||||||
|
Loading…
Reference in New Issue
Block a user