1 ACLOCAL_AMFLAGS = -I m4
3 EXTRA_DIST = LICENSE LICENSE_dbus_patch LICENSE_MurmurHash
8 -I$(top_srcdir)/src/test \
20 # Library interface (not package version!)
21 LIBCOMMONAPI_DBUS_CURRENT=2
22 LIBCOMMONAPI_DBUS_REVISION=0
23 LIBCOMMONAPI_DBUS_AGE=0
25 # ------------------------------------------------------------------------------
26 lib_LTLIBRARIES += libmurmurhash-internal.la
28 libmurmurhash_internal_la_SOURCES = \
29 src/murmurhash/MurmurHash3.h \
30 src/murmurhash/MurmurHash3.cpp
32 # ------------------------------------------------------------------------------
33 lib_LTLIBRARIES += libCommonAPI-DBus.la
35 libCommonAPI_DBus_la_SOURCES = \
36 src/CommonAPI/DBus/DBusAddressTranslator.cpp \
37 src/CommonAPI/DBus/DBusConnection.cpp \
38 src/CommonAPI/DBus/DBusDaemonProxy.cpp \
39 src/CommonAPI/DBus/DBusError.cpp \
40 src/CommonAPI/DBus/DBusFunctionalHash.cpp \
41 src/CommonAPI/DBus/DBusInputStream.cpp \
42 src/CommonAPI/DBus/DBusMessage.cpp \
43 src/CommonAPI/DBus/DBusObjectManager.cpp \
44 src/CommonAPI/DBus/DBusOutputStream.cpp \
45 src/CommonAPI/DBus/DBusProxyBase.cpp \
46 src/CommonAPI/DBus/DBusProxy.cpp \
47 src/CommonAPI/DBus/DBusFactory.cpp \
48 src/CommonAPI/DBus/DBusRuntime.cpp \
49 src/CommonAPI/DBus/DBusServiceRegistry.cpp \
50 src/CommonAPI/DBus/DBusServiceStatusEvent.cpp \
51 src/CommonAPI/DBus/DBusStubAdapter.cpp
53 libCommonAPI_DBus_la_LIBADD = \
54 libmurmurhash-internal.la \
56 libCommonAPI_DBus_la_LDFLAGS = \
58 -version-info ${LIBCOMMONAPI_DBUS_CURRENT}:${LIBCOMMONAPI_DBUS_REVISION}:${LIBCOMMONAPI_DBUS_AGE}
60 CommonAPI_DBus_includedir=$(includedir)/CommonAPI-${VERSION}/CommonAPI/DBus
61 CommonAPI_DBus_include_HEADERS = \
62 src/CommonAPI/DBus/DBusAddressTranslator.h \
63 src/CommonAPI/DBus/DBusAttribute.h \
64 src/CommonAPI/DBus/DBusConnection.h \
65 src/CommonAPI/DBus/DBusDaemonProxy.h \
66 src/CommonAPI/DBus/DBusError.h \
67 src/CommonAPI/DBus/DBusEvent.h \
68 src/CommonAPI/DBus/DBusFunctionalHash.h \
69 src/CommonAPI/DBus/DBusHelper.h \
70 src/CommonAPI/DBus/DBusInputStream.h \
71 src/CommonAPI/DBus/DBusMessage.h \
72 src/CommonAPI/DBus/DBusMultiEvent.h \
73 src/CommonAPI/DBus/DBusObjectManager.h \
74 src/CommonAPI/DBus/DBusOutputStream.h \
75 src/CommonAPI/DBus/DBusProxyBase.h \
76 src/CommonAPI/DBus/DBusProxy.h \
77 src/CommonAPI/DBus/DBusProxyAsyncCallbackHandler.h \
78 src/CommonAPI/DBus/DBusProxyConnection.h \
79 src/CommonAPI/DBus/DBusFactory.h \
80 src/CommonAPI/DBus/DBusProxyHelper.h \
81 src/CommonAPI/DBus/DBusRuntime.h \
82 src/CommonAPI/DBus/DBusSerializableArguments.h \
83 src/CommonAPI/DBus/DBusServiceRegistry.h \
84 src/CommonAPI/DBus/DBusServiceStatusEvent.h \
85 src/CommonAPI/DBus/DBusStubAdapter.h \
86 src/CommonAPI/DBus/DBusStubAdapterHelper.h \
87 src/CommonAPI/DBus/DBusUtils.h
89 pkgconfigdir = ${libdir}/pkgconfig
90 pkgconfig_DATA = CommonAPI-DBus.pc
92 # ------------------------------------------------------------------------------
95 TestInterfaceSources = \
96 src/test/commonapi/tests/DerivedTypeCollection.cpp \
97 src/test/commonapi/tests/TestInterfaceDBusProxy.cpp \
98 src/test/commonapi/tests/TestInterfaceDBusStubAdapter.cpp \
99 src/test/commonapi/tests/TestInterfaceStubDefault.cpp \
100 src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceDBusProxy.cpp
103 DBusServiceRegistryTest \
105 DBusAddressTranslatorTest \
106 DBusInputStreamTest \
107 DBusOutputStreamTest \
112 DBusVariantOutputStreamTest \
113 DBusDaemonProxyTest \
114 DBusCommunicationTest \
115 DBusMultipleConnectionTest \
119 TESTS = ${check_PROGRAMS}
120 LDADD_FOR_GTEST = libCommonAPI-DBus.la ${GTEST_LIBS} ${LDADD}
122 DBusServiceRegistryTest_SOURCES = \
123 src/test/DBusServiceRegistryTest.cpp \
124 ${TestInterfaceSources}
125 DBusServiceRegistryTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
126 DBusServiceRegistryTest_CXXFLAGS = ${GTEST_CXXFLAGS}
127 DBusServiceRegistryTest_LDADD = ${LDADD_FOR_GTEST}
129 DBusAddressTranslatorTest_SOURCES = \
130 src/test/DBusAddressTranslatorTest.cpp \
131 ${TestInterfaceSources}
132 DBusAddressTranslatorTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
133 DBusAddressTranslatorTest_CXXFLAGS = ${GTEST_CXXFLAGS}
134 DBusAddressTranslatorTest_LDADD = ${LDADD_FOR_GTEST}
136 DBusTypeStreamTest_SOURCES = src/test/DBusTypeStreamTest.cpp
137 DBusTypeStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
138 DBusTypeStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
139 DBusTypeStreamTest_LDADD = ${LDADD_FOR_GTEST}
141 DBusVariantOutputStreamTest_SOURCES = src/test/DBusVariantOutputStreamTest.cpp
142 DBusVariantOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
143 DBusVariantOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
144 DBusVariantOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
146 DBusBenchmarkingTest_SOURCES = src/test/DBusBenchmarkingTest.cpp
147 DBusBenchmarkingTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
148 DBusBenchmarkingTest_CXXFLAGS = ${GTEST_CXXFLAGS}
149 DBusBenchmarkingTest_LDADD = ${LDADD_FOR_GTEST}
151 DBusCommunicationTest_SOURCES = \
152 src/test/DBusCommunicationTest.cpp \
153 ${TestInterfaceSources}
154 DBusCommunicationTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
155 DBusCommunicationTest_CXXFLAGS = ${GTEST_CXXFLAGS}
156 DBusCommunicationTest_LDADD = ${LDADD_FOR_GTEST}
158 DBusDaemonProxyTest_SOURCES = src/test/DBusDaemonProxyTest.cpp
159 DBusDaemonProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
160 DBusDaemonProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
161 DBusDaemonProxyTest_LDADD = ${LDADD_FOR_GTEST}
163 DBusInputStreamTest_SOURCES = \
164 src/test/DBusInputStreamTest.cpp \
165 ${TestInterfaceSources}
166 DBusInputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
167 DBusInputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
168 DBusInputStreamTest_LDADD = ${LDADD_FOR_GTEST}
170 DBusOutputStreamTest_SOURCES = \
171 src/test/DBusOutputStreamTest.cpp \
172 ${TestInterfaceSources}
173 DBusOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
174 DBusOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
175 DBusOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
177 DBusFactoryTest_SOURCES = \
178 src/test/DBusFactoryTest.cpp \
179 ${TestInterfaceSources}
180 DBusFactoryTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
181 DBusFactoryTest_CXXFLAGS = ${GTEST_CXXFLAGS}
182 DBusFactoryTest_LDADD = ${LDADD_FOR_GTEST}
184 DBusRuntimeTest_SOURCES = src/test/DBusRuntimeTest.cpp
185 DBusRuntimeTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
186 DBusRuntimeTest_CXXFLAGS = ${GTEST_CXXFLAGS}
187 DBusRuntimeTest_LDADD = ${LDADD_FOR_GTEST}
189 #DBusStubAdapterTest_SOURCES = src/test/DBusStubAdapterTest.cpp
190 #DBusStubAdapterTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
191 #DBusStubAdapterTest_CXXFLAGS = ${GTEST_CXXFLAGS}
192 #DBusStubAdapterTest_LDADD = ${LDADD} ${GTEST_LIBS} libCommonAPI-DBus.la
194 DBusMultipleConnectionTest_SOURCES = src/test/DBusMultipleConnectionTest.cpp \
195 ${TestInterfaceSources}
196 DBusMultipleConnectionTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
197 DBusMultipleConnectionTest_CXXFLAGS = ${GTEST_CXXFLAGS}
198 DBusMultipleConnectionTest_LDADD = ${LDADD_FOR_GTEST}
200 DBusProxyTest_SOURCES = \
201 src/test/DBusProxyTest.cpp \
202 ${TestInterfaceSources}
203 DBusProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
204 DBusProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
205 DBusProxyTest_LDADD = ${LDADD_FOR_GTEST}
207 DBusVariantTest_SOURCES = src/test/DBusVariantTest.cpp
208 DBusVariantTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
209 DBusVariantTest_CXXFLAGS = ${GTEST_CXXFLAGS}
210 DBusVariantTest_LDADD = ${LDADD_FOR_GTEST}
215 # ------------------------------------------------------------------------------
217 include $(top_srcdir)/aminclude.am
218 EXTRA_DIST += doxygen.cfg
219 MOSTLYCLEANFILES += ${DX_CLEANFILES}
221 # ------------------------------------------------------------------------------
222 MAINTAINERCLEANFILES = \
230 maintainer-clean-local:
233 -rm -f m4/libtool*.m4