From fb08ac085be6ca0764b769f192a5bc2996474f14 Mon Sep 17 00:00:00 2001 From: Subhransu Sekhar Mohanty Date: Tue, 3 Feb 2015 10:18:18 +0900 Subject: [PATCH] ector : Enable software backend in build system Change-Id: I15b9963c31bcd58fdef33a08db6f71b38c0fedf9 --- src/Makefile_Ector.am | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/Makefile_Ector.am b/src/Makefile_Ector.am index 5b0fbd1..9ed32d5 100644 --- a/src/Makefile_Ector.am +++ b/src/Makefile_Ector.am @@ -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 -- 2.7.4