tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2583246997df9875f94ff9334b8f736aaa1d57c0

commit 2583246997df9875f94ff9334b8f736aaa1d57c0
Author: Tom Hacohen <t...@stosb.com>
Date:   Wed Mar 23 14:59:40 2016 +0000

    Ector: add ector_types.eot for ector type definitions.
    
    This fixes the GLShort duplicate declaration.
---
 src/Makefile_Ector.am                      | 9 +++++++--
 src/lib/ector/ector_types.eot              | 2 ++
 src/lib/ector/gl/ector_gl_surface.eo       | 2 +-
 src/lib/ector/gl/ector_renderer_gl_base.eo | 2 +-
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/Makefile_Ector.am b/src/Makefile_Ector.am
index f1a8178..6a3a14a 100644
--- a/src/Makefile_Ector.am
+++ b/src/Makefile_Ector.am
@@ -44,14 +44,19 @@ ector_eolian_files_gl = \
        lib/ector/gl/ector_renderer_gl_gradient_linear.eo
 ector_eolian_gl_h = $(ector_eolian_files_gl:%.eo=%.eo.h)
 
+ector_eolian_type_files = \
+    lib/ector/ector_types.eot
+
 ector_eolian_files = \
                      $(ector_eolian_files_generic) \
                      $(ector_eolian_files_cairo) \
                      $(ector_eolian_files_software) \
-                     $(ector_eolian_files_gl)
+                     $(ector_eolian_files_gl) \
+                     $(ector_eolian_type_files)
 
 ector_eolian_c = $(ector_eolian_files:%.eo=%.eo.c)
-ector_eolian_h = $(ector_eolian_files:%.eo=%.eo.h)
+ector_eolian_h = $(ector_eolian_files:%.eo=%.eo.h) \
+                 $(ector_eolian_type_files:%.eot=%.eot.h)
 
 BUILT_SOURCES += \
        $(ector_eolian_c) \
diff --git a/src/lib/ector/ector_types.eot b/src/lib/ector/ector_types.eot
new file mode 100644
index 0000000..c142a6a
--- /dev/null
+++ b/src/lib/ector/ector_types.eot
@@ -0,0 +1,2 @@
+type @extern GLshort: short; /* FIXME: We should not expose this in the API 
but probably redefine it. */
+
diff --git a/src/lib/ector/gl/ector_gl_surface.eo 
b/src/lib/ector/gl/ector_gl_surface.eo
index e500514..e3585cd 100644
--- a/src/lib/ector/gl/ector_gl_surface.eo
+++ b/src/lib/ector/gl/ector_gl_surface.eo
@@ -1,4 +1,4 @@
-type @extern GLshort: short; /* FIXME: We should not expose this in the API 
but probably redefine it. */
+import ector_types;
 
 class Ector.GL.Surface (Ector.GL.Buffer, Ector.Generic.Surface)
 {
diff --git a/src/lib/ector/gl/ector_renderer_gl_base.eo 
b/src/lib/ector/gl/ector_renderer_gl_base.eo
index 39c4789..fa1e426 100644
--- a/src/lib/ector/gl/ector_renderer_gl_base.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_base.eo
@@ -1,4 +1,4 @@
-type @extern GLshort: short; /* FIXME: We should not expose this in the API 
but probably redefine it. */
+import ector_types;
 
 abstract Ector.Renderer.GL.Base (Ector.Renderer.Generic.Base)
 {

-- 


Reply via email to