File: meson.build

package info (click to toggle)
netplan.io 1.1.2-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,440 kB
  • sloc: python: 34,441; ansic: 13,683; xml: 4,989; javascript: 2,165; sh: 419; makefile: 118
file content (48 lines) | stat: -rw-r--r-- 1,370 bytes parent folder | download | duplicates (2)
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'))