$(WS_DISSECTOR_PROTO_FILES)
endif WITH_WIRESHARK_DISSECTOR
-
-if WITH_NSS
-nss_libnss_libvirt_guest_la_SOURCES =
-nss_libnss_libvirt_guest_la_LDFLAGS = \
- $(VERSION_SCRIPT_FLAGS)$(LIBVIRT_GUEST_NSS_SYMBOL_FILE) \
- $(AM_LDFLAGS) \
- -module \
- -export-dynamic \
- -avoid-version \
- -shared \
- -shrext .so.$(NSS_SO_VER)
-
-nss_libnss_libvirt_guest_la_LIBADD = \
- nss/libnss_libvirt_guest_impl.la
-
-nss_libnss_libvirt_guest_la_DEPENDENCIES = \
- $(nss_libnss_libvirt_guest_la_LIBADD) \
- $(LIBVIRT_GUEST_NSS_SYMBOL_FILE)
-
-lib_LTLIBRARIES = \
- nss/libnss_libvirt_guest.la
-
-endif WITH_NSS
meson.current_source_dir() / nss_sym_file,
)
+nss_libvirt_guest_syms = '@0@@1@'.format(
+ version_script_flags,
+ meson.current_source_dir() / nss_guest_sym_file,
+)
+
nss_libvirt_lib = shared_module(
'nss_libvirt',
name_prefix: nss_prefix,
install: true,
install_dir: libdir,
)
+
+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,
+ ],
+ link_whole: [
+ nss_libvirt_guest_impl,
+ ],
+ install: true,
+ install_dir: libdir,
+)