efl/src/lib/ector
Daniel Kolesa 5a3d79d383 meson: add eolian custom dependencies support
This uses the meson/ninja depfile functionality + eolian to make
sure proper dependencies between generated files and .eo files
are managed, to ensure consistent re-generation of all generated
files that are affected upon .eo file modification.

For custom rules with multiple outputs, Ninja currently does not
support depfiles. Therefore, split those into two custom rules
so that the depfiles functionality can be enabled. While this
is ugly and slows down the process a little by having to invoke
Eolian twice instead of once, it has to be done and it's still
better than what we had in Autotools anyway.

Differential revision: D7187

Fixes T6700.
2018-10-24 12:02:55 +02:00
..
cairo meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00
gl meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00
software meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00
CMakeLists.txt cmake: fix make-clean as add_custom_command() deletes output files. 2017-01-27 13:42:29 -02:00
Ector.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
ector_buffer.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_buffer.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
ector_buffer.h evas filters: Refactor ector and gfx filters A LOT 2017-04-14 11:26:43 +09:00
ector_gl_internal.h headers: update copyright 2016-12-20 10:31:26 -06:00
ector_main.c
ector_private.h
ector_renderer.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer.eo interfaces: merge all bounds_get methods into efl.gfx.path 2018-02-12 16:59:48 -05:00
ector_renderer.h evas filters: Refactor ector and gfx filters A LOT 2017-04-14 11:26:43 +09:00
ector_renderer_gradient.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_gradient.eo efl: move some eo files to new property impl syntax 2016-12-27 16:06:19 +01:00
ector_renderer_gradient_linear.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_gradient_linear.eo Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*) 2018-04-24 09:03:34 -07:00
ector_renderer_gradient_radial.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_gradient_radial.eo Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*) 2018-04-24 09:03:34 -07:00
ector_renderer_shape.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_shape.eo eolian: convert all of cedric's tabs to spaces in .eo files 2018-02-12 12:59:05 -05:00
ector_surface.eo ector: minor grammar fixups 2017-10-03 11:36:54 -07:00
ector_surface.h
ector_types.eot docs: document all missing type defines in our eo files 2016-11-03 11:57:40 +01:00
ector_util.h
meson.build meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00