aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErwin Jansen <jansene@google.com>2020-01-29 12:03:31 -0800
committerErwin Jansen <jansene@google.com>2020-01-29 16:36:56 -0800
commitbdf653f0f9cbcccd64c43630929db8cfde337091 (patch)
treef0b8b585bc38c1977d4ba255eef5d4bfd54877dd
parent5c728c814d9bc26f9918aa0d5236cd9ad318eb2f (diff)
downloadc-ares-bdf653f0f9cbcccd64c43630929db8cfde337091.tar.gz
Update cmake file to include licensing information.
The updated emulator build system requires every library to explicitly declare their licensing. Bug: b/148156997 Change-Id: I1991190e6701cbd76b9f2a49fa7a9a4c08cd6b7f
-rw-r--r--CMakeLists.txt107
1 files changed, 56 insertions, 51 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8ef1fd1..0dbc98d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,57 +7,61 @@ if(WINDOWS)
include(emu-windows-libs)
endif()
-set(cares_src
- ares__close_sockets.c
- ares__get_hostent.c
- ares__read_line.c
- ares__timeval.c
- ares_cancel.c
- ares_create_query.c
- ares_data.c
- ares_destroy.c
- ares_expand_name.c
- ares_expand_string.c
- ares_fds.c
- ares_free_hostent.c
- ares_free_string.c
- ares_getenv.c
- ares_gethostbyaddr.c
- ares_gethostbyname.c
- ares_getnameinfo.c
- ares_getopt.c
- ares_getsock.c
- ares_init.c
- ares_library_init.c
- ares_llist.c
- ares_mkquery.c
- ares_nowarn.c
- ares_options.c
- ares_parse_a_reply.c
- ares_parse_aaaa_reply.c
- ares_parse_mx_reply.c
- ares_parse_naptr_reply.c
- ares_parse_ns_reply.c
- ares_parse_ptr_reply.c
- ares_parse_soa_reply.c
- ares_parse_srv_reply.c
- ares_parse_txt_reply.c
- ares_platform.c
- ares_process.c
- ares_query.c
- ares_search.c
- ares_send.c
- ares_strcasecmp.c
- ares_strdup.c
- ares_strerror.c
- ares_timeout.c
- ares_version.c
- ares_writev.c
- bitncmp.c
- inet_net_pton.c
- inet_ntop.c
- windows_port.c)
-android_add_library(cares)
+android_add_library(TARGET cares
+ LIBNAME c-ares URL
+ "https://android.googlesource.com/platform/external/c-ares/+/refs/heads/emu-master-dev"
+ REPO "${ANDROID_QEMU2_TOP_DIR}/../cares/"
+ NOTICE "REPO/NOTICE"
+ LICENSE MIT
+ SRC ares__close_sockets.c
+ ares__get_hostent.c
+ ares__read_line.c
+ ares__timeval.c
+ ares_cancel.c
+ ares_create_query.c
+ ares_data.c
+ ares_destroy.c
+ ares_expand_name.c
+ ares_expand_string.c
+ ares_fds.c
+ ares_free_hostent.c
+ ares_free_string.c
+ ares_getenv.c
+ ares_gethostbyaddr.c
+ ares_gethostbyname.c
+ ares_getnameinfo.c
+ ares_getopt.c
+ ares_getsock.c
+ ares_init.c
+ ares_library_init.c
+ ares_llist.c
+ ares_mkquery.c
+ ares_nowarn.c
+ ares_options.c
+ ares_parse_a_reply.c
+ ares_parse_aaaa_reply.c
+ ares_parse_mx_reply.c
+ ares_parse_naptr_reply.c
+ ares_parse_ns_reply.c
+ ares_parse_ptr_reply.c
+ ares_parse_soa_reply.c
+ ares_parse_srv_reply.c
+ ares_parse_txt_reply.c
+ ares_platform.c
+ ares_process.c
+ ares_query.c
+ ares_search.c
+ ares_send.c
+ ares_strcasecmp.c
+ ares_strdup.c
+ ares_strerror.c
+ ares_timeout.c
+ ares_version.c
+ ares_writev.c
+ bitncmp.c
+ inet_net_pton.c
+ inet_ntop.c
+ windows_port.c)
target_compile_definitions(cares
PUBLIC
@@ -74,6 +78,7 @@ android_target_compile_definitions(cares
-D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE
-D_WIN32_WINNT=0x0601)
+
android_target_link_libraries(cares windows PRIVATE ws2_32::ws2_32)
android_target_include_directories(cares linux-x86_64 PRIVATE config_linux)
android_target_include_directories(cares darwin-x86_64 PRIVATE config_darwin)