Ector: Ship missing headers.
authorTom Hacohen <tom@stosb.com>
Tue, 7 Apr 2015 14:56:35 +0000 (15:56 +0100)
committerTom Hacohen <tom@stosb.com>
Tue, 7 Apr 2015 14:56:42 +0000 (15:56 +0100)
These headers are being included from public headers (Ector.h),
so they need to be available.

That's what happens when you push in code that's not actually used
by anyone.

@fix

src/Makefile_Ector.am

index a39c3f7..e1efe54 100644 (file)
@@ -1,31 +1,42 @@
 
 ### Library
-ector_eolian_files = \
+ector_eolian_files_generic = \
        lib/ector/ector_generic_surface.eo \
        lib/ector/ector_renderer_generic_base.eo \
        lib/ector/ector_renderer_generic_shape.eo \
        lib/ector/ector_renderer_generic_gradient.eo \
        lib/ector/ector_renderer_generic_gradient_radial.eo \
        lib/ector/ector_renderer_generic_gradient_linear.eo
+ector_eolian_generic_h = $(ector_eolian_files_generic:%.eo=%.eo.h)
 
 # Handle cairo backend
-ector_eolian_files += \
+ector_eolian_files_cairo = \
        lib/ector/cairo/ector_cairo_surface.eo \
        lib/ector/cairo/ector_renderer_cairo_base.eo \
        lib/ector/cairo/ector_renderer_cairo_shape.eo \
        lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo \
        lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
+ector_eolian_cairo_h = $(ector_eolian_files_cairo:%.eo=%.eo.h)
 
 # Handle FreeType rasterizer
-ector_eolian_files += \
+ector_eolian_files_software = \
        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_radial.eo \
        lib/ector/software/ector_renderer_software_gradient_linear.eo
+ector_eolian_software_h = $(ector_eolian_files_software:%.eo=%.eo.h)
+
+ector_eolian_files = \
+                     $(ector_eolian_files_generic) \
+                     $(ector_eolian_files_cairo) \
+                     $(ector_eolian_files_software)
 
 ector_eolian_c = $(ector_eolian_files:%.eo=%.eo.c)
-ector_eolian_h = $(ector_eolian_files:%.eo=%.eo.h)
+ector_eolian_h = \
+                 $(ector_eolian_generic_h) \
+                 $(ector_eolian_cairo_h) \
+                 $(ector_eolian_software_h)
 
 BUILT_SOURCES += \
        $(ector_eolian_c) \
@@ -62,6 +73,9 @@ lib/ector/ector_renderer_gradient.c \
 lib/ector/ector_renderer_gradient_radial.c \
 lib/ector/ector_renderer_gradient_linear.c
 
+installed_ectorgenericheadersdir = $(includedir)/ector-@VMAJ@/generic
+dist_installed_ectorgenericheaders_DATA = $(ector_eolian_generic_h)
+
 # And now the cairo backend
 lib_ector_libector_la_SOURCES += \
 lib/ector/cairo/ector_renderer_cairo_gradient_linear.c \
@@ -70,6 +84,9 @@ lib/ector/cairo/ector_renderer_cairo_shape.c \
 lib/ector/cairo/ector_renderer_cairo_base.c \
 lib/ector/cairo/ector_cairo_surface.c
 
+installed_ectorcairoheadersdir = $(includedir)/ector-@VMAJ@/cairo
+dist_installed_ectorcairoheaders_DATA = $(ector_eolian_cairo_h)
+
 # And the Freetype rasterizer
 
 lib_ector_libector_la_SOURCES += \
@@ -83,6 +100,9 @@ lib/ector/software/sw_ft_math.c \
 lib/ector/software/sw_ft_raster.c \
 lib/ector/software/sw_ft_stroker.c
 
+installed_ectorsoftwareheadersdir = $(includedir)/ector-@VMAJ@/software
+dist_installed_ectorsoftwareheaders_DATA = $(ector_eolian_software_h)
+
 lib_ector_libector_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_builddir)/src/lib/ector \
 -I$(top_builddir)/src/lib/ector/cairo \