c2c52696598c3d42dc2891f8ff6309f7a9725b1d
[platform/core/uifw/libtbm.git] / ut / Makefile.am
1 bin_PROGRAMS = tbm_utests
2
3 tbm_utests_SOURCES = \
4         src/main_tests.cpp \
5         src/ut_tbm_bufmgr.cpp \
6         src/ut_tbm_bufmgr_backend.cpp \
7         src/ut_tbm_surface.cpp \
8         src/ut_tbm_surface_queue.cpp \
9         src/ut_tbm_surface_internal.cpp \
10         stubs/stdlib_stubs.cpp \
11         stubs/pthread_stubs.cpp
12
13 tbm_utests_CXXFLAGS = \
14         ${CXXFLAGS} \
15         @LIBTBM_CFLAGS@ \
16         -I./stubs \
17         -I./src \
18         -I../src \
19         -I./gtest/googletest/include \
20         -fpermissive \
21         -w \
22         --coverage
23 # The flag -w is used, because there are many warnings in libtbm's sources.
24 # Warnings occur because we build project with g++.
25 # In C++ we need to use explicit types conversion.
26
27 tbm_utests_LDADD = \
28         gtest/googletest/lib/.libs/libgtest.a
29
30 tbm_utests_LDFLAGS = \
31         ${LDFLAGS} \
32         @LIBTBM_LIBS@ \
33         -ldl \
34         -pthread \
35         --coverage
36
37 check:
38         ./tbm_utests