2020-06-18 01:54:09 +02:00
if conf . has ( 'WITH_BSD_NSS' )
nss_sym_file = 'libvirt_nss_bsd.syms'
nss_guest_sym_file = nss_sym_file
nss_so_ver = '1'
nss_prefix = ''
else
nss_sym_file = 'libvirt_nss.syms'
nss_guest_sym_file = 'libvirt_guest_nss.syms'
nss_so_ver = '2'
nss_prefix = 'lib'
endif
2020-05-20 21:19:50 +02:00
nss_sources = [
'libvirt_nss.c' ,
'libvirt_nss_leases.c' ,
]
2020-05-20 21:14:37 +02:00
nss_guest_sources = [
'libvirt_nss_macs.c' ,
]
2020-05-20 21:19:50 +02:00
nss_libvirt_impl = static_library (
'nss_libvirt_impl' ,
[
nss_sources ,
] ,
c_args : [
'-DLIBVIRT_NSS'
] ,
dependencies : [
tools_dep ,
yajl_dep ,
] ,
)
2020-05-20 21:14:37 +02:00
nss_libvirt_guest_impl = static_library (
'nss_libvirt_guest_impl' ,
[
nss_sources ,
nss_guest_sources ,
] ,
c_args : [
'-DLIBVIRT_NSS' ,
'-DLIBVIRT_NSS_GUEST' ,
] ,
dependencies : [
tools_dep ,
yajl_dep ,
] ,
)
2020-05-20 21:16:55 +02:00
nss_libvirt_syms = '@0@@1@' . format (
version_script_flags ,
meson . current_source_dir ( ) / nss_sym_file ,
)
2020-06-29 20:49:10 +02:00
nss_libvirt_guest_syms = '@0@@1@' . format (
version_script_flags ,
meson . current_source_dir ( ) / nss_guest_sym_file ,
)
2021-12-11 01:10:40 +01:00
nss_libvirt_lib = shared_library (
2020-05-20 21:16:55 +02:00
'nss_libvirt' ,
name_prefix : nss_prefix ,
name_suffix : 'so.@0@' . format ( nss_so_ver ) ,
link_args : [
nss_libvirt_syms ,
libvirt_export_dynamic ,
2021-01-15 22:35:09 +01:00
coverage_flags ,
2020-05-20 21:16:55 +02:00
] ,
link_whole : [
nss_libvirt_impl ,
] ,
install : true ,
install_dir : libdir ,
)
2020-06-29 20:49:10 +02:00
nss_libvirt_guest_lib = shared_library (
'nss_libvirt_guest' ,
name_prefix : nss_prefix ,
name_suffix : 'so.@0@' . format ( nss_so_ver ) ,
link_args : [
nss_libvirt_guest_syms ,
libvirt_export_dynamic ,
2021-01-15 22:35:09 +01:00
coverage_flags ,
2020-06-29 20:49:10 +02:00
] ,
link_whole : [
nss_libvirt_guest_impl ,
] ,
install : true ,
install_dir : libdir ,
)
2020-06-24 12:28:57 +02:00
nss_inc_dir = include_directories ( '.' )