Successfully read in local .ini file w/o relying on commandline
[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                 ${COMMONAPI_CFLAGS} \
8                 ${DBUS_CFLAGS} \
9                 -I$(top_srcdir)/src
10
11 LDADD = \
12                 ${COMMONAPI_LIBS} \
13                 ${DBUS_LIBS}
14
15 lib_LTLIBRARIES =
16 lib_LIBRARIES = 
17
18 # ------------------------------------------------------------------------------
19 lib_LTLIBRARIES += libmurmurhash-internal.la
20
21 libmurmurhash_internal_la_SOURCES = \
22                 src/murmurhash/MurmurHash3.h \
23                 src/murmurhash/MurmurHash3.cpp
24
25 # ------------------------------------------------------------------------------
26 lib_LTLIBRARIES += libCommonAPI-DBus.la
27
28 libCommonAPI_DBus_la_SOURCES = \
29                 src/CommonAPI/DBus/DBusAddressTranslator.cpp \
30                 src/CommonAPI/DBus/DBusConnection.cpp \
31                 src/CommonAPI/DBus/DBusDaemonProxy.cpp \
32                 src/CommonAPI/DBus/DBusError.cpp \
33                 src/CommonAPI/DBus/DBusFunctionalHash.cpp \
34                 src/CommonAPI/DBus/DBusInputStream.cpp \
35                 src/CommonAPI/DBus/DBusMessage.cpp \
36                 src/CommonAPI/DBus/DBusObjectManager.cpp \
37                 src/CommonAPI/DBus/DBusOutputStream.cpp \
38                 src/CommonAPI/DBus/DBusProxy.cpp \
39                 src/CommonAPI/DBus/DBusFactory.cpp \
40                 src/CommonAPI/DBus/DBusRuntime.cpp \
41                 src/CommonAPI/DBus/DBusServiceRegistry.cpp \
42                 src/CommonAPI/DBus/DBusServiceStatusEvent.cpp \
43                 src/CommonAPI/DBus/DBusStubAdapter.cpp
44
45 libCommonAPI_DBus_la_LIBADD = \
46                 libmurmurhash-internal.la \
47                 ${COMMONAPI_LIBS}
48
49 CommonAPI_DBus_includedir=$(includedir)/CommonAPI-${VERSION}/CommonAPI/DBus
50 CommonAPI_DBus_include_HEADERS = \
51                 src/CommonAPI/DBus/DBusAddressTranslator.h \
52                 src/CommonAPI/DBus/DBusAttribute.h \
53         src/CommonAPI/DBus/DBusConnection.h \
54         src/CommonAPI/DBus/DBusDaemonProxy.h \
55         src/CommonAPI/DBus/DBusError.h \
56         src/CommonAPI/DBus/DBusEvent.h \
57         src/CommonAPI/DBus/DBusFunctionalHash.h \
58         src/CommonAPI/DBus/DBusHelper.h \
59         src/CommonAPI/DBus/DBusInputStream.h \
60         src/CommonAPI/DBus/DBusMessage.h \
61         src/CommonAPI/DBus/DBusMultiEvent.h \
62         src/CommonAPI/DBus/DBusObjectManager.h \
63         src/CommonAPI/DBus/DBusOutputStream.h \
64         src/CommonAPI/DBus/DBusProxy.h \
65         src/CommonAPI/DBus/DBusProxyAsyncCallbackHandler.h \
66         src/CommonAPI/DBus/DBusProxyConnection.h \
67                 src/CommonAPI/DBus/DBusFactory.h \
68                 src/CommonAPI/DBus/DBusProxyHelper.h \
69                 src/CommonAPI/DBus/DBusRuntime.h \
70                 src/CommonAPI/DBus/DBusSerializableArguments.h \
71                 src/CommonAPI/DBus/DBusServiceRegistry.h \
72                 src/CommonAPI/DBus/DBusServiceStatusEvent.h \
73                 src/CommonAPI/DBus/DBusStubAdapter.h \
74                 src/CommonAPI/DBus/DBusStubAdapterHelper.h \
75                 src/CommonAPI/DBus/DBusUtils.h
76
77 pkgconfigdir = ${libdir}/pkgconfig
78 pkgconfig_DATA = CommonAPI-DBus.pc
79
80 # ------------------------------------------------------------------------------
81 if ENABLE_TESTS
82
83 TestInterfaceSources = \
84                 src/test/commonapi/tests/DerivedTypeCollection.cpp \
85                 src/test/commonapi/tests/TestInterfaceDBusProxy.cpp \
86                 src/test/commonapi/tests/TestInterfaceDBusStubAdapter.cpp \
87                 src/test/commonapi/tests/TestInterfaceStubDefault.cpp
88
89 check_PROGRAMS = \
90                 DBusAddressTranslatorTest
91 #               DBusInputStreamTest \
92 #               DBusOutputStreamTest \
93 #               DBusRuntimeTest \
94 #               DBusFactoryTest \
95 #               DBusProxyTest \
96 #               DBusVariantTest \
97 #               DBusTypeStreamTest \
98 #               DBusVariantOutputStreamTest \
99 #               DBusDaemonProxyTest \
100 #               DBusCommunicationTest \
101 #               DBusMultipleConnectionTest \
102 #               DBusBenchmarkingTest
103
104
105 TESTS = ${check_PROGRAMS}
106 LDADD_FOR_GTEST = libCommonAPI-DBus.la ${GTEST_LIBS} ${LDADD}
107
108 DBusAddressTranslatorTest_SOURCES = src/test/DBusAddressTranslatorTest.cpp
109 DBusAddressTranslatorTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
110 DBusAddressTranslatorTest_CXXFLAGS = ${GTEST_CXXFLAGS}
111 DBusAddressTranslatorTest_LDADD = ${LDADD_FOR_GTEST}
112
113 #DBusTypeStreamTest_SOURCES = src/test/DBusTypeStreamTest.cpp
114 #DBusTypeStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
115 #DBusTypeStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
116 #DBusTypeStreamTest_LDADD = ${LDADD_FOR_GTEST}
117 #
118 #DBusVariantOutputStreamTest_SOURCES = src/test/DBusVariantOutputStreamTest.cpp
119 #DBusVariantOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
120 #DBusVariantOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
121 #DBusVariantOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
122 #
123 #DBusBenchmarkingTest_SOURCES = src/test/DBusBenchmarkingTest.cpp
124 #DBusBenchmarkingTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
125 #DBusBenchmarkingTest_CXXFLAGS = ${GTEST_CXXFLAGS}
126 #DBusBenchmarkingTest_LDADD = ${LDADD_FOR_GTEST}
127 #
128 #DBusCommunicationTest_SOURCES = \
129 #               src/test/DBusCommunicationTest.cpp \
130 #               ${TestInterfaceSources}
131 #DBusCommunicationTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
132 #DBusCommunicationTest_CXXFLAGS = ${GTEST_CXXFLAGS}
133 #DBusCommunicationTest_LDADD = ${LDADD_FOR_GTEST}
134 #
135 #DBusDaemonProxyTest_SOURCES = src/test/DBusDaemonProxyTest.cpp
136 #DBusDaemonProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
137 #DBusDaemonProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
138 #DBusDaemonProxyTest_LDADD = ${LDADD_FOR_GTEST}
139 #
140 #DBusInputStreamTest_SOURCES = src/test/DBusInputStreamTest.cpp
141 #DBusInputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
142 #DBusInputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
143 #DBusInputStreamTest_LDADD = ${LDADD_FOR_GTEST}
144 #
145 #DBusOutputStreamTest_SOURCES = src/test/DBusOutputStreamTest.cpp
146 #DBusOutputStreamTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
147 #DBusOutputStreamTest_CXXFLAGS = ${GTEST_CXXFLAGS}
148 #DBusOutputStreamTest_LDADD = ${LDADD_FOR_GTEST}
149 #
150 #DBusFactoryTest_SOURCES = \
151 #               src/test/DBusFactoryTest.cpp \
152 #               ${TestInterfaceSources}
153 #DBusFactoryTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
154 #DBusFactoryTest_CXXFLAGS = ${GTEST_CXXFLAGS}
155 #DBusFactoryTest_LDADD = ${LDADD_FOR_GTEST}
156 #
157 #DBusRuntimeTest_SOURCES = src/test/DBusRuntimeTest.cpp
158 #DBusRuntimeTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
159 #DBusRuntimeTest_CXXFLAGS = ${GTEST_CXXFLAGS}
160 #DBusRuntimeTest_LDADD = ${LDADD_FOR_GTEST}
161 #
162 ##DBusStubAdapterTest_SOURCES = src/test/DBusStubAdapterTest.cpp
163 ##DBusStubAdapterTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
164 ##DBusStubAdapterTest_CXXFLAGS = ${GTEST_CXXFLAGS}
165 ##DBusStubAdapterTest_LDADD = ${LDADD} ${GTEST_LIBS} libCommonAPI-DBus.la
166 #
167 #DBusMultipleConnectionTest_SOURCES = src/test/DBusMultipleConnectionTest.cpp \
168 #                                                                        ${TestInterfaceSources}
169 #DBusMultipleConnectionTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
170 #DBusMultipleConnectionTest_CXXFLAGS = ${GTEST_CXXFLAGS}
171 #DBusMultipleConnectionTest_LDADD = ${LDADD_FOR_GTEST}
172 #
173 #DBusProxyTest_SOURCES = src/test/DBusProxyTest.cpp
174 #DBusProxyTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
175 #DBusProxyTest_CXXFLAGS = ${GTEST_CXXFLAGS}
176 #DBusProxyTest_LDADD = ${LDADD_FOR_GTEST}
177 #
178 #DBusVariantTest_SOURCES = src/test/DBusVariantTest.cpp
179 #DBusVariantTest_CPPFLAGS = ${AM_CPPFLAGS} ${GTEST_CPPFLAGS}
180 #DBusVariantTest_CXXFLAGS = ${GTEST_CXXFLAGS}
181 #DBusVariantTest_LDADD = ${LDADD_FOR_GTEST}
182
183 endif
184
185
186 # ------------------------------------------------------------------------------
187 # Doxygen
188 include $(top_srcdir)/aminclude.am 
189 EXTRA_DIST += doxygen.cfg
190 MOSTLYCLEANFILES += ${DX_CLEANFILES}
191
192 # ------------------------------------------------------------------------------
193 MAINTAINERCLEANFILES = \
194                 Makefile.in \
195                 aclocal.m4 \
196                 configure
197
198 clean-local:
199         -rm -rf src-gen
200
201 maintainer-clean-local:
202         -rm -rf build-aux
203         -rm -f config.h.in*
204         -rm -f m4/libtool*.m4
205         -rm -f m4/lt*.m4