summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorStef Walter <stefw@redhat.com>2014-01-10 08:58:12 +0100
committerJakub Hrozek <jhrozek@redhat.com>2014-06-02 18:15:56 +0200
commita76d7e12fe43c32437b00b0d313236735f039266 (patch)
treeab717387fdba54c5ddcab3ea95db2c680c8b2ef6 /Makefile.am
parent1214ced660d4e4764503b277b0d1195270133909 (diff)
downloadsssd-a76d7e12fe43c32437b00b0d313236735f039266.tar.gz
sssd-a76d7e12fe43c32437b00b0d313236735f039266.tar.xz
sssd-a76d7e12fe43c32437b00b0d313236735f039266.zip
sbus: Rework sbus to use interface metadata and vtables
Previous commits added support for interface metadata and handler vtables. This commit ports sbus_dbus_connection to use them. Port the internal uses of dbus to use the new scheme in a very minimal way. Further cleanup is possible here. This commit provides basic definitions of the internal dbus interfaces. The interfaces aren't fully defined, as the handlers will continue to unpack manually, and often overload DBus methods with different arguments (which is rather unorthodox, but not the end of the world). Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com> (cherry picked from commit 769347ad4d35d43488eb98f980143495b0db415d)
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am30
1 files changed, 25 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index 22a38eb21..0289645c9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -314,7 +314,11 @@ SSSD_RESPONDER_OBJ = \
src/responder/common/responder_common.c \
src/responder/common/responder_dp.c \
src/responder/common/responder_packet.c \
- src/responder/common/responder_get_domains.c
+ src/responder/common/responder_get_domains.c \
+ src/monitor/monitor_iface_generated.c \
+ src/monitor/monitor_iface_generated.h \
+ src/providers/data_provider_iface_generated.c \
+ src/providers/data_provider_iface_generated.h
SSSD_TOOLS_OBJ = \
src/tools/sss_sync_ops.c \
@@ -646,7 +650,9 @@ include_HEADERS = \
# Yes, the goal here is that the generated files end up in $(srcdir)
# not $(builddir). Always use $(srcdir) here.
CODEGEN_XML = \
- $(srcdir)/src/tests/sbus_codegen_tests.xml
+ $(srcdir)/src/tests/sbus_codegen_tests.xml \
+ $(srcdir)/src/monitor/monitor_iface.xml \
+ $(srcdir)/src/providers/data_provider_iface.xml
SBUS_CODEGEN = src/sbus/sbus_codegen
@@ -677,7 +683,9 @@ sssd_SOURCES = \
src/monitor/monitor.c \
src/monitor/monitor_netlink.c \
src/confdb/confdb_setup.c \
- src/util/nscd.c
+ src/util/nscd.c \
+ src/monitor/monitor_iface_generated.c \
+ src/monitor/monitor_iface_generated.h
sssd_LDADD = \
$(SSSD_LIBS) \
$(INOTIFY_LIBS) \
@@ -770,6 +778,10 @@ sssd_be_SOURCES = \
src/providers/dp_dyndns.c \
src/providers/dp_ptask.c \
src/providers/dp_refresh.c \
+ src/monitor/monitor_iface_generated.c \
+ src/monitor/monitor_iface_generated.h \
+ src/providers/data_provider_iface_generated.c \
+ src/providers/data_provider_iface_generated.h \
$(SSSD_FAILOVER_OBJ)
sssd_be_LDADD = \
$(LIBADD_DL) \
@@ -1173,6 +1185,10 @@ simple_access_tests_SOURCES = \
src/providers/data_provider_callbacks.c \
src/providers/dp_ptask.c \
src/providers/dp_refresh.c \
+ src/monitor/monitor_iface_generated.c \
+ src/monitor/monitor_iface_generated.h \
+ src/providers/data_provider_iface_generated.c \
+ src/providers/data_provider_iface_generated.h \
$(SSSD_FAILOVER_OBJ)
simple_access_tests_CFLAGS = \
$(AM_CFLAGS) \
@@ -1738,7 +1754,9 @@ libsss_proxy_la_SOURCES = \
src/providers/proxy/proxy_id.c \
src/providers/proxy/proxy_netgroup.c \
src/providers/proxy/proxy_services.c \
- src/providers/proxy/proxy_auth.c
+ src/providers/proxy/proxy_auth.c \
+ src/providers/data_provider_iface_generated.c \
+ src/providers/data_provider_iface_generated.h
libsss_proxy_la_CFLAGS = \
$(AM_CFLAGS)
libsss_proxy_la_LIBADD = \
@@ -1935,7 +1953,9 @@ ldap_child_LDADD = \
$(KRB5_LIBS)
proxy_child_SOURCES = \
- src/providers/proxy/proxy_child.c
+ src/providers/proxy/proxy_child.c \
+ src/providers/data_provider_iface_generated.c \
+ src/providers/data_provider_iface_generated.h
proxy_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS)