1 ACLOCAL_AMFLAGS = -I m4
7 -Wno-missing-field-initializers \
8 -I$(top_srcdir)/include \
9 -I$(builddir)/include \
10 -DSDL_CONF_DIR='"@SDL_CONF_DIR@"' \
15 libshareddatalayercli.la
18 include/private/abort.hpp \
19 include/private/asyncconnection.hpp \
20 include/private/asyncdummystorage.hpp \
21 include/private/asyncstorageimpl.hpp \
22 include/private/createlogger.hpp \
23 include/private/configurationpaths.hpp \
24 include/private/configurationreader.hpp \
25 include/private/databaseconfiguration.hpp \
26 include/private/databaseconfigurationimpl.hpp \
27 include/private/engine.hpp \
28 include/private/engineimpl.hpp \
29 include/private/error.hpp \
30 include/private/eventfd.hpp \
31 include/private/filedescriptor.hpp \
32 include/private/hostandport.hpp \
33 include/private/logger.hpp \
34 include/private/namespaceconfiguration.hpp \
35 include/private/namespaceconfigurations.hpp \
36 include/private/namespaceconfigurationsimpl.hpp \
37 include/private/namespacevalidator.hpp \
38 include/private/stdstreamlogger.hpp \
39 include/private/syncstorageimpl.hpp \
40 include/private/system.hpp \
41 include/private/timer.hpp \
42 include/private/timerfd.hpp \
44 src/asyncconnection.cpp \
45 src/asyncdummystorage.cpp \
46 src/asyncstorage.cpp \
47 src/asyncstorageimpl.cpp \
48 src/backenderror.cpp \
49 src/configurationpaths.cpp \
50 src/configurationreader.cpp \
51 src/createlogger.cpp \
52 src/databaseconfiguration.cpp \
53 src/databaseconfigurationimpl.cpp \
54 src/emptynamespace.cpp \
58 src/errorqueries.cpp \
61 src/filedescriptor.cpp \
63 src/invalidnamespace.cpp \
64 src/namespacevalidator.cpp \
65 src/namespaceconfigurationsimpl.cpp \
66 src/notconnected.cpp \
67 src/operationinterrupted.cpp \
69 src/rejectedbybackend.cpp \
70 src/rejectedbysdl.cpp \
71 src/stdstreamlogger.cpp \
73 src/syncstorageimpl.cpp \
79 libsdl_la_SOURCES += \
80 include/private/systemlogger.hpp \
85 libsdl_la_SOURCES += \
86 include/private/redis/asynccommanddispatcher.hpp \
87 include/private/redis/asyncdatabasediscovery.hpp \
88 include/private/redis/asyncredisreply.hpp \
89 include/private/redis/asyncredisstorage.hpp \
90 include/private/redis/asyncsentineldatabasediscovery.hpp \
91 include/private/redis/contents.hpp \
92 include/private/redis/contentsbuilder.hpp \
93 include/private/redis/databaseinfo.hpp \
94 include/private/redis/reply.hpp \
95 src/redis/asynccommanddispatcher.cpp \
96 src/redis/asyncdatabasediscovery.cpp \
97 src/redis/asyncredisreply.cpp \
98 src/redis/asyncredisstorage.cpp \
99 src/redis/asyncsentineldatabasediscovery.cpp \
100 src/redis/contentsbuilder.cpp
103 libsdl_la_SOURCES += \
104 include/private/redis/asynchirediscommanddispatcher.hpp \
105 include/private/redis/asynchiredisdatabasediscovery.hpp \
106 include/private/redis/hiredisepolladapter.hpp \
107 include/private/redis/hiredissystem.hpp \
108 include/private/redis/redisgeneral.hpp \
109 src/redis/asynchirediscommanddispatcher.cpp \
110 src/redis/asynchiredisdatabasediscovery.cpp \
111 src/redis/hiredisepolladapter.cpp \
112 src/redis/hiredissystem.cpp \
113 src/redis/redisgeneral.cpp
116 libsdl_la_SOURCES += \
117 include/private/redis/asynchiredisclustercommanddispatcher.hpp \
118 include/private/redis/hiredisclusterepolladapter.hpp \
119 include/private/redis/hiredisclustersystem.hpp \
120 src/redis/asynchiredisclustercommanddispatcher.cpp \
121 src/redis/hiredisclusterepolladapter.cpp \
122 src/redis/hiredisclustersystem.cpp
124 libsdl_la_CPPFLAGS = \
127 $(HIREDIS_VIP_CFLAGS)
128 libsdl_la_LDFLAGS = \
130 -version-info @SDL_LT_VERSION@
132 $(BOOST_SYSTEM_LIB) \
133 $(BOOST_FILESYSTEM_LIB) \
137 libshareddatalayercli_la_SOURCES = \
138 src/cli/commandmap.cpp \
139 src/cli/commandparserandexecutor.cpp \
140 src/cli/dumpconfigurationcommand.cpp \
141 src/cli/testgetsetcommand.cpp \
142 src/cli/testconnectivitycommand.cpp \
144 src/configurationpaths.cpp \
145 include/private/configurationpaths.hpp \
146 include/private/cli/commandmap.hpp \
147 include/private/cli/commandparserandexecutor.hpp
149 libshareddatalayercli_la_CPPFLAGS = \
152 libshareddatalayercli_la_LDFLAGS = \
154 -release $(PACKAGE_VERSION)
155 libshareddatalayercli_la_LIBADD = \
156 $(BOOST_FILESYSTEM_LIB) \
157 $(BOOST_PROGRAM_OPTIONS_LIB) \
158 $(BOOST_SYSTEM_LIB) \
164 pkginclude_HEADERS = \
165 include/sdl/asyncstorage.hpp \
166 include/sdl/backenderror.hpp \
167 include/sdl/doxygen.hpp \
168 include/sdl/emptynamespace.hpp \
169 include/sdl/errorqueries.hpp \
170 include/sdl/exception.hpp \
171 include/sdl/invalidnamespace.hpp \
172 include/sdl/notconnected.hpp \
173 include/sdl/operationinterrupted.hpp \
174 include/sdl/publisherid.hpp \
175 include/sdl/rejectedbybackend.hpp \
176 include/sdl/rejectedbysdl.hpp \
177 include/sdl/syncstorage.hpp
180 $(includedir)/sdl/tst
181 pkgtstinclude_HEADERS = \
182 include/sdl/tst/mockableasyncstorage.hpp \
183 include/sdl/tst/mockablesyncstorage.hpp
187 nodist_pkgconfig_DATA = \
190 libsdl.pc: $(top_srcdir)/libsdl.pc.in
191 sed -e 's![@]prefix[@]!$(prefix)!g' \
192 -e 's![@]exec_prefix[@]!$(exec_prefix)!g' \
193 -e 's![@]includedir[@]!$(includedir)!g' \
194 -e 's![@]pkglibexecdir[@]!$(pkglibexecdir)!g' \
195 -e 's![@]libdir[@]!$(libdir)!g' \
196 -e 's![@]confdir[@]!@SDL_CONF_DIR@!g' \
197 -e 's![@]PACKAGE_VERSION[@]!$(PACKAGE_VERSION)!g' \
198 -e 's![@]PACKAGE_URL[@]!$(PACKAGE_URL)!g' \
212 $(BOOST_PROGRAM_OPTIONS_LIB) \
215 libshareddatalayercli.la
217 check_LTLIBRARIES = \
218 libgmock.la libgtest.la
220 libgmock_la_SOURCES = \
221 3rdparty/googletest/googlemock/src/gmock-all.cc \
222 3rdparty/googletest/googlemock/src/gmock-cardinalities.cc \
223 3rdparty/googletest/googlemock/src/gmock.cc \
224 3rdparty/googletest/googlemock/src/gmock-internal-utils.cc \
225 3rdparty/googletest/googlemock/src/gmock_main.cc \
226 3rdparty/googletest/googlemock/src/gmock-matchers.cc \
227 3rdparty/googletest/googlemock/src/gmock-spec-builders.cc \
228 3rdparty/googletest/googlemock/include/gmock/gmock-actions.h \
229 3rdparty/googletest/googlemock/include/gmock/gmock-cardinalities.h \
230 3rdparty/googletest/googlemock/include/gmock/gmock-generated-actions.h \
231 3rdparty/googletest/googlemock/include/gmock/gmock-generated-function-mockers.h \
232 3rdparty/googletest/googlemock/include/gmock/gmock-generated-matchers.h \
233 3rdparty/googletest/googlemock/include/gmock/gmock-generated-nice-strict.h \
234 3rdparty/googletest/googlemock/include/gmock/gmock.h \
235 3rdparty/googletest/googlemock/include/gmock/gmock-matchers.h \
236 3rdparty/googletest/googlemock/include/gmock/gmock-more-actions.h \
237 3rdparty/googletest/googlemock/include/gmock/gmock-more-matchers.h \
238 3rdparty/googletest/googlemock/include/gmock/gmock-spec-builders.h \
239 3rdparty/googletest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h \
240 3rdparty/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h \
241 3rdparty/googletest/googlemock/include/gmock/internal/gmock-port.h \
242 3rdparty/googletest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h \
243 3rdparty/googletest/googlemock/include/gmock/internal/custom/gmock-matchers.h \
244 3rdparty/googletest/googlemock/include/gmock/internal/custom/gmock-port.h
246 libgmock_la_CPPFLAGS = \
247 -I$(top_srcdir)/3rdparty/googletest/googlemock/include/ \
248 -I$(top_srcdir)/3rdparty/googletest/googlemock/ \
249 -I$(top_srcdir)/3rdparty/googletest/googletest/include/
250 libgmock_la_LIBADD = \
253 libgtest_la_SOURCES = \
254 3rdparty/googletest/googletest/src/gtest-all.cc \
255 3rdparty/googletest/googletest/src/gtest.cc \
256 3rdparty/googletest/googletest/src/gtest-death-test.cc \
257 3rdparty/googletest/googletest/src/gtest-filepath.cc \
258 3rdparty/googletest/googletest/src/gtest-internal-inl.h \
259 3rdparty/googletest/googletest/src/gtest_main.cc \
260 3rdparty/googletest/googletest/src/gtest-port.cc \
261 3rdparty/googletest/googletest/src/gtest-printers.cc \
262 3rdparty/googletest/googletest/src/gtest-test-part.cc \
263 3rdparty/googletest/googletest/src/gtest-typed-test.cc \
264 3rdparty/googletest/googletest/include/gtest/gtest-death-test.h \
265 3rdparty/googletest/googletest/include/gtest/gtest.h \
266 3rdparty/googletest/googletest/include/gtest/gtest-message.h \
267 3rdparty/googletest/googletest/include/gtest/gtest-param-test.h \
268 3rdparty/googletest/googletest/include/gtest/gtest-param-test.h.pump \
269 3rdparty/googletest/googletest/include/gtest/gtest_pred_impl.h \
270 3rdparty/googletest/googletest/include/gtest/gtest-printers.h \
271 3rdparty/googletest/googletest/include/gtest/gtest_prod.h \
272 3rdparty/googletest/googletest/include/gtest/gtest-spi.h \
273 3rdparty/googletest/googletest/include/gtest/gtest-test-part.h \
274 3rdparty/googletest/googletest/include/gtest/gtest-typed-test.h \
275 3rdparty/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h \
276 3rdparty/googletest/googletest/include/gtest/internal/gtest-filepath.h \
277 3rdparty/googletest/googletest/include/gtest/internal/gtest-internal.h \
278 3rdparty/googletest/googletest/include/gtest/internal/gtest-linked_ptr.h \
279 3rdparty/googletest/googletest/include/gtest/internal/gtest-param-util-generated.h \
280 3rdparty/googletest/googletest/include/gtest/internal/gtest-param-util.h \
281 3rdparty/googletest/googletest/include/gtest/internal/gtest-port-arch.h \
282 3rdparty/googletest/googletest/include/gtest/internal/gtest-port.h \
283 3rdparty/googletest/googletest/include/gtest/internal/gtest-string.h \
284 3rdparty/googletest/googletest/include/gtest/internal/gtest-tuple.h \
285 3rdparty/googletest/googletest/include/gtest/internal/gtest-type-util.h \
286 3rdparty/googletest/googletest/include/gtest/internal/custom/gtest.h \
287 3rdparty/googletest/googletest/include/gtest/internal/custom/gtest-port.h \
288 3rdparty/googletest/googletest/include/gtest/internal/custom/gtest-printers.h
290 libgtest_la_CPPFLAGS = \
291 -I$(top_srcdir)/3rdparty/googletest/googletest/include/ \
292 -I$(top_srcdir)/3rdparty/googletest/googletest/
293 libgtest_la_LIBADD = \
299 testrunner_SOURCES = \
300 include/private/tst/asyncstoragemock.hpp \
301 include/private/tst/databaseconfigurationmock.hpp \
302 include/private/tst/enginemock.hpp \
303 include/private/tst/gettopsrcdir.hpp \
304 include/private/tst/namespaceconfigurationsmock.hpp \
305 include/private/tst/systemmock.hpp \
306 include/private/tst/wellknownerrorcode.hpp \
308 tst/asyncdummystorage_test.cpp \
309 tst/asyncstorage_test.cpp \
310 tst/backenderror_test.cpp \
311 tst/configurationreader_test.cpp \
312 tst/databaseconfiguration_test.cpp \
313 tst/databaseconfigurationimpl_test.cpp \
314 tst/emptynamespace_test.cpp \
315 tst/engine_test.cpp \
316 tst/engineimpl_test.cpp \
318 tst/errorqueries_test.cpp \
319 tst/eventfd_test.cpp \
320 tst/gettopsrcdir.cpp \
321 tst/filedescriptor_test.cpp \
322 tst/hostandport_test.cpp \
323 tst/invalidnamespace_test.cpp \
325 tst/mockableasyncstorage_test.cpp \
326 tst/mockablesyncstorage_test.cpp \
327 tst/namespaceconfigurations_test.cpp \
328 tst/namespaceconfigurationsimpl_test.cpp \
329 tst/namespacevalidator_test.cpp \
330 tst/publisherid_test.cpp \
331 tst/syncstorage_test.cpp \
332 tst/syncstorageimpl_test.cpp \
333 tst/system_test.cpp \
335 tst/timerfd_test.cpp \
336 tst/wellknownerrorcode.cpp
338 testrunner_SOURCES += \
339 include/private/tst/asynccommanddispatchermock.hpp \
340 include/private/tst/asyncdatabasediscoverymock.hpp \
341 include/private/tst/contentsbuildermock.hpp \
342 include/private/tst/redisreplybuilder.hpp \
343 include/private/tst/replymock.hpp \
344 tst/asynccommanddispatcher_test.cpp \
345 tst/asyncdatabasediscovery_test.cpp \
346 tst/asyncredisstorage_test.cpp \
347 tst/asyncsentineldatabasediscovery_test.cpp \
348 tst/asyncstorageimpl_test.cpp \
349 tst/contents_test.cpp \
350 tst/contentsbuilder_test.cpp \
351 tst/databaseinfo_test.cpp \
352 tst/redisgeneral_test.cpp \
353 tst/redisreplybuilder.cpp \
357 testrunner_SOURCES += \
358 include/private/tst/hiredisepolladaptermock.hpp \
359 include/private/tst/hiredissystemmock.hpp \
360 tst/asynchirediscommanddispatcher_test.cpp \
361 tst/asynchiredisdatabasediscovery_test.cpp \
362 tst/hiredisepolladapter_test.cpp \
363 tst/hiredissystem_test.cpp
366 testrunner_SOURCES += \
367 include/private/tst/hiredisclusterepolladaptermock.hpp \
368 include/private/tst/hiredisclustersystemmock.hpp \
369 tst/asynchiredisclustercommanddispatcher_test.cpp \
370 tst/hiredisclusterepolladapter_test.cpp \
371 tst/hiredisclustersystem_test.cpp
373 testrunner_CPPFLAGS = \
375 -I$(top_srcdir)/3rdparty/googletest/googlemock/include \
376 -I$(top_srcdir)/3rdparty/googletest/googletest/include \
378 $(HIREDIS_VIP_CFLAGS)
391 AM_CXXFLAGS= -O0 --coverage
392 AM_LDFLAGS= --coverage
395 @for p in src/.libs/*.o src/redis/.libs/*.o; do \
396 gcov -abcfru $$p 1>/dev/null; \
398 mkdir -p @GCOV_REPORT_DIR@
399 mv *.gcov @GCOV_REPORT_DIR@
400 ls -la @GCOV_REPORT_DIR@
405 rpmbuild --nodeps --nocheck -bb rpm/sdl.spec --define="_sourcedir $(top_srcdir)" --define="_builddir $(top_srcdir)" --define="_rpmdir .."
407 cp ../x86_64/*.rpm @RPM_DIR@
413 DEB_BUILD_OPTIONS='nocheck noddebs' debuild -b -us -uc
415 cp ../*.deb @DEB_DIR@
421 rm -rf @GCOV_REPORT_DIR@
422 @find . -name '*.gcno' -o -name '*.gcda'| xargs -r rm
431 $(top_srcdir)/libsdl.pc.in \
432 $(top_srcdir)/tst/valgrind-suppressions.conf \
433 $(top_srcdir)/LICENSES.txt