1be2bdecbSAsmitha Karunanithihyp_default_busname = 'xyz.openbmc_project.Network.Hypervisor'
2be2bdecbSAsmitha Karunanithi
3be2bdecbSAsmitha Karunanithiconfigure_file(
4be2bdecbSAsmitha Karunanithi  input: 'xyz.openbmc_project.Network.Hypervisor.service.in',
5be2bdecbSAsmitha Karunanithi  output: 'xyz.openbmc_project.Network.Hypervisor.service',
6be2bdecbSAsmitha Karunanithi  configuration: {
7be2bdecbSAsmitha Karunanithi    'SYSTEMD_TARGET': 'multi-user.target',
8be2bdecbSAsmitha Karunanithi    'HYP_DEFAULT_NETWORK_BUSNAME': hyp_default_busname,
9be2bdecbSAsmitha Karunanithi  },
10be2bdecbSAsmitha Karunanithi  install: true,
11be2bdecbSAsmitha Karunanithi  install_dir: dependency('systemd').get_variable(
12*cc7f5bf0SPatrick Williams    'systemdsystemunitdir'))
13be2bdecbSAsmitha Karunanithi
14c24de883SAsmitha Karunanithihyp_src_includes = include_directories('.')
15c24de883SAsmitha Karunanithi
16c24de883SAsmitha Karunanithihyp_networkd_lib = static_library(
17c24de883SAsmitha Karunanithi  'hyp-networkd',
18c24de883SAsmitha Karunanithi  'hyp_network_manager.cpp',
19c24de883SAsmitha Karunanithi  'hyp_sys_config.cpp',
20c24de883SAsmitha Karunanithi  'hyp_ethernet_interface.cpp',
21c24de883SAsmitha Karunanithi  implicit_include_directories: false,
22c24de883SAsmitha Karunanithi  include_directories: [src_includes, hyp_src_includes],
23c24de883SAsmitha Karunanithi  dependencies: networkd_deps)
24c24de883SAsmitha Karunanithi
25be2bdecbSAsmitha Karunanithiexecutable(
26be2bdecbSAsmitha Karunanithi  'hyp-network-manager',
27be2bdecbSAsmitha Karunanithi  'hyp_network_manager_main.cpp',
28c24de883SAsmitha Karunanithi  link_with: hyp_networkd_lib,
29be2bdecbSAsmitha Karunanithi  implicit_include_directories: false,
30de70ccf6SWilliam A. Kennington III  dependencies: [
31de70ccf6SWilliam A. Kennington III    networkd_dep,
32de70ccf6SWilliam A. Kennington III    dependency('sdeventplus'),
33de70ccf6SWilliam A. Kennington III  ],
34be2bdecbSAsmitha Karunanithi  install: true,
35be2bdecbSAsmitha Karunanithi  install_dir: get_option('bindir'))
36