90b01ac95dcc566d6d39b25211cb591e772792a0
[platform/core/uifw/libtdm.git] / utests / Makefile.am
1 bin_PROGRAMS = tdm-utests
2
3 tdm_utests_SOURCES = \
4         src/ut_tdm_main.cpp \
5         src/ut_tdm_log.cpp \
6         src/ut_tdm_env.cpp \
7         src/ut_tdm_event_loop.cpp \
8         src/ut_tdm_buffer.cpp \
9         src/ut_tdm_helper.cpp \
10         src/ut_tdm_vblank.cpp \
11         src/ut_tdm_display.cpp \
12         src/ut_tdm_output.cpp \
13         src/ut_tdm_layer.cpp \
14         src/ut_tdm_hwc_window.cpp \
15         src/ut_tdm_pp.cpp \
16         src/ut_tdm_capture.cpp \
17         src/ut_tdm_client.cpp
18
19 tdm_utests_SOURCES += \
20         ../tools/buffers.c
21
22 tdm_utests_CXXFLAGS = \
23         $(CXXFLAGS) \
24         $(TDM_CFLAGS) \
25         -I../src \
26         -I../include \
27         -I../client \
28         -I../tools \
29         -I$(includedir)/gtest \
30         -fpermissive
31 # The flag -w is used, because there are many warnings in libtdm's sources.
32 # Warnings occur because we build project with g++.
33 # In C++ we need to use explicit types conversion.
34
35 tdm_utests_LDFLAGS = \
36         ${LDFLAGS} \
37         $(TDM_LIBS) \
38         $(top_builddir)/src/libtdm.la \
39         $(top_builddir)/client/libtdm-client.la \
40         $(top_builddir)/common/libtdm-common.la \
41         -lgtest
42
43 check:
44         ./tdm-utests