diff --git a/Makefile.am b/Makefile.am index e88f12ee46..859a6e2e31 100644 --- a/Makefile.am +++ b/Makefile.am @@ -28,6 +28,7 @@ GLIB_GENERATED = check_programs = check_ltlibraries = check_local = +dbusservice_DATA = INTROSPECTION_GIRS = INTROSPECTION_SCANNER_ARGS = @@ -1720,6 +1721,103 @@ check_local += check-local-symbols-settings-ibft endif +############################################################################### +# src/settings/plugins/ifcfg-rh +############################################################################### + +if CONFIG_PLUGIN_IFCFG_RH + +pkglib_LTLIBRARIES += src/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la + +noinst_LTLIBRARIES += \ + src/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la \ + src/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la + +src_settings_plugins_ifcfg_rh_cppflags = \ + -I$(top_srcdir)/src/ \ + -I$(top_srcdir)/src/platform \ + -I$(top_srcdir)/src/settings \ + -I$(top_srcdir)/src/settings/plugins/ifcfg-rh \ + -I$(top_builddir)/src/settings/plugins/ifcfg-rh \ + -I$(top_srcdir)/shared \ + -I$(top_builddir)/shared \ + -I$(top_srcdir)/libnm-core \ + -I$(top_builddir)/libnm-core \ + -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_INSIDE_DAEMON \ + $(GLIB_CFLAGS) \ + $(NSS_CFLAGS) \ + -DG_LOG_DOMAIN=\""NetworkManager"\" \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DSBINDIR=\"$(sbindir)\" + +############################################################################### + +nodist_src_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES = \ + src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c \ + src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h + +src_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_CPPFLAGS = $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(src_settings_plugins_ifcfg_rh_cppflags)) + +BUILT_SOURCES += $(nodist_src_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES) + +src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h: src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml + $(AM_V_GEN) gdbus-codegen \ + --generate-c-code $(basename $@) \ + --c-namespace NMDBus \ + --interface-prefix com.redhat \ + $< + +src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c: src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h + @true + +############################################################################### + +src_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES = \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h \ + src/settings/plugins/ifcfg-rh/shvar.c \ + src/settings/plugins/ifcfg-rh/shvar.h \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.h \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.h \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.h + +src_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS = $(src_settings_plugins_ifcfg_rh_cppflags) + +############################################################################### + +src_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES = \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-connection.c \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-connection.h \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c \ + src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.h + +src_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS = $(src_settings_plugins_ifcfg_rh_cppflags) + +src_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LDFLAGS = \ + -module -avoid-version \ + -Wl,--version-script="$(top_srcdir)/linker-script-settings.ver" + +src_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LIBADD = \ + src/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la \ + src/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la + +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) + +check_local += check-local-symbols-settings-ifcfg-rh + +endif + +############################################################################### + +dbusservice_DATA += src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf + +EXTRA_DIST += \ + src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf \ + src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml + ############################################################################### girdir = $(datadir)/gir-1.0 @@ -1729,7 +1827,7 @@ typelibdir = $(libdir)/girepository-1.0 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) dbusservicedir = $(DBUS_SYS_DIR) -dbusservice_DATA = src/org.freedesktop.NetworkManager.conf +dbusservice_DATA += src/org.freedesktop.NetworkManager.conf ############################################################################### diff --git a/src/settings/plugins/ifcfg-rh/Makefile.am b/src/settings/plugins/ifcfg-rh/Makefile.am index 8308f739b8..3c6155b9c6 100644 --- a/src/settings/plugins/ifcfg-rh/Makefile.am +++ b/src/settings/plugins/ifcfg-rh/Makefile.am @@ -1,96 +1 @@ -SUBDIRS = . tests - -@GNOME_CODE_COVERAGE_RULES@ - -include $(top_srcdir)/nm.mk - -pkglib_LTLIBRARIES = \ - libnm-settings-plugin-ifcfg-rh.la - -noinst_LTLIBRARIES = \ - libnmdbus-ifcfg-rh.la \ - libnms-ifcfg-rh-core.la - -AM_CPPFLAGS = \ - -I$(top_srcdir)/src/ \ - -I$(top_srcdir)/src/platform \ - -I$(top_srcdir)/src/settings \ - -I$(top_srcdir)/shared \ - -I$(top_builddir)/shared \ - -I$(top_srcdir)/libnm-core \ - -I$(top_builddir)/libnm-core \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_INSIDE_DAEMON \ - $(GLIB_CFLAGS) \ - $(NSS_CFLAGS) \ - -DG_LOG_DOMAIN=\""NetworkManager"\" \ - -DSYSCONFDIR=\"$(sysconfdir)\" \ - -DSBINDIR=\"$(sbindir)\" - -BUILT_SOURCES = \ - nmdbus-ifcfg-rh.h \ - nmdbus-ifcfg-rh.c - -############################################################################### - -nodist_libnmdbus_ifcfg_rh_la_SOURCES = \ - nmdbus-ifcfg-rh.c \ - nmdbus-ifcfg-rh.h - -libnmdbus_ifcfg_rh_la_CPPFLAGS = $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(AM_CPPFLAGS)) - -nmdbus-ifcfg-rh.h: nm-ifcfg-rh.xml - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --c-namespace NMDBus \ - --interface-prefix com.redhat \ - $< - -nmdbus-ifcfg-rh.c: nmdbus-ifcfg-rh.h - @true - -############################################################################### - -libnms_ifcfg_rh_core_la_SOURCES = \ - nms-ifcfg-rh-common.h \ - shvar.c \ - shvar.h \ - nms-ifcfg-rh-utils.c \ - nms-ifcfg-rh-utils.h \ - nms-ifcfg-rh-reader.c \ - nms-ifcfg-rh-reader.h \ - nms-ifcfg-rh-writer.c \ - nms-ifcfg-rh-writer.h - -############################################################################### - -libnm_settings_plugin_ifcfg_rh_la_SOURCES = \ - nms-ifcfg-rh-connection.c \ - nms-ifcfg-rh-connection.h \ - nms-ifcfg-rh-plugin.c \ - nms-ifcfg-rh-plugin.h - -libnm_settings_plugin_ifcfg_rh_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(top_srcdir)/linker-script-settings.ver" - -libnm_settings_plugin_ifcfg_rh_la_LIBADD = \ - libnms-ifcfg-rh-core.la \ - libnmdbus-ifcfg-rh.la - -############################################################################### - -check-local: - $(call check_so_symbols,$(builddir)/.libs/libnm-settings-plugin-ifcfg-rh.so) - -############################################################################### - -dbusservicedir = $(DBUS_SYS_DIR) -dbusservice_DATA = nm-ifcfg-rh.conf - -EXTRA_DIST = \ - $(dbusservice_DATA) \ - nm-ifcfg-rh.xml - -CLEANFILES = $(BUILT_SOURCES) - - +SUBDIRS = tests