1 ACLOCAL_AMFLAGS = -I m4
3 redismoduledir = @libexecdir@/$(PACKAGE)
4 redismodule_LTLIBRARIES = libredismodule.la
5 #lib_LTLIBRARIES = libredismodule.la
9 libredismodule_la_SOURCES = \
10 include/redismodule.h\
13 libredismodule_la_CFLAGS = \
14 -std=c11 -fPIC -g -Wall -Werror -Wextra \
15 -DREDISMODULE_EXPERIMENTAL_API \
16 -I${includedir} -I${top_srcdir}/include
19 libredismodule_la_LDFLAGS = $(BASE_LDFLAGS) -avoid-version -module -shared
21 #pkgincludedir = ${includedir}
22 #pkginclude_HEADERS = include/redismodule.h
25 rm -rf ${builddir}/libredismodule.pc
29 CPP_U_TEST=$(CPP_U_TEST_LATEST)
30 check_PROGRAMS = redismodule_ut redismodule_ut2
31 #TESTS = ${check_PROGRAMS}
32 redismodule_ut_SOURCES = \
34 tst/mock/include/commonStub.h \
35 tst/mock/include/exstringsStub.h \
36 tst/mock/include/redismodule.h \
37 tst/mock/src/commonStub.cpp \
38 tst/mock/src/redismoduleStub.cpp \
39 tst/src/exstrings_test.cpp \
43 redismodule_ut_CFLAGS = \
45 -fprofile-arcs -ftest-coverage \
47 $(LIBCPPUTEST_CFLAGS) \
48 -I${top_srcdir}/tst/mock/include \
50 -I${top_srcdir}/include \
51 -I${CPP_U_TEST_LATEST}/include \
54 redismodule_ut_CXXFLAGS = \
56 -fprofile-arcs -ftest-coverage \
58 $(LIBCPPUTEST_CFLAGS) \
59 -I${top_srcdir}/tst/mock/include \
61 -I${top_srcdir}/include \
62 -I${CPP_U_TEST_LATEST}/include \
66 redismodule_ut_LDFLAGS = -Wl,-rpath=${libdir} ${UT_COVERAGE_LDFLAGS}
67 redismodule_ut_LDADD = -L${libdir} $(LIBCPPUTEST_LIBS) -lgcov
70 redismodule_ut2_SOURCES = \
72 tst/include/ut_helpers.hpp \
73 tst/mock/include/commonStub.h \
74 tst/mock/include/exstringsStub.h \
75 tst/mock/include/redismodule.h \
76 tst/mock/src/commonStub.cpp \
77 tst/mock/src/redismoduleNewStub.cpp \
78 tst/src/exstrings_nget_test.cpp \
80 tst/src/ut_helpers.cpp
83 redismodule_ut2_CFLAGS = \
85 -fprofile-arcs -ftest-coverage \
87 $(LIBCPPUTEST_CFLAGS) \
88 -I${top_srcdir}/tst/mock/include \
90 -I${top_srcdir}/include \
91 -I${CPP_U_TEST_LATEST}/include \
94 redismodule_ut2_CXXFLAGS = \
96 -fprofile-arcs -ftest-coverage \
98 $(LIBCPPUTEST_CFLAGS) \
99 -I${top_srcdir}/tst/mock/include \
100 -I${top_srcdir}/tst/include \
102 -I${top_srcdir}/include \
103 -I${CPP_U_TEST_LATEST}/include \
104 -Wall -Werror -Wextra
107 redismodule_ut2_LDFLAGS = -Wl,-rpath=${libdir} ${UT_COVERAGE_LDFLAGS}
108 redismodule_ut2_LDADD = -L${libdir} $(LIBCPPUTEST_LIBS) -lgcov
111 test: redismodule_ut redismodule_ut2
119 echo 'enable ut with configure flag: --enable-unit-test'
122 endif #UNIT_TEST_ENABLED