efl/src/lib/ecore_con
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
..
CMakeLists.txt cmake: add ecore_con. 2017-01-27 17:26:05 -02:00
Ecore_Con.h ecore_con: Add docs for ecore_con legacy functions 2018-09-27 11:30:19 +02:00
Ecore_Con_Eet.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
Ecore_Con_Eet_Eo.h
Ecore_Con_Eet_Legacy.h
Efl_Net.h Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
ecore_con.c ecore_con: make dns resolver thread stop blocking when canceled 2018-06-25 15:14:31 -04:00
ecore_con_alloc.c ecore_con: Ecore_Con_Server now on top of Efl_Net! 2016-12-10 08:44:06 -02:00
ecore_con_eet.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
ecore_con_eet_base.eo ecore-con-eet: replace void_ptr usage with binbuf in eo api 2018-03-27 14:13:30 -07:00
ecore_con_eet_client_obj.eo
ecore_con_eet_server_obj.eo
ecore_con_legacy.c ecore_con_legacy: fix coverity issues (use after free) 2018-10-08 11:19:53 +09:00
ecore_con_local.c ecore_con: migrate to eina_vpath 2018-08-20 12:58:35 -04:00
ecore_con_local_win32.c efl_add_ref - fis to use efl_add properly with a parent. 2018-03-29 13:30:55 +09:00
ecore_con_private.h ecore_con: make dns resolver thread stop blocking when canceled 2018-06-25 15:14:31 -04:00
ecore_con_proxy_helper.c ecore-con/proxy_helper: fix in-tree run path 2018-07-06 15:51:59 +02:00
ecore_con_socks.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
ecore_con_url.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
ecore_con_url_curl.c Ecore_Con_Url/Curl: add referencing on _c structure 2016-12-23 23:02:45 +02:00
ecore_con_url_curl.h ecore_con_url: implement transfer speed limitation options 2018-03-26 16:01:53 -07:00
efl_net-connman.c
efl_net-connman.h Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
efl_net_control-connman.c Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
efl_net_control-none.c Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
efl_net_control_access_point-connman.c Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
efl_net_control_access_point-none.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_control_access_point.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_control_manager.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_control_technology-connman.c Efl.Net.Control.Manager (from Efl.Net.Control) 2018-04-24 09:03:42 -07:00
efl_net_control_technology-none.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_control_technology.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_dialer.c
efl_net_dialer.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_dialer_http.c ecore_con: make dns resolver thread stop blocking when canceled 2018-06-25 15:14:31 -04:00
efl_net_dialer_http.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_dialer_simple.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_simple.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_ssl.c ecore_con: correct lifecycle of object used by Efl.Net.Dialer.Ssl. 2018-05-24 16:02:18 -07:00
efl_net_dialer_ssl.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_tcp.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_tcp.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_udp.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_udp.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_unix.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_unix.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_websocket.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_websocket.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_dialer_windows.c ecore con - fix constness in eo api to match eo/eolian changes 2018-04-24 01:37:05 +09:00
efl_net_dialer_windows.eo Efl.Net.Socket_* (from Efl.Net.Socket.*) 2018-04-24 09:05:52 -07:00
efl_net_http_types.eot
efl_net_ip_address.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
efl_net_ip_address.eo efl: rename Efl.Net.*.* -> Efl.Net.*_* 2018-05-23 17:33:47 +02:00
efl_net_server.c
efl_net_server.eo docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
efl_net_server_fd.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_server_fd.eo Efl.Net.Server_* (from Efl.Net.Server.*) 2018-04-24 09:05:51 -07:00
efl_net_server_ip.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_server_ip.eo Efl.Net.Server_* (from Efl.Net.Server.*) 2018-04-24 09:05:51 -07:00
efl_net_server_simple.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_simple.eo ecore_con: if we rely on parent lifecycle for automatic destruction, do not call efl_del in the destructor. 2018-05-01 10:39:01 -07:00
efl_net_server_ssl.c ecore_con: correct a typo wrongly calling super destructor instead of super invalidate. 2018-05-24 16:02:18 -07:00
efl_net_server_ssl.eo ecore_con: if we rely on parent lifecycle for automatic destruction, do not call efl_del in the destructor. 2018-05-01 10:39:01 -07:00
efl_net_server_tcp.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_tcp.eo Efl.Net.Server_* (from Efl.Net.Server.*) 2018-04-24 09:05:51 -07:00
efl_net_server_udp.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_udp.eo Efl.Net.Server_* (from Efl.Net.Server.*) 2018-04-24 09:05:51 -07:00
efl_net_server_udp_client.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_udp_client.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_unix.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_unix.eo Efl.Net.Server_* (from Efl.Net.Server.*) 2018-04-24 09:05:51 -07:00
efl_net_server_windows.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_server_windows.eo ecore_con: if we rely on parent lifecycle for automatic destruction, do not call efl_del in the destructor. 2018-05-01 10:39:01 -07:00
efl_net_session-connman.c ecore_con: Fix build 2018-04-17 14:49:20 -05:00
efl_net_session-none.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_session.eo efl: rename Efl.Net.*.* -> Efl.Net.*_* 2018-05-23 17:33:47 +02:00
efl_net_socket.c
efl_net_socket.eo docs: Update ecore_con eo files for grammar and readability 2017-12-20 17:30:29 +00:00
efl_net_socket_fd.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_socket_fd.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_socket_simple.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_socket_simple.eo Efl.Net.Socket_* (from Efl.Net.Socket.*) 2018-04-24 09:05:52 -07:00
efl_net_socket_ssl.c ecore_con: trigger teardown during invalidate. 2018-05-24 16:02:18 -07:00
efl_net_socket_ssl.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_net_socket_tcp.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_socket_tcp.eo Efl.Net.Socket_* (from Efl.Net.Socket.*) 2018-04-24 09:05:52 -07:00
efl_net_socket_udp.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_net_socket_udp.eo Efl.Net.Socket_* (from Efl.Net.Socket.*) 2018-04-24 09:05:52 -07:00
efl_net_socket_unix.c
efl_net_socket_unix.eo Efl.Net.Socket_* (from Efl.Net.Socket.*) 2018-04-24 09:05:52 -07:00
efl_net_socket_windows.c ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_socket_windows.eo ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
efl_net_ssl_conn-gnutls.c
efl_net_ssl_conn-none.c
efl_net_ssl_conn-openssl.c ecore_con: expose proper DBG macro with ecore_con log domain. 2018-05-01 10:39:01 -07:00
efl_net_ssl_context.c ecore_con: it is best to call the super destructor and not touch the object anymore after. 2018-05-24 16:02:18 -07:00
efl_net_ssl_context.eo ecore: convert existing eo files to new ownership 2017-09-15 16:51:37 +02:00
efl_net_ssl_ctx-gnutls.c Patch for T6342 2018-06-20 14:17:25 +01:00
efl_net_ssl_ctx-none.c
efl_net_ssl_ctx-openssl.c ecore_con: do proper version test for TLS_method. 2018-06-21 10:22:08 +01:00
efl_net_ssl_types.eot Patch for T6342 2018-06-20 14:17:25 +01:00
efl_net_types.eot efl_net: move error COULDNT_RESOLVE_HOST to broader scope. 2016-12-12 02:30:33 -02:00
meson.build meson: add eolian custom dependencies support 2018-10-24 12:02:55 +02:00