1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
Import('env')
cares_env = env.Clone()
cares_env.Append(CPPDEFINES=[
('HAVE_CONFIG_H',1),
('_POSIX_C_SOURCE','199309L'),
'CARES_BUILDING_LIBRARY',
'c_ares_EXPORTS',
])
cares_root = cares_env.Dir(".").srcnode()
if cares_env.ToolchainIs('msvc'):
cares_env.Append(
CCFLAGS=[
'/wd4996', # The POSIX name for this item is deprecated
],
)
if cares_env.TargetOSIs('darwin'):
cares_env.Append(
CPPDEFINES=[
'_DARWIN_C_SOURCE',
],
)
cares_platform = cares_root.Dir("platform/${TARGET_OS}_${TARGET_ARCH}")
cares_env.Append(
CPPPATH=[
cares_platform.Dir("build/include"),
cares_platform.Dir("install/include"),
],
)
cares_env.Library(
target='cares',
source=[
"dist/src/lib/ares_android.c",
"dist/src/lib/ares_send.c",
"dist/src/lib/ares_search.c",
"dist/src/lib/ares_writev.c",
"dist/src/lib/ares__close_sockets.c",
"dist/src/lib/ares_cancel.c",
"dist/src/lib/ares__read_line.c",
"dist/src/lib/ares__timeval.c",
"dist/src/lib/ares_free_string.c",
"dist/src/lib/ares_fds.c",
"dist/src/lib/ares_free_hostent.c",
"dist/src/lib/ares_freeaddrinfo.c",
"dist/src/lib/ares_destroy.c",
"dist/src/lib/ares_data.c",
"dist/src/lib/ares__get_hostent.c",
"dist/src/lib/ares__readaddrinfo.c",
"dist/src/lib/ares__parse_into_addrinfo.c",
"dist/src/lib/ares__sortaddrinfo.c",
"dist/src/lib/ares_expand_string.c",
"dist/src/lib/inet_net_pton.c",
"dist/src/lib/ares_expand_name.c",
"dist/src/lib/ares_getenv.c",
"dist/src/lib/ares_getsock.c",
"dist/src/lib/ares_mkquery.c",
"dist/src/lib/ares_library_init.c",
"dist/src/lib/ares_nowarn.c",
"dist/src/lib/bitncmp.c",
"dist/src/lib/ares_create_query.c",
"dist/src/lib/ares_llist.c",
"dist/src/lib/ares_gethostbyaddr.c",
"dist/src/lib/ares_getnameinfo.c",
"dist/src/lib/ares_version.c",
"dist/src/lib/ares_gethostbyname.c",
"dist/src/lib/ares_getaddrinfo.c",
"dist/src/lib/ares_parse_a_reply.c",
"dist/src/lib/ares_parse_aaaa_reply.c",
"dist/src/lib/ares_parse_caa_reply.c",
"dist/src/lib/ares_options.c",
"dist/src/lib/ares_parse_mx_reply.c",
"dist/src/lib/ares_strsplit.c",
"dist/src/lib/ares_timeout.c",
"dist/src/lib/ares_parse_naptr_reply.c",
"dist/src/lib/windows_port.c",
"dist/src/lib/ares_platform.c",
"dist/src/lib/ares_strcasecmp.c",
"dist/src/lib/ares_parse_ptr_reply.c",
"dist/src/lib/ares_parse_soa_reply.c",
"dist/src/lib/ares_parse_srv_reply.c",
"dist/src/lib/ares_parse_ns_reply.c",
"dist/src/lib/ares_init.c",
"dist/src/lib/ares_parse_txt_reply.c",
"dist/src/lib/ares_query.c",
"dist/src/lib/ares_strdup.c",
"dist/src/lib/ares_strerror.c",
"dist/src/lib/inet_ntop.c",
"dist/src/lib/ares_process.c",
],
)
|