ut: improve code coverage of tdm.c
[platform/core/uifw/libtdm.git] / ut / Makefile.am
1 bin_PROGRAMS = tdm_utests
2
3 tdm_utests_SOURCES = \
4         src/main_tests.cpp \
5         src/ut_tdm.cpp \
6         src/ut_tdm_backend.cpp \
7         src/ut_tdm_buffer.cpp \
8         src/ut_tdm_capture.cpp \
9         src/ut_tdm_display.cpp \
10         src/ut_tdm_event_loop.cpp \
11         src/ut_tdm_helper.cpp \
12         src/ut_tdm_pp.cpp \
13         src/ut_tdm_thread.cpp \
14         stubs/tbm_stubs.cpp \
15         stubs/tdm_log.cpp \
16         stubs/tdm_server.cpp \
17         stubs/tdm_vblank.cpp \
18         stubs/stub_pthread.cpp \
19         stubs/stub_stdlib.cpp \
20         stubs/tdm_backend_module_subs.cpp \
21         stubs/stub_unistd.cpp \
22         stubs/stub_backend.cpp
23
24 tdm_utests_CXXFLAGS = \
25         $(CXXFLAGS) \
26         $(TDM_CFLAGS) \
27         -I../src \
28         -I../include \
29         -I./src \
30         -I./stubs \
31         -I./gtest/googletest/include \
32         -fpermissive \
33         -w
34 # The flag -w is used, because there are many warnings in libtdm's sources.
35 # Warnings occur because we build project with g++.
36 # In C++ we need to use explicit types conversion.
37
38 tdm_utests_LDADD = \
39         gtest/googletest/lib/.libs/libgtest.a
40
41 tdm_utests_LDFLAGS = \
42         ${LDFLAGS} \
43         $(TDM_LIBS) \
44         -ldl \
45         -pthread
46
47 check:
48         ./tdm_utests