Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/modules/engines


Modified Files:
        Makefile.am 
Removed Files:
        Evas_Engine_Buffer.h Evas_Engine_FB.h 
        Evas_Engine_Software_X11.h 


Log Message:


1. new engine inheritance scheme - its recursive if u want it to be, and so
far buffer, software_x11 and fb engines use it. need to make allother
software enignes use it next then the gl, cairo, xrender engines, then dfb.
it cuts out a LOT of duplicate code. makes writign a new engine or engine
variant much simpler
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/modules/engines/Makefile.am,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- Makefile.am 14 Jan 2006 18:24:41 -0000      1.2
+++ Makefile.am 2 Mar 2006 08:06:09 -0000       1.3
@@ -1,6 +1,8 @@
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = buffer \
+SUBDIRS = \
+software_generic \
+buffer \
 cairo_common \
 cairo_x11 \
 directfb \
@@ -17,117 +19,54 @@
 # self-contained.
 
 EXTRA_DIST = \
-Evas_Engine_Software_X11.h \
 Evas_Engine_Software_Xcb.h \
 Evas_Engine_DirectFB.h \
-Evas_Engine_FB.h \
-Evas_Engine_Buffer.h \
 Evas_Engine_Software_Win32_GDI.h \
 Evas_Engine_Software_Qtopia.h \
 Evas_Engine_GL_X11.h \
 Evas_Engine_Cairo_X11.h \
 Evas_Engine_XRender_X11.h
 
-if BUILD_ENGINE_SOFTWARE_X11
-ENGINE_SOFTWARE_X11 = engines/software_x11/libevas_engine_software_x11.la
-ENGINE_SOFTWARE_X11_INC = Evas_Engine_Software_X11.h
-else
-ENGINE_SOFTWARE_X11 = 
-ENGINE_SOFTWARE_X11_INC = 
-endif
-
 if BUILD_ENGINE_SOFTWARE_XCB
-ENGINE_SOFTWARE_XCB = engines/software_xcb/libevas_engine_software_xcb.la
 ENGINE_SOFTWARE_XCB_INC = Evas_Engine_Software_Xcb.h
 else
-ENGINE_SOFTWARE_XCB = 
 ENGINE_SOFTWARE_XCB_INC = 
 endif
 
 if BUILD_ENGINE_DIRECTFB
-ENGINE_DIRECTFB = engines/directfb/libevas_engine_directfb.la
 ENGINE_DIRECTFB_INC = Evas_Engine_DirectFB.h
 else
-ENGINE_DIRECTFB = 
 ENGINE_DIRECTFB_INC = 
 endif
 
-if BUILD_ENGINE_FB
-ENGINE_FB = engines/fb/libevas_engine_fb.la
-ENGINE_FB_INC = Evas_Engine_FB.h
-else
-ENGINE_FB = 
-ENGINE_FB_INC = 
-endif
-
-if BUILD_ENGINE_BUFFER
-ENGINE_BUFFER = engines/buffer/libevas_engine_buffer.la
-ENGINE_BUFFER_INC = Evas_Engine_Buffer.h
-else
-ENGINE_BUFFER = 
-ENGINE_BUFFER_INC = 
-endif
-
 if BUILD_ENGINE_SOFTWARE_QTOPIA
-ENGINE_SOFTWARE_QTOPIA =
-engines/software_qtopia/libevas_engine_software_qtopia.la
 ENGINE_SOFTWARE_QTOPIA_INC = Evas_Engine_Software_Qtopia.h
 else
-ENGINE_SOFTWARE_QTOPIA =
 ENGINE_SOFTWARE_QTOPIA_INC = 
 endif
 
-if BUILD_ENGINE_GL_COMMON
-ENGINE_GL_COMMON = engines/gl_common/libevas_engine_gl_common.la
-ENGINE_GL_COMMON_INC =
-else
-ENGINE_GL_COMMON = 
-ENGINE_GL_COMMON_INC =
-endif
-
 if BUILD_ENGINE_GL_X11
-ENGINE_GL_X11 = engines/gl_x11/libevas_engine_gl_x11.la
 ENGINE_GL_X11_INC = Evas_Engine_GL_X11.h
 else
-ENGINE_GL_X11 =
 ENGINE_GL_X11_INC =
 endif
-                       
-if BUILD_ENGINE_CAIRO_COMMON
-ENGINE_CAIRO_COMMON =
-engines/cairo_common/libevas_engine_cairo_common.la
-ENGINE_CAIRO_COMMON_INC =
-else
-ENGINE_CAIRO_COMMON =
-ENGINE_CAIRO_COMMON_INC =
-endif
 
 if BUILD_ENGINE_CAIRO_X11
-ENGINE_CAIRO_X11 = engines/cairo_x11/libevas_engine_cairo_x11.la
 ENGINE_CAIRO_X11_INC = Evas_Engine_Cairo_X11.h
 else
-ENGINE_CAIRO_X11 =
 ENGINE_CAIRO_X11_INC =
 endif
 
 if BUILD_ENGINE_XRENDER_X11
-ENGINE_XRENDER_X11 = engines/xrender_x11/libevas_engine_xrender_x11.la
 ENGINE_XRENDER_X11_INC = Evas_Engine_XRender_X11.h
 else
-ENGINE_XRENDER_X11 =
 ENGINE_XRENDER_X11_INC =
 endif
 
-
 include_HEADERS      = \
-$(ENGINE_SOFTWARE_X11_INC) \
 $(ENGINE_SOFTWARE_XCB_INC) \
 $(ENGINE_DIRECTFB_INC) \
-$(ENGINE_FB_INC) \
-$(ENGINE_BUFFER_INC) \
 $(ENGINE_SOFTWARE_QTOPIA_INC) \
-$(ENGINE_GL_COMMON_INC) \
 $(ENGINE_GL_X11_INC) \
-$(ENGINE_CAIRO_COMMON_INC) \
 $(ENGINE_CAIRO_X11_INC) \
 $(ENGINE_XRENDER_X11_INC)




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to