bfc29821b741f2dc3ec716a0d4c15a8d1e5e1bed
[profile/ivi/gsignond.git] / src / daemon / dbus / Makefile.am
1 NULL=
2 INTERFACES_DIR = $(top_srcdir)/src/daemon/dbus/interfaces
3 SERVICES_DIR   = $(top_builddir)/src/daemon/dbus/services
4 DBUS_BUILT_SOURCES = \
5     gsignond-dbus-auth-service-gen.c \
6     gsignond-dbus-auth-service-gen.h \
7     gsignond-dbus-auth-session-gen.c \
8     gsignond-dbus-auth-session-gen.h \
9     gsignond-dbus-identity-gen.c \
10     gsignond-dbus-identity-gen.h \
11     gsignond-dbus-remote-plugin-gen.c \
12     gsignond-dbus-remote-plugin-gen.h \
13     $(NULL)
14
15 DBUS_BUILT_DOCS = \
16     gsignond-dbus-auth-service-doc-gen-com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml \
17     gsignond-dbus-auth-session-doc-gen-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml \
18     gsignond-dbus-identity-doc-gen-com.google.code.AccountsSSO.gSingleSignOn.Identity.xml \
19     gsignond-dbus-remote-plugin-doc-gen-com.google.code.AccountsSSO.gSingleSignOn.RemotePlugin.xml \
20     $(NULL)
21
22 DBUS_INTERFACE_PREFIX="com.google.code.AccountsSSO.gSingleSignOn."
23 gsignond-dbus-auth-service-gen.c gsignond-dbus-auth-service-gen.h : $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml
24         gdbus-codegen                                       \
25        --interface-prefix $(DBUS_INTERFACE_PREFIX)      \
26        --c-namespace GSignondDbus                       \
27        --generate-c-code  gsignond-dbus-auth-service-gen     \
28        --generate-docbook gsignond-dbus-auth-service-doc-gen \
29        $<
30
31 gsignond-dbus-auth-session-gen.c gsignond-dbus-auth-session-gen.h : $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml
32         gdbus-codegen                                       \
33        --interface-prefix $(DBUS_INTERFACE_PREFIX)      \
34        --c-namespace GSignondDbus                           \
35        --generate-c-code  gsignond-dbus-auth-session-gen     \
36        --generate-docbook gsignond-dbus-auth-session-doc-gen \
37        $<
38
39 gsignond-dbus-identity-gen.c gsignond-dbus-identity-gen.h : $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml
40         gdbus-codegen                                       \
41        --interface-prefix $(DBUS_INTERFACE_PREFIX)      \
42        --c-namespace GSignondDbus                           \
43        --generate-c-code  gsignond-dbus-identity-gen         \
44        --generate-docbook gsignond-dbus-identity-doc-gen     \
45        $<
46
47 gsignond-dbus-remote-plugin-gen.c gsignond-dbus-remote-plugin-gen.h : $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.RemotePlugin.xml
48         gdbus-codegen                                       \
49        --interface-prefix $(DBUS_INTERFACE_PREFIX)      \
50        --c-namespace GSignondDbus                           \
51        --generate-c-code  gsignond-dbus-remote-plugin-gen         \
52        --generate-docbook gsignond-dbus-remote-plugin-doc-gen     \
53        $<
54
55 noinst_LTLIBRARIES = libgsignond-dbus-glue.la
56
57 libgsignond_dbus_glue_la_CPPFLAGS = \
58     -I$(top_builddir) \
59     $(GSIGNOND_CFLAGS) \
60     $(NULL)
61
62 libgsignond_dbus_glue_la_LIBADD = \
63     $(GSIGNOND_LIBS) \
64     $(NULL)
65
66 libgsignond_dbus_glue_la_SOURCES = $(DBUS_BUILT_SOURCES)
67
68 noinst_LTLIBRARIES += libgsignond-dbus.la
69
70 libgsignond_dbus_la_CPPFLAGS = \
71     -I$(top_builddir) \
72     -I$(top_srcdir)/include \
73     -I$(top_srcdir)/src \
74     -I$(top_builddir)/src/daemon/dbus \
75     $(GSIGNOND_CFLAGS) \
76     $(NULL)
77
78 libgsignond_dbus_la_LIBADD = \
79     libgsignond-dbus-glue.la \
80     $(GSIGNOND_LIBS) \
81     $(NULL)
82
83 libgsignond_dbus_la_SOURCES = \
84    $(DBUS_BUILT_SOURCES) \
85    gsignond-dbus.h \
86    gsignond-dbus-server.c \
87    gsignond-dbus-server.h \
88    gsignond-dbus-auth-service-adapter.c \
89    gsignond-dbus-auth-service-adapter.h \
90    gsignond-dbus-auth-session-adapter.c \
91    gsignond-dbus-auth-session-adapter.h \
92    gsignond-dbus-identity-adapter.c \
93    gsignond-dbus-identity-adapter.h \
94    gsignond-dbus-signonui-adapter.c \
95    gsignond-dbus-signonui-adapter.h \
96    $(NULL)
97
98 dbusservicedir = $(DBUS_SERVICES_DIR)
99 dbusservice_DATA = \
100     $(SERVICES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.service
101 nodist_dbusservice_DATA = \
102     $(SERVICES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.service
103
104 dbusinterfacesdir = $(DBUS_INTERFACES_DIR)
105 dbusinterfaces_DATA = \
106     $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthService.xml \
107     $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.AuthSession.xml \
108     $(INTERFACES_DIR)/com.google.code.AccountsSSO.gSingleSignOn.Identity.xml 
109
110 EXTRA_DIST = interfaces
111
112 clean-local :
113         rm -f *~ $(DBUS_BUILT_SOURCES) $(DBUS_BUILT_DOCS)
114