Change-Id: Ia4d65ce73d4d34393203a9883f6f55bf4a71afc7
Signed-off-by: Hoyub Lee <hoyub.lee@samsung.com>
libtpl_egl_la_CFLAGS = -I$(srcdir) \
@TPL_CFLAGS@
+if ENABLE_GCOV
+libtpl_egl_la_CFLAGS += -DTIZEN_TEST_GCOV
+endif
+
libtpl_egl_la_LIBADD = @TPL_LIBS@
libtpl_egl_la_LDFLAGS = -version-number @TPL_VERSION_MAJOR@:@TPL_VERSION_MINOR@:@TPL_VERSION_PATCH@
libwayland_egl_la_CFLAGS = -I$(srcdir) \
@WL_EGL_CFLAGS@
+if ENABLE_GCOV
+libwayland_egl_la_CFLAGS += -DTIZEN_TEST_GCOV
+endif
+
libwayland_egl_la_LIBADD = @WL_EGL_LIBS@
libwayland_egl_la_LDFLAGS = -version-number @WL_EGL_VERSION_MAJOR@:@WL_EGL_VERSION_MINOR@:@WL_EGL_VERSION_PATCH@
libwayland_egl_la_SOURCES = wayland-egl.c
int
main(int argc, char **argv)
{
+#ifdef TIZEN_TEST_GCOV
+ setenv("GCOV_PREFIX", "/tmp/daemon", 1);
+#endif
// Setup configurations
TPLTestBase::config = tpl_test_parse_arguments(argc, argv);
TPLTestBase::TearDownTestCase()
{
backend->tpl_backend_finalize(&config);
+
+#ifdef TIZEN_TEST_GCOV
+ void __gcov_flush(void);
+ __gcov_flush();
+#endif
}