build: use common dependencies variable

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
Christian Brauner 2021-09-13 10:05:48 +02:00
parent e8ef4deae0
commit c6ea1dec85
No known key found for this signature in database
GPG Key ID: 8EB056D53EECB12D

View File

@ -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)