mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-28 11:31:16 +00:00
75 lines
1.3 KiB
Meson
75 lines
1.3 KiB
Meson
|
ch_driver_sources = [
|
||
|
'ch_conf.c',
|
||
|
'ch_conf.h',
|
||
|
'ch_domain.c',
|
||
|
'ch_domain.h',
|
||
|
'ch_driver.c',
|
||
|
'ch_driver.h',
|
||
|
'ch_monitor.c',
|
||
|
'ch_monitor.h',
|
||
|
'ch_process.c',
|
||
|
'ch_process.h',
|
||
|
]
|
||
|
|
||
|
driver_source_files += files(ch_driver_sources)
|
||
|
|
||
|
stateful_driver_source_files += files(ch_driver_sources)
|
||
|
|
||
|
if conf.has('WITH_CH')
|
||
|
ch_driver_impl = static_library(
|
||
|
'virt_driver_ch_impl',
|
||
|
[
|
||
|
ch_driver_sources,
|
||
|
],
|
||
|
dependencies: [
|
||
|
access_dep,
|
||
|
curl_dep,
|
||
|
log_dep,
|
||
|
src_dep,
|
||
|
],
|
||
|
include_directories: [
|
||
|
conf_inc_dir,
|
||
|
],
|
||
|
)
|
||
|
|
||
|
virt_modules += {
|
||
|
'name': 'virt_driver_ch',
|
||
|
'link_whole': [
|
||
|
ch_driver_impl,
|
||
|
],
|
||
|
'link_args': [
|
||
|
libvirt_no_undefined,
|
||
|
],
|
||
|
}
|
||
|
|
||
|
virt_daemons += {
|
||
|
'name': 'virtchd',
|
||
|
'c_args': [
|
||
|
'-DDAEMON_NAME="virtchd"',
|
||
|
'-DMODULE_NAME="ch"',
|
||
|
],
|
||
|
}
|
||
|
|
||
|
virt_daemon_confs += {
|
||
|
'name': 'virtchd',
|
||
|
}
|
||
|
|
||
|
virt_daemon_units += {
|
||
|
'service': 'virtchd',
|
||
|
'service_in': files('virtchd.service.in'),
|
||
|
'name': 'Libvirt ch',
|
||
|
'sockprefix': 'virtchd',
|
||
|
'sockets': [ 'main', 'ro', 'admin' ],
|
||
|
}
|
||
|
|
||
|
sysconf_files += {
|
||
|
'name': 'virtchd',
|
||
|
'file': files('virtchd.sysconf'),
|
||
|
}
|
||
|
|
||
|
virt_install_dirs += [
|
||
|
localstatedir / 'lib' / 'libvirt' / 'ch',
|
||
|
runstatedir / 'libvirt' / 'ch',
|
||
|
]
|
||
|
endif
|