1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
install_data('../src/netplan.script')
install_symlink(
'netplan',
pointing_to: '../share/netplan/netplan.script',
install_dir: get_option('sbindir'))
netplan_module = join_paths(get_option('datadir'), meson.project_name(), 'netplan_cli')
features_py = custom_target(
build_always_stale: true,
output: '_features.py',
input: join_paths(meson.project_source_root(), 'features_py_generator.sh'),
command: ['sh', '-c', '@INPUT@'],
install: true,
install_dir: netplan_module,
capture: true,
)
netplan_sources = files(
'__init__.py',
'configmanager.py',
'terminal.py')
cli_sources = files(
'cli/__init__.py',
'cli/core.py',
'cli/ovs.py',
'cli/state.py',
'cli/state_diff.py',
'cli/sriov.py',
'cli/utils.py')
commands_sources = files(
'cli/commands/__init__.py',
'cli/commands/apply.py',
'cli/commands/generate.py',
'cli/commands/get.py',
'cli/commands/info.py',
'cli/commands/ip.py',
'cli/commands/migrate.py',
'cli/commands/set.py',
'cli/commands/sriov_rebind.py',
'cli/commands/status.py',
'cli/commands/try_command.py')
install_data(netplan_sources, install_dir: netplan_module)
install_data(cli_sources, install_dir: join_paths(netplan_module, 'cli'))
install_data(commands_sources, install_dir: join_paths(netplan_module, 'cli', 'commands'))
|