Replaced calls to deprecated part of the Factory interface with the
[profile/ivi/common-api-dbus-runtime.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2
3 EXTRA_DIST = LICENSE LICENSE_dbus_patch LICENSE_MurmurHash
4 MOSTLYCLEANFILES =
5
6 AM_CPPFLAGS = \
7         -include $(top_builddir)/build-aux/config.h \
8         -I$(top_srcdir)/src \
9         -I$(top_srcdir)/src/test \
10         ${COMMONAPI_CFLAGS} \
11         ${DBUS_CFLAGS}
12
13
14 AM_LDFLAGS = \
15         ${COMMONAPI_LIBS} \
16         ${DBUS_LIBS}
17
18 noinst_LTLIBRARIES =
19 lib_LTLIBRARIES =
20
21 # Library interface (not package version!)
22 LIBCOMMONAPI_DBUS_CURRENT=2
23 LIBCOMMONAPI_DBUS_REVISION=0
24 LIBCOMMONAPI_DBUS_AGE=0
25
26 # ------------------------------------------------------------------------------
27 noinst_LTLIBRARIES += libmurmurhash-internal.la
28
29 libmurmurhash_internal_la_SOURCES = \
30         src/murmurhash/MurmurHash3.h \
31         src/murmurhash/MurmurHash3.cpp
32
33 # ------------------------------------------------------------------------------
34 lib_LTLIBRARIES += libCommonAPI-DBus.la
35
36 libCommonAPI_DBus_la_SOURCES = \
37         src/CommonAPI/DBus/DBusAddressTranslator.cpp \
38         src/CommonAPI/DBus/DBusConnection.cpp \
39         src/CommonAPI/DBus/DBusDaemonProxy.cpp \
40         src/CommonAPI/DBus/DBusError.cpp \
41         src/CommonAPI/DBus/DBusFunctionalHash.cpp \
42         src/CommonAPI/DBus/DBusInputStream.cpp \
43         src/CommonAPI/DBus/DBusMainLoopContext.cpp \
44         src/CommonAPI/DBus/DBusMessage.cpp \
45         src/CommonAPI/DBus/DBusObjectManager.cpp \
46         src/CommonAPI/DBus/DBusOutputStream.cpp \
47         src/CommonAPI/DBus/DBusProxyBase.cpp \
48         src/CommonAPI/DBus/DBusProxy.cpp \
49         src/CommonAPI/DBus/DBusFactory.cpp \
50         src/CommonAPI/DBus/DBusRuntime.cpp \
51         src/CommonAPI/DBus/DBusServicePublisher.cpp \
52         src/CommonAPI/DBus/DBusServiceRegistry.cpp \
53         src/CommonAPI/DBus/DBusServiceStatusEvent.cpp \
54         src/CommonAPI/DBus/DBusStubAdapter.cpp
55
56 libCommonAPI_DBus_la_LIBADD = \
57         libmurmurhash-internal.la \
58         ${COMMONAPI_LIBS}
59 libCommonAPI_DBus_la_LDFLAGS = \
60         ${AM_LDFLAGS} \
61         -version-info ${LIBCOMMONAPI_DBUS_CURRENT}:${LIBCOMMONAPI_DBUS_REVISION}:${LIBCOMMONAPI_DBUS_AGE}
62
63 CommonAPI_DBus_includedir=$(includedir)/CommonAPI-${VERSION}/CommonAPI/DBus
64 CommonAPI_DBus_include_HEADERS = \
65         src/CommonAPI/DBus/DBusAddressTranslator.h \
66         src/CommonAPI/DBus/DBusAttribute.h \
67         src/CommonAPI/DBus/DBusConnection.h \
68         src/CommonAPI/DBus/DBusDaemonProxy.h \
69         src/CommonAPI/DBus/DBusError.h \
70         src/CommonAPI/DBus/DBusEvent.h \
71         src/CommonAPI/DBus/DBusFunctionalHash.h \
72         src/CommonAPI/DBus/DBusHelper.h \
73         src/CommonAPI/DBus/DBusInputStream.h \
74         src/CommonAPI/DBus/DBusMainLoopContext.h \
75         src/CommonAPI/DBus/DBusMessage.h \
76         src/CommonAPI/DBus/DBusMultiEvent.h \
77         src/CommonAPI/DBus/DBusObjectManager.h \
78         src/CommonAPI/DBus/DBusOutputStream.h \
79         src/CommonAPI/DBus/DBusProxyBase.h \
80         src/CommonAPI/DBus/DBusProxy.h \
81         src/CommonAPI/DBus/DBusProxyAsyncCallbackHandler.h \
82         src/CommonAPI/DBus/DBusProxyConnection.h \
83         src/CommonAPI/DBus/DBusFactory.h \
84         src/CommonAPI/DBus/DBusProxyHelper.h \
85         src/CommonAPI/DBus/DBusRuntime.h \
86         src/CommonAPI/DBus/DBusSerializableArguments.h \
87         src/CommonAPI/DBus/DBusServicePublisher.h \
88         src/CommonAPI/DBus/DBusServiceRegistry.h \
89         src/CommonAPI/DBus/DBusServiceStatusEvent.h \
90         src/CommonAPI/DBus/DBusStubAdapter.h \
91         src/CommonAPI/DBus/DBusStubAdapterHelper.h \
92         src/CommonAPI/DBus/DBusUtils.h
93
94 pkgconfigdir = ${libdir}/pkgconfig
95 pkgconfig_DATA = CommonAPI-DBus.pc
96
97 # ------------------------------------------------------------------------------
98 if ENABLE_TESTS
99
100 TestInterfaceSources = \
101         src/test/commonapi/tests/DerivedTypeCollection.cpp \
102         src/test/commonapi/tests/TestInterfaceDBusProxy.cpp \
103         src/test/commonapi/tests/TestInterfaceDBusStubAdapter.cpp \
104         src/test/commonapi/tests/TestInterfaceStubDefault.cpp \
105         src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceDBusProxy.cpp
106
107 check_PROGRAMS = \
108         DBusMainLoopIntegrationTest \
109         DBusConnectionTest \
110         DBusServiceRegistryTest \
111         DBusProxyTest \
112         DBusAddressTranslatorTest \
113         DBusInputStreamTest \
114         DBusOutputStreamTest \
115         DBusRuntimeTest \
116         DBusFactoryTest \
117         DBusVariantTest \
118         DBusTypeStreamTest \
119         DBusVariantOutputStreamTest \
120         DBusDaemonProxyTest \
121         DBusCommunicationTest \
122         DBusMultipleConnectionTest \
123         DBusBenchmarkingTest \
124         DBusServicePublisherTest
125
126
127 TESTS = ${check_PROGRAMS}
128 LDADD_FOR_GTEST = libCommonAPI-DBus.la ${GTEST_LIBS} ${LDADD}
129
130 DBusMainLoopIntegrationTest_SOURCES = \
131         src/test/DBusMainLoopIntegrationTest.cpp \
132         ${TestInterfaceSources}
133 DBusMainLoopIntegrationTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS} ${GLIB_CFLAGS}
134 DBusMainLoopIntegrationTest_CXXFLAGS = ${GTEST_CXXFLAGS} ${GLIB_CFLAGS}
135 DBusMainLoopIntegrationTest_LDADD = ${LDADD_FOR_GTEST} ${GLIB_LIBS}
136
137 DBusServiceRegistryTest_SOURCES = \
138         src/test/DBusServiceRegistryTest.cpp \
139         ${TestInterfaceSources}
140 DBusServiceRegistryTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
141 DBusServiceRegistryTest_CXXFLAGS = ${GTEST_CXXFLAGS}
142 DBusServiceRegistryTest_LDADD = ${LDADD_FOR_GTEST}
143
144 DBusAddressTranslatorTest_SOURCES = \
145         src/test/DBusAddressTranslatorTest.cpp \
146         ${TestInterfaceSources}
147 DBusAddressTranslatorTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
148 DBusAddressTranslatorTest_CXXFLAGS = ${GTEST_CXXFLAGS}
149 DBusAddressTranslatorTest_LDADD = ${LDADD_FOR_GTEST}
150
151 DBusConnectionTest_SOURCES = src/test/DBusConnectionTest.cpp
152 DBusConnectionTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
153 DBusConnectionTest_CXXFLAGS = ${GTEST_CXXFLAGS}
154 DBusConnectionTest_LDADD = ${LDADD_FOR_GTEST}
155
156 DBusTypeStreamTest_SOURCES = src/test/DBusTypeStreamTest.cpp
157 DBusTypeStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
158 DBusTypeStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
159 DBusTypeStreamTest_LDADD = ${LDADD_FOR_GTEST}
160
161 DBusVariantOutputStreamTest_SOURCES = src/test/DBusVariantOutputStreamTest.cpp
162 DBusVariantOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
163 DBusVariantOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
164 DBusVariantOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
165
166 DBusBenchmarkingTest_SOURCES = src/test/DBusBenchmarkingTest.cpp
167 DBusBenchmarkingTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
168 DBusBenchmarkingTest_CXXFLAGS = ${GTEST_CXXFLAGS}
169 DBusBenchmarkingTest_LDADD = ${LDADD_FOR_GTEST}
170
171 DBusCommunicationTest_SOURCES = \
172         src/test/DBusCommunicationTest.cpp \
173         ${TestInterfaceSources}
174 DBusCommunicationTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
175 DBusCommunicationTest_CXXFLAGS = ${GTEST_CXXFLAGS}
176 DBusCommunicationTest_LDADD = ${LDADD_FOR_GTEST}
177
178 DBusDaemonProxyTest_SOURCES = src/test/DBusDaemonProxyTest.cpp
179 DBusDaemonProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
180 DBusDaemonProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
181 DBusDaemonProxyTest_LDADD = ${LDADD_FOR_GTEST}
182
183 DBusInputStreamTest_SOURCES = \
184         src/test/DBusInputStreamTest.cpp \
185         ${TestInterfaceSources}
186 DBusInputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
187 DBusInputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
188 DBusInputStreamTest_LDADD = ${LDADD_FOR_GTEST}
189
190 DBusOutputStreamTest_SOURCES = \
191         src/test/DBusOutputStreamTest.cpp \
192         ${TestInterfaceSources}
193 DBusOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
194 DBusOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
195 DBusOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
196
197 DBusFactoryTest_SOURCES = \
198         src/test/DBusFactoryTest.cpp \
199         ${TestInterfaceSources}
200 DBusFactoryTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
201 DBusFactoryTest_CXXFLAGS = ${GTEST_CXXFLAGS}
202 DBusFactoryTest_LDADD = ${LDADD_FOR_GTEST}
203
204 DBusRuntimeTest_SOURCES = src/test/DBusRuntimeTest.cpp
205 DBusRuntimeTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
206 DBusRuntimeTest_CXXFLAGS = ${GTEST_CXXFLAGS}
207 DBusRuntimeTest_LDADD = ${LDADD_FOR_GTEST}
208
209 DBusMultipleConnectionTest_SOURCES = \
210         src/test/DBusMultipleConnectionTest.cpp \
211         ${TestInterfaceSources}
212 DBusMultipleConnectionTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
213 DBusMultipleConnectionTest_CXXFLAGS = ${GTEST_CXXFLAGS}
214 DBusMultipleConnectionTest_LDADD = ${LDADD_FOR_GTEST}
215
216 DBusProxyTest_SOURCES = \
217         src/test/DBusProxyTest.cpp \
218         ${TestInterfaceSources}
219 DBusProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
220 DBusProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
221 DBusProxyTest_LDADD = ${LDADD_FOR_GTEST}
222
223 DBusServicePublisherTest_SOURCES = \
224         src/test/DBusServicePublisherTest.cpp \
225         ${TestInterfaceSources}
226 DBusServicePublisherTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
227 DBusServicePublisherTest_CXXFLAGS = ${GTEST_CXXFLAGS}
228 DBusServicePublisherTest_LDADD = ${LDADD_FOR_GTEST}
229
230 DBusVariantTest_SOURCES = src/test/DBusVariantTest.cpp
231 DBusVariantTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
232 DBusVariantTest_CXXFLAGS = ${GTEST_CXXFLAGS}
233 DBusVariantTest_LDADD = ${LDADD_FOR_GTEST}
234
235 endif
236
237
238 # ------------------------------------------------------------------------------
239 # Doxygen
240 include $(top_srcdir)/aminclude.am 
241 EXTRA_DIST += doxygen.cfg
242 MOSTLYCLEANFILES += ${DX_CLEANFILES}
243
244 # ------------------------------------------------------------------------------
245 MAINTAINERCLEANFILES = \
246         Makefile.in \
247         aclocal.m4 \
248         configure
249
250 clean-local:
251         -rm -rf src-gen
252
253 maintainer-clean-local:
254         -rm -rf build-aux
255         -rm -f config.h.in*
256         -rm -f m4/libtool*.m4
257         -rm -f m4/lt*.m4