summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
diff options
context:
space:
mode:
authorMun, Gwan-gyeong <kk.moon@samsung.com>2014-08-21 11:22:16 +0200
committerCedric BAIL <cedric@osg.samsung.com>2014-08-21 12:04:53 +0200
commitf5b81093978fbbe411f9fb509617b6f4081f8da8 (patch)
tree7c6ad1c9bea56711ce23467bcd95c2b5168b3af1 /src/Makefile_Evas.am
parent23892343cce3b561e98dd050821cad0bed1ce887 (diff)
evas: add evas gl-drm engine
Summary: This is the first step to introduce a gl-drm backend. Test Plan: "ecore evas" create with ecore_evas_gl_drm_new(). It creates "ecore evas" with gl_drm evas backend. @feature Reviewers: raster, Hermet, cedric, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1187 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r--src/Makefile_Evas.am35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
index ceb5f6c9d2..f370b74e64 100644
--- a/src/Makefile_Evas.am
+++ b/src/Makefile_Evas.am
@@ -886,6 +886,9 @@ endif
886if BUILD_ENGINE_WAYLAND_EGL 886if BUILD_ENGINE_WAYLAND_EGL
887modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@ 887modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
888endif 888endif
889if BUILD_ENGINE_GL_DRM
890modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_drm_cflags@
891endif
889modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = @USE_EVAS_LIBS@ 892modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = @USE_EVAS_LIBS@
890modules_evas_engines_gl_common_libevas_engine_gl_common_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ 893modules_evas_engines_gl_common_libevas_engine_gl_common_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
891modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ 894modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
@@ -1239,6 +1242,38 @@ modules_evas_engines_drm_module_la_LIBTOOLFLAGS = --tag=disable-static
1239endif 1242endif
1240endif 1243endif
1241 1244
1245if BUILD_ENGINE_GL_DRM
1246dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_drm/Evas_Engine_GL_Drm.h
1247GL_DRM_SOURCES = \
1248modules/evas/engines/gl_drm/evas_drm.c \
1249modules/evas/engines/gl_drm/evas_drm_main.c \
1250modules/evas/engines/gl_drm/evas_engine.c \
1251modules/evas/engines/gl_drm/evas_engine.h \
1252modules/evas/engines/gl_drm/Evas_Engine_GL_Drm.h
1253if EVAS_STATIC_BUILD_GL_DRM
1254lib_evas_libevas_la_SOURCES += $(GL_DRM_SOURCES)
1255lib_evas_libevas_la_CPPFLAGS += @evas_engine_gl_drm_cflags@
1256lib_evas_libevas_la_LIBADD += @evas_engine_gl_drm_libs@
1257else
1258enginegl_drmpkgdir = $(libdir)/evas/modules/engines/gl_drm/$(MODULE_ARCH)
1259enginegl_drmpkg_LTLIBRARIES = modules/evas/engines/gl_drm/module.la
1260modules_evas_engines_gl_drm_module_la_SOURCES = $(GL_DRM_SOURCES)
1261modules_evas_engines_gl_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1262-I$(top_srcdir)/src/lib/evas/include \
1263-I$(top_srcdir)/src/lib/evas/cserve2 \
1264-I$(top_srcdir)/src/modules/evas/engines/gl_drm \
1265@EVAS_CFLAGS@ \
1266@ECORE_DRM_CFLAGS@ \
1267@evas_engine_gl_drm_cflags@
1268modules_evas_engines_gl_drm_module_la_LIBADD = \
1269@USE_EVAS_LIBS@ \
1270@USE_ECORE_DRM_LIBS@ \
1271@evas_engine_gl_drm_libs@
1272modules_evas_engines_gl_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1273modules_evas_engines_gl_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1274modules_evas_engines_gl_drm_module_la_LIBTOOLFLAGS = --tag=disable-static
1275endif
1276endif
1242 1277
1243### Cserve2 binary 1278### Cserve2 binary
1244 1279