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_ndel_test.cpp \
79 tst/src/exstrings_nget_test.cpp \
81 tst/src/ut_helpers.cpp
84 redismodule_ut2_CFLAGS = \
86 -fprofile-arcs -ftest-coverage \
88 $(LIBCPPUTEST_CFLAGS) \
89 -I${top_srcdir}/tst/mock/include \
91 -I${top_srcdir}/include \
92 -I${CPP_U_TEST_LATEST}/include \
95 redismodule_ut2_CXXFLAGS = \
97 -fprofile-arcs -ftest-coverage \
99 $(LIBCPPUTEST_CFLAGS) \
100 -I${top_srcdir}/tst/mock/include \
101 -I${top_srcdir}/tst/include \
103 -I${top_srcdir}/include \
104 -I${CPP_U_TEST_LATEST}/include \
105 -Wall -Werror -Wextra
108 redismodule_ut2_LDFLAGS = -Wl,-rpath=${libdir} ${UT_COVERAGE_LDFLAGS}
109 redismodule_ut2_LDADD = -L${libdir} $(LIBCPPUTEST_LIBS) -lgcov
112 test: redismodule_ut redismodule_ut2
120 echo 'enable ut with configure flag: --enable-unit-test'
123 endif #UNIT_TEST_ENABLED