summaryrefslogtreecommitdiff
path: root/src/third_party/cares/SConscript
blob: 0e07b85fa35920702d4cf35ba249774c8861e2cf (plain)
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
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()
cares_platform = cares_root.Dir("platform/${TARGET_OS}_${TARGET_ARCH}")
cares_env.Append(
    CPPPATH=[
        cares_platform.Dir("build/include"),
        cares_platform.Dir("install/include"),
    ],
)

source_files = [

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",
    ],
)