aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile_Ecore_Con.am
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-10-28 22:48:19 -0200
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-10-31 19:39:33 -0200
commitf4198f022a4595efb4eb234b31af933510cb1575 (patch)
treef7d98cf0fc33971542e4babc1ff0608450314598 /src/Makefile_Ecore_Con.am
parentefl_io_copier: do not ERROR on EAGAIN. (diff)
downloadefl-f4198f022a4595efb4eb234b31af933510cb1575.tar.gz
efl_net_socket_ssl: initial SSL wrapper.
This is the first step towards SSL connections on top of sockets, with an example on how to upgrade a dialer and a server client using TCP.
Diffstat (limited to 'src/Makefile_Ecore_Con.am')
-rw-r--r--src/Makefile_Ecore_Con.am21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/Makefile_Ecore_Con.am b/src/Makefile_Ecore_Con.am
index 49cf65bd07..53ea70de24 100644
--- a/src/Makefile_Ecore_Con.am
+++ b/src/Makefile_Ecore_Con.am
@@ -20,6 +20,8 @@ ecore_con_eolian_files = \
lib/ecore_con/efl_net_server_tcp.eo \
lib/ecore_con/efl_net_server_udp.eo \
lib/ecore_con/efl_net_server_udp_client.eo \
+ lib/ecore_con/efl_net_socket_ssl.eo \
+ lib/ecore_con/efl_net_ssl_context.eo \
lib/ecore_con/ecore_con_eet_base.eo \
lib/ecore_con/ecore_con_eet_server_obj.eo \
lib/ecore_con/ecore_con_eet_client_obj.eo \
@@ -34,7 +36,8 @@ ecore_con_eolian_files += \
endif
ecore_con_eolian_type_files = \
- lib/ecore_con/efl_net_http_types.eot
+ lib/ecore_con/efl_net_http_types.eot \
+ lib/ecore_con/efl_net_ssl_types.eot
ecore_con_eolian_c = $(ecore_con_eolian_files:%.eo=%.eo.c)
@@ -95,10 +98,24 @@ lib/ecore_con/efl_net_server.c \
lib/ecore_con/efl_net_server_fd.c \
lib/ecore_con/efl_net_server_tcp.c \
lib/ecore_con/efl_net_server_udp.c \
-lib/ecore_con/efl_net_server_udp_client.c
+lib/ecore_con/efl_net_server_udp_client.c \
+lib/ecore_con/efl_net_socket_ssl.c \
+lib/ecore_con/efl_net_ssl_context.c
EXTRA_DIST2 += lib/ecore_con/ecore_con_legacy.c
+# these are included rather than compiled out
+# so the structures can be embedded into the
+# object Private Data and allows functions to
+# be all static
+EXTRA_DIST2 += \
+lib/ecore_con/efl_net_ssl_conn-openssl.c \
+lib/ecore_con/efl_net_ssl_conn-gnutls.c \
+lib/ecore_con/efl_net_ssl_conn-none.c \
+lib/ecore_con/efl_net_ssl_ctx-openssl.c \
+lib/ecore_con/efl_net_ssl_ctx-gnutls.c \
+lib/ecore_con/efl_net_ssl_ctx-none.c
+
if HAVE_WINDOWS
lib_ecore_con_libecore_con_la_SOURCES += lib/ecore_con/ecore_con_local_win32.c
else