1 ACLOCAL_AMFLAGS = -I m4
3 EXTRA_DIST = LICENSE LICENSE_dbus_patch LICENSE_MurmurHash
7 -include $(top_builddir)/build-aux/config.h \
9 -I$(top_srcdir)/src/test \
21 # Library interface (not package version!)
22 LIBCOMMONAPI_DBUS_CURRENT=2
23 LIBCOMMONAPI_DBUS_REVISION=0
24 LIBCOMMONAPI_DBUS_AGE=0
26 # ------------------------------------------------------------------------------
27 noinst_LTLIBRARIES += libmurmurhash-internal.la
29 libmurmurhash_internal_la_SOURCES = \
30 src/murmurhash/MurmurHash3.h \
31 src/murmurhash/MurmurHash3.cpp
33 # ------------------------------------------------------------------------------
34 lib_LTLIBRARIES += libCommonAPI-DBus.la
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
56 libCommonAPI_DBus_la_LIBADD = \
57 libmurmurhash-internal.la \
59 libCommonAPI_DBus_la_LDFLAGS = \
61 -version-info ${LIBCOMMONAPI_DBUS_CURRENT}:${LIBCOMMONAPI_DBUS_REVISION}:${LIBCOMMONAPI_DBUS_AGE}
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
94 pkgconfigdir = ${libdir}/pkgconfig
95 pkgconfig_DATA = CommonAPI-DBus.pc
97 # ------------------------------------------------------------------------------
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
108 DBusMainLoopIntegrationTest \
110 DBusServiceRegistryTest \
112 DBusAddressTranslatorTest \
113 DBusInputStreamTest \
114 DBusOutputStreamTest \
119 DBusVariantOutputStreamTest \
120 DBusDaemonProxyTest \
121 DBusCommunicationTest \
122 DBusMultipleConnectionTest \
123 DBusBenchmarkingTest \
124 DBusServicePublisherTest
127 TESTS = ${check_PROGRAMS}
128 LDADD_FOR_GTEST = libCommonAPI-DBus.la ${GTEST_LIBS} ${LDADD}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
238 # ------------------------------------------------------------------------------
240 include $(top_srcdir)/aminclude.am
241 EXTRA_DIST += doxygen.cfg
242 MOSTLYCLEANFILES += ${DX_CLEANFILES}
244 # ------------------------------------------------------------------------------
245 MAINTAINERCLEANFILES = \
253 maintainer-clean-local:
256 -rm -f m4/libtool*.m4