bin_PROGRAMS = tdm-utests
tdm_utests_SOURCES = \
- src/main_tests.cpp \
- src/ut_tdm.cpp \
- src/ut_tdm_backend.cpp \
- src/ut_tdm_buffer.cpp \
- src/ut_tdm_capture.cpp \
- src/ut_tdm_display.cpp \
+ src/ut_tdm_main.cpp \
+ src/ut_tdm_log.cpp \
+ src/ut_tdm_env.cpp \
src/ut_tdm_event_loop.cpp \
+ src/ut_tdm_buffer.cpp \
src/ut_tdm_helper.cpp \
- src/ut_tdm_pp.cpp \
- src/ut_tdm_thread.cpp \
src/ut_tdm_vblank.cpp \
- stubs/tbm_stubs.cpp \
- stubs/tdm_log.cpp \
- stubs/tdm_server.cpp \
- stubs/stub_pthread.cpp \
- stubs/stub_dlfcn.cpp \
- stubs/stub_stdlib.cpp \
- stubs/tdm_backend_module_subs.cpp \
- stubs/stub_unistd.cpp \
- stubs/stub_backend.cpp
+ src/ut_tdm_display.cpp \
+ src/ut_tdm_output.cpp \
+ src/ut_tdm_layer.cpp \
+ src/ut_tdm_client.cpp \
+ src/ut_tdm_backend_env.cpp \
+ src/ut_tdm_backend_display.cpp \
+ src/ut_tdm_backend_pp.cpp \
+ src/ut_tdm_backend_capture.cpp
+
+tdm_utests_SOURCES += \
+ ../tools/buffers.c
tdm_utests_CXXFLAGS = \
$(CXXFLAGS) \
$(TDM_CFLAGS) \
-I../src \
-I../include \
- -I./src \
- -I./stubs \
+ -I../client \
+ -I../tools \
-I$(includedir)/gtest \
- -fpermissive \
- -w
+ -fpermissive
# The flag -w is used, because there are many warnings in libtdm's sources.
# Warnings occur because we build project with g++.
# In C++ we need to use explicit types conversion.
tdm_utests_LDFLAGS = \
${LDFLAGS} \
$(TDM_LIBS) \
- -lgtest \
- -ldl \
- -pthread
+ $(top_builddir)/src/libtdm.la \
+ $(top_builddir)/client/libtdm-client.la \
+ $(top_builddir)/common/libtdm-common.la \
+ -lgtest
check:
./tdm-utests