install_data( 'nm-ifcfg-rh.conf', install_dir: dbus_conf_dir, ) name = 'nmdbus-ifcfg-rh' dbus_sources = gnome.gdbus_codegen( name, 'nm-ifcfg-rh.xml', interface_prefix: 'com.redhat', namespace: 'NMDBus', ) libnmdbus_ifcfg_rh = static_library( name, sources: dbus_sources, dependencies: glib_dep, c_args: introspection_extra_cflags, ) core_sources = files( 'nm-inotify-helper.c', 'nms-ifcfg-rh-reader.c', 'nms-ifcfg-rh-utils.c', 'nms-ifcfg-rh-writer.c', 'shvar.c', ) deps = [ nm_dep, ] libnms_ifcfg_rh_core = static_library( 'nms-ifcfg-rh-core', sources: core_sources, dependencies: deps, ) sources = [dbus_sources] + core_sources + files('nms-ifcfg-rh-connection.c', 'nms-ifcfg-rh-plugin.c') libnm_settings_plugin_ifcfg_rh = shared_module( 'nm-settings-plugin-ifcfg-rh', sources: sources, dependencies: deps, link_with: [libnms_ifcfg_rh_core], link_args: ldflags_linker_script_settings, link_depends: linker_script_settings, install: true, install_dir: nm_plugindir, ) core_plugins += libnm_settings_plugin_ifcfg_rh # FIXME: check_so_symbols replacement ''' run_target( 'check-local-symbols-settings-ifcfg-rh', command: [check_so_symbols, libnm_settings_plugin_ifcfg_rh.full_path()], depends: libnm_settings_plugin_ifcfg_rh, ) check-local-symbols-settings-ifcfg-rh: src/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la $(call check_so_symbols,$(builddir)/src/settings/plugins/ifcfg-rh/.libs/libnm-settings-plugin-ifcfg-rh.so) ''' install_data( ['nm-ifup', 'nm-ifdown'], install_dir: nm_libexecdir, install_mode: 'rwxr-xr-x', ) meson.add_install_script('sh', '-c', 'mkdir -p $DESTDIR/@0@/sysconfig/network-scripts'.format(nm_sysconfdir)) if enable_tests subdir('tests') endif