mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-27 11:13:50 +00:00
meson: Only build tools when requested
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
parent
b3d189920a
commit
a79b0663b4
@ -175,156 +175,158 @@ tools_lxc_unshare_sources = files(
|
|||||||
tools_lxc_wait_sources = files(
|
tools_lxc_wait_sources = files(
|
||||||
'lxc_wait.c') + tools_common_sources
|
'lxc_wait.c') + tools_common_sources
|
||||||
|
|
||||||
public_programs += executable(
|
if want_tools == true
|
||||||
'lxc-attach',
|
public_programs += executable(
|
||||||
tools_lxc_attach_sources,
|
'lxc-attach',
|
||||||
include_directories: tools_liblxc_includes,
|
tools_lxc_attach_sources,
|
||||||
dependencies: liblxc_dep,
|
include_directories: tools_liblxc_includes,
|
||||||
install: true)
|
dependencies: liblxc_dep,
|
||||||
|
install: true)
|
||||||
|
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
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,
|
||||||
dependencies: liblxc_dep,
|
dependencies: liblxc_dep,
|
||||||
install: true)
|
install: true)
|
||||||
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user