ector : Enable software backend in build system 19/43219/1
authorSubhransu Sekhar Mohanty <sub.mohanty@samsung.com>
Tue, 3 Feb 2015 01:18:18 +0000 (10:18 +0900)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Wed, 8 Jul 2015 02:04:55 +0000 (11:04 +0900)
Change-Id: I15b9963c31bcd58fdef33a08db6f71b38c0fedf9

src/Makefile_Ector.am

index 5b0fbd1411affa9f11c02854825769890b3485f1..9ed32d55eff935a0d49c71418a28b693bdc168fa 100644 (file)
@@ -16,6 +16,14 @@ ector_eolian_files += \
        lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo \
        lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
 
+# Handle software backend
+ector_eolian_files += \
+       lib/ector/software/ector_software_surface.eo \
+       lib/ector/software/ector_renderer_software_base.eo \
+       lib/ector/software/ector_renderer_software_shape.eo \
+       lib/ector/software/ector_renderer_software_gradient_linear.eo \
+       lib/ector/software/ector_renderer_software_gradient_radial.eo   
+
 ector_eolian_c = $(ector_eolian_files:%.eo=%.eo.c)
 ector_eolian_h = $(ector_eolian_files:%.eo=%.eo.h)
 
@@ -32,7 +40,8 @@ lib_LTLIBRARIES += lib/ector/libector.la
 installed_ectormainheadersdir = $(includedir)/ector-@VMAJ@
 dist_installed_ectormainheaders_DATA = \
 lib/ector/Ector.h \
-lib/ector/cairo/Ector_Cairo.h
+lib/ector/cairo/Ector_Cairo.h \
+lib/ector/software/Ector_Software.h
 
 # And the cairo header
 
@@ -52,6 +61,18 @@ lib/ector/cairo/ector_renderer_cairo_gradient_radial.c \
 lib/ector/cairo/ector_renderer_cairo_shape.c \
 lib/ector/cairo/ector_cairo_surface.c
 
+# And now the software backend
+lib_ector_libector_la_SOURCES += \
+lib/ector/software/ector_renderer_software_gradient_linear.c \
+lib/ector/software/ector_renderer_software_gradient_radial.c \
+lib/ector/software/ector_renderer_software_shape.c \
+lib/ector/software/ector_software_surface.c \
+lib/ector/software/ector_software_gradient.c \
+lib/ector/software/sw_ft_math.c \
+lib/ector/software/sw_ft_raster.c \
+lib/ector/software/sw_ft_stroker.c \
+lib/ector/software/ector_software_rasterizer.c
+
 lib_ector_libector_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECTOR_CFLAGS@ \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
@@ -95,4 +116,9 @@ endif
 
 EXTRA_DIST += \
 src/lib/ector/ector_private.h \
-src/lib/ector/cairo/ector_cairo_private,h
+src/lib/ector/cairo/ector_cairo_private,h \
+src/lib/ector/software/sw_ft_types.h \
+src/lib/ector/software/sw_ft_math.h \
+src/lib/ector/software/sw_ft_raster.h \
+src/lib/ector/software/sw_ft_stroker.h \
+src/lib/ector/software/ector_software_private.h
\ No newline at end of file