cmake: add ecore_con.

This commit is contained in:
Gustavo Sverzut Barbieri 2017-01-27 17:25:12 -02:00
parent de67f772bb
commit f6cac7ed9a
6 changed files with 172 additions and 0 deletions

View File

@ -45,6 +45,7 @@ EFL_LIB(efl)
EFL_LIB(emile)
EFL_LIB(eet)
EFL_LIB(ecore)
EFL_LIB(ecore_con)
EFL_LIB(eldbus)
EFL_LIB(embryo)
EFL_LIB(ector)

View File

@ -43,6 +43,7 @@ HEADER_CHECK(mcheck.h)
HEADER_CHECK(netinet/in.h)
HEADER_CHECK(stdlib.h)
HEADER_CHECK(sys/auxv.h)
HEADER_CHECK(sys/ioctl.h)
HEADER_CHECK(sys/mman.h)
HEADER_CHECK(sys/types.h)

View File

@ -0,0 +1,14 @@
EFL_OPTION(WITH_EFL_NET_CONTROL_BACKEND "Choose the Efl.Net.Control backend" "connman" CHOICE connman;none)
FUNC_CHECK(accept4 INCLUDE_FILES sys/types.h sys/socket.h DEFINITIONS "-D_GNU_SOURCE=1")
FUNC_CHECK(gmtime_r INCLUDE_FILES time.h DEFINITIONS "-D_POSIX_C_SOURCE=1 -D_BSD_SOURCE=1 -D_SVID_SOURCE=1")
HEADER_CHECK(arpa/inet.h)
HEADER_CHECK(net/if.h)
HEADER_CHECK(netinet/in.h)
HEADER_CHECK(netinet/ssl.h)
HEADER_CHECK(netinet/tcp.h)
HEADER_CHECK(netinet/udp.h)
HEADER_CHECK(sys/socket.h)
HEADER_CHECK(sys/un.h)
HEADER_CHECK(ws2tcpip.h)

View File

@ -0,0 +1,10 @@
set(OUTPUT_NAME efl_net_proxy_helper)
set(EFL_UTILITY ON)
set(LIBRARIES
eina
)
set(SOURCES
efl_net_proxy_helper.c
)

View File

@ -0,0 +1,133 @@
set(DESCRIPTION "E core library, Con module")
set(LIBRARIES
ecore
eet
efl
eina
emile
eo
m
)
set(PUBLIC_EO_FILES
ecore_con_eet_base.eo
ecore_con_eet_client_obj.eo
ecore_con_eet_server_obj.eo
efl_net_control.eo
efl_net_control_access_point.eo
efl_net_control_technology.eo
efl_net_dialer.eo
efl_net_dialer_http.eo
efl_net_dialer_simple.eo
efl_net_dialer_ssl.eo
efl_net_dialer_tcp.eo
efl_net_dialer_udp.eo
efl_net_dialer_websocket.eo
efl_net_http_types.eot
efl_net_ip_address.eo
efl_net_server.eo
efl_net_server_fd.eo
efl_net_server_simple.eo
efl_net_server_ssl.eo
efl_net_server_tcp.eo
efl_net_server_udp.eo
efl_net_server_udp_client.eo
efl_net_session.eo
efl_net_socket.eo
efl_net_socket_fd.eo
efl_net_socket_simple.eo
efl_net_socket_ssl.eo
efl_net_socket_tcp.eo
efl_net_socket_udp.eo
efl_net_ssl_context.eo
efl_net_ssl_types.eot
efl_net_types.eot
)
set(PUBLIC_HEADERS
Ecore_Con.h
Ecore_Con_Eet.h
Ecore_Con_Eet_Eo.h
Ecore_Con_Eet_Legacy.h
Ecore_Con_Eo.h
)
set(SOURCES
ecore_con.c
ecore_con_alloc.c
ecore_con_eet.c
ecore_con_legacy.c
ecore_con_local.c
ecore_con_private.h
ecore_con_proxy_helper.c
ecore_con_socks.c
ecore_con_url.c
ecore_con_url_curl.c
ecore_con_url_curl.h
efl_net_dialer.c
efl_net_dialer_http.c
efl_net_dialer_simple.c
efl_net_dialer_ssl.c
efl_net_dialer_tcp.c
efl_net_dialer_udp.c
efl_net_dialer_websocket.c
efl_net_ip_address.c
efl_net_server.c
efl_net_server_fd.c
efl_net_server_simple.c
efl_net_server_ssl.c
efl_net_server_tcp.c
efl_net_server_udp.c
efl_net_server_udp_client.c
efl_net_socket.c
efl_net_socket_fd.c
efl_net_socket_simple.c
efl_net_socket_ssl.c
efl_net_socket_tcp.c
efl_net_socket_udp.c
efl_net_ssl_context.c
)
if(HAVE_SYS_UN_H)
list(APPEND PUBLIC_EO_FILES
efl_net_dialer_unix.eo
efl_net_server_unix.eo
efl_net_socket_unix.eo
)
list(APPEND SOURCES
efl_net_dialer_unix.c
efl_net_server_unix.c
efl_net_socket_unix.c
)
endif()
if(WITH_CRYPTO STREQUAL "gnutls")
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE gnutls)
elseif(WITH_CRYPTO STREQUAL "openssl")
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE openssl)
endif()
if(ENABLE_SYSTEMD)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd)
endif()
if(WITH_EFL_NET_CONTROL_BACKEND STREQUAL "connman")
list(APPEND SOURCES
efl_net-connman.c
efl_net-connman.h
efl_net_control-connman.c
efl_net_control_access_point-connman.c
efl_net_control_technology-connman.c
efl_net_session-connman.c
)
list(APPEND LIBRARIES eldbus)
else()
list(APPEND SOURCES
efl_net_control-none.c
efl_net_control_access_point-none.c
efl_net_control_technology-none.c
efl_net_session-none.c
)
endif()

View File

@ -0,0 +1,13 @@
set(LIBRARIES
ecore
eet
)
set(SOURCES
ecore_con_suite.c
ecore_con_suite.h
ecore_con_test_ecore_con.c
ecore_con_test_ecore_con_eet.c
ecore_con_test_ecore_con_url.c
ecore_con_test_efl_net_ip_address.c
)