efl/src/lib/edje
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
..
Edje.h docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
Edje.hh cxx: Modify how to generate C++ headers and allow cyclic dependencies 2017-01-18 22:47:04 -02:00
Edje_Common.h Edje: update doc. 2018-09-21 19:33:10 +09:00
Edje_Edit.h docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
Edje_Eo.h edje: rename Edje.Object to Efl.Canvas.Layout 2017-12-06 13:12:29 +09:00
Edje_Legacy.h edje: add missing eina_deprecated to apis. 2018-09-21 19:33:10 +09:00
edje_box_layout.c efl: Use Eina.Size2D for size hint combined min 2017-09-18 16:33:33 +09:00
edje_cache.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
edje_calc.c edje: Remove hack code 2018-09-17 17:38:24 +03:00
edje_callbacks.c edje: Pass extra signal data to program_run 2018-05-08 12:26:13 -05:00
edje_convert.c edje: add efl_version property 2017-06-14 14:24:08 -07:00
edje_convert.h
edje_data.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
edje_edit.c evas: call evas_find before safety check 2018-08-29 21:11:00 +09:00
edje_edit.eo edje: rename Edje.Object to Efl.Canvas.Layout 2017-12-06 13:12:29 +09:00
edje_embryo.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
edje_entry.c evas textblock: add/apply cursor cluster APIs based on grapheme cluster 2018-08-20 10:29:32 -04:00
edje_external.c edje: Remove external_object_get from EO 2017-05-30 13:54:34 +09:00
edje_global.eo edje: Hide edje_global from the rest of the world 2017-11-08 20:02:31 +09:00
edje_legacy.c edje: fix backward compatibility issue caused by legacy cursor funcs 2018-05-02 19:48:46 +03:00
edje_load.c Edje load: add safecheck for TEXTBLOCK-specific code path 2018-06-20 19:34:00 +03:00
edje_lua.c edje_lua: Wrap calls to edje_object_part_object_get with freeze/thaw 2018-06-25 11:36:52 -04:00
edje_lua2.c edje_lua2: add null check 2018-04-23 13:39:36 -07:00
edje_lua_script_only.c
edje_main.c edje: unset internal _need_imf flag on shutdown 2018-08-14 10:45:13 -04:00
edje_match.c
edje_message_queue.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
edje_misc.c
edje_module.c efl: remove _MSC_VER (Visual Studio macro) usage in source code 2018-01-04 12:59:47 -08:00
edje_multisense.c edje/multisense: always return muted=true if multisense is disabled 2018-08-16 10:16:34 -04:00
edje_part.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_part_box.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_part_external.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_part_helper.h edje: fix edje_part_helpers refcounting 2018-06-10 17:01:33 +02:00
edje_part_invalid.c Efl.Text_* (from Efl.Text.*) 2018-04-24 09:03:49 -07:00
edje_part_swallow.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_part_table.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_part_text.c Efl.Text_* (from Efl.Text.*) 2018-04-24 09:03:49 -07:00
edje_private.h edje: Remove hack code 2018-09-17 17:38:24 +03:00
edje_program.c edje: Send seat name to all seat emitted events 2018-05-08 13:25:46 -05:00
edje_signal.c edje: Move signal APIs to an interface 2017-08-04 11:52:16 +09:00
edje_smart.c evas: call evas_find before safety check 2018-08-29 21:11:00 +09:00
edje_text.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
edje_textblock.c edje: Remove hack code 2018-09-17 17:38:24 +03:00
edje_textblock_styles.c edje: Dont append font source if fonts are not embedded in edje 2018-04-16 11:23:23 -07:00
edje_types.eot docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
edje_util.c edje: call recalc in part_text_get if there is no available text data 2018-09-28 16:14:00 +09:00
edje_var.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
efl_canvas_layout.eo efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
efl_canvas_layout_part.eo Efl.Canvas.Layout_Part* (from Efl.Canvas.Layout.Part*) 2018-04-24 09:03:37 -07:00
efl_canvas_layout_part_box.eo Efl.Pack_* (from Efl.Pack.*) 2018-04-24 09:03:48 -07:00
efl_canvas_layout_part_external.eo efl: Remove unnecessary abstract/class inheritance 2018-09-10 20:29:24 +09:00
efl_canvas_layout_part_invalid.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_layout_part_swallow.eo Efl.Canvas.Layout_Part* (from Efl.Canvas.Layout.Part*) 2018-04-24 09:03:37 -07:00
efl_canvas_layout_part_table.eo Efl.Pack_* (from Efl.Pack.*) 2018-04-24 09:03:48 -07:00
efl_canvas_layout_part_text.eo Efl.Text_* (from Efl.Text.*) 2018-04-24 09:03:49 -07:00
efl_layout_calc.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_layout_group.eo eolian: first batch of unused import removals 2018-05-13 17:28:47 +02:00
efl_layout_signal.eo edje: rename intf Efl.Canvas.Layout.Signal to Efl.Layout.Signal 2017-12-05 16:18:32 +09:00
meson.build meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00