| hyp_default_busname = 'xyz.openbmc_project.Network.Hypervisor' |
| |
| configure_file( |
| input: 'xyz.openbmc_project.Network.Hypervisor.service.in', |
| output: 'xyz.openbmc_project.Network.Hypervisor.service', |
| configuration: { |
| 'SYSTEMD_TARGET': 'multi-user.target', |
| 'HYP_DEFAULT_NETWORK_BUSNAME': hyp_default_busname, |
| }, |
| install: true, |
| install_dir: dependency('systemd').get_variable( |
| pkgconfig: 'systemdsystemunitdir')) |
| |
| hyp_src_includes = include_directories('.') |
| |
| hyp_networkd_lib = static_library( |
| 'hyp-networkd', |
| 'hyp_network_manager.cpp', |
| 'hyp_sys_config.cpp', |
| 'hyp_ethernet_interface.cpp', |
| implicit_include_directories: false, |
| include_directories: [src_includes, hyp_src_includes], |
| dependencies: networkd_deps) |
| |
| executable( |
| 'hyp-network-manager', |
| 'hyp_network_manager_main.cpp', |
| link_with: hyp_networkd_lib, |
| implicit_include_directories: false, |
| dependencies: [ |
| networkd_dep, |
| dependency('sdeventplus'), |
| ], |
| install: true, |
| install_dir: get_option('bindir')) |