bin_PROGRAMS = tdm-utests tdm_utests_SOURCES = \ 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_vblank.cpp \ src/ut_tdm_display.cpp \ src/ut_tdm_output.cpp \ src/ut_tdm_layer.cpp \ src/ut_tdm_output_hwc.cpp \ src/ut_tdm_hwc_window.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../client \ -I../tools \ -I$(includedir)/gtest \ -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) \ $(top_builddir)/src/libtdm.la \ $(top_builddir)/client/libtdm-client.la \ $(top_builddir)/common/libtdm-common.la \ -lgtest check: ./tdm-utests