6 '_DARWIN_USE_64_BIT_INODE=1',
8 '_FILE_OFFSET_BITS=64',
13 'include_dirs': [ 'config/aix' ],
14 'sources': [ 'config/aix/ares_config.h' ],
27 'target_name': 'cares',
29 'include_dirs': [ 'include', 'src' ],
30 'direct_dependent_settings': {
31 'include_dirs': [ 'include' ]
36 'include/ares_version.h',
39 'src/ares__close_sockets.c',
40 'src/ares_create_query.c',
45 'src/ares_expand_name.c',
46 'src/ares_expand_string.c',
48 'src/ares_free_hostent.c',
49 'src/ares_free_string.c',
51 'src/ares_gethostbyaddr.c',
52 'src/ares_gethostbyname.c',
53 'src/ares__get_hostent.c',
54 'src/ares_getnameinfo.c',
60 'src/ares_library_init.c',
61 'src/ares_library_init.h',
68 'src/ares_parse_aaaa_reply.c',
69 'src/ares_parse_a_reply.c',
70 'src/ares_parse_mx_reply.c',
71 'src/ares_parse_naptr_reply.c',
72 'src/ares_parse_ns_reply.c',
73 'src/ares_parse_ptr_reply.c',
74 'src/ares_parse_soa_reply.c',
75 'src/ares_parse_srv_reply.c',
76 'src/ares_parse_txt_reply.c',
77 'src/ares_platform.h',
81 'src/ares__read_line.c',
86 'src/ares_strcasecmp.c',
87 'src/ares_strcasecmp.h',
90 'src/ares_strerror.c',
92 'src/ares__timeval.c',
98 'src/inet_net_pton.c',
100 'src/ares_inet_net_pton.h',
104 [ 'library=="static_library"', {
105 'defines': [ 'CARES_STATICLIB' ]
107 'defines': [ 'CARES_BUILDING_LIBRARY' ]
110 'include_dirs': [ 'config/win32' ],
112 'src/config-win32.h',
113 'src/windows_port.c',
115 'src/ares_iphlpapi.h',
116 'src/ares_platform.c'
123 # Not Windows i.e. POSIX
129 '-Wno-unused-parameter'
131 'defines': [ 'HAVE_CONFIG_H' ],
133 [ 'OS not in "win android"', {
139 'include_dirs': [ 'config/linux' ],
140 'sources': [ 'config/linux/ares_config.h' ]
143 'include_dirs': [ 'config/darwin' ],
144 'sources': [ 'config/darwin/ares_config.h' ]
146 [ 'OS=="freebsd" or OS=="dragonflybsd"', {
147 'include_dirs': [ 'config/freebsd' ],
148 'sources': [ 'config/freebsd/ares_config.h' ]
151 'include_dirs': [ 'config/openbsd' ],
152 'sources': [ 'config/openbsd/ares_config.h' ]
155 'include_dirs': [ 'config/android' ],
156 'sources': [ 'config/android/ares_config.h' ],
159 'include_dirs': [ 'config/sunos' ],
160 'sources': [ 'config/sunos/ares_config.h' ],
161 'direct_dependent_settings': {