1interface_driver_sources = [ 2 'interface_driver.c', 3] 4 5if conf.has('WITH_NETCF') 6 interface_driver_sources += 'interface_backend_netcf.c' 7endif 8 9if conf.has('WITH_UDEV') 10 interface_driver_sources += 'interface_backend_udev.c' 11endif 12 13driver_source_files += files(interface_driver_sources) 14stateful_driver_source_files += files(interface_driver_sources) 15 16if conf.has('WITH_INTERFACE') 17 virt_modules += { 18 'name': 'virt_driver_interface', 19 'sources': [ 20 files(interface_driver_sources), 21 ], 22 'deps': [ 23 access_dep, 24 libnl_dep, 25 netcf_dep, 26 udev_dep, 27 ], 28 'link_args': [ 29 libvirt_no_undefined, 30 ], 31 } 32 33 virt_daemons += { 34 'name': 'virtinterfaced', 35 'c_args': [ 36 '-DDAEMON_NAME="virtinterfaced"', 37 '-DMODULE_NAME="interface"', 38 ], 39 } 40 41 virt_daemon_confs += { 42 'name': 'virtinterfaced', 43 } 44 45 virt_daemon_units += { 46 'service': 'virtinterfaced', 47 'service_in': files('virtinterfaced.service.in'), 48 'name': 'Libvirt interface', 49 'sockprefix': 'virtinterfaced', 50 'sockets': [ 'main', 'ro', 'admin' ], 51 } 52 53 openrc_init_files += { 54 'name': 'virtinterfaced', 55 'in_file': files('virtinterfaced.init.in') 56 } 57 58 sysconf_files += { 59 'name': 'virtinterfaced', 60 'file': files('virtinterfaced.sysconf'), 61 } 62endif 63