xref: /aosp_15_r20/external/tensorflow/third_party/curl.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Worker# Description:
2*b6fb3261SAndroid Build Coastguard Worker#   curl is a tool for talking to web servers.
3*b6fb3261SAndroid Build Coastguard Worker
4*b6fb3261SAndroid Build Coastguard Workerlicenses(["notice"])  # MIT/X derivative license
5*b6fb3261SAndroid Build Coastguard Worker
6*b6fb3261SAndroid Build Coastguard Workerexports_files(["COPYING"])
7*b6fb3261SAndroid Build Coastguard Worker
8*b6fb3261SAndroid Build Coastguard WorkerCURL_WIN_COPTS = [
9*b6fb3261SAndroid Build Coastguard Worker    "/Iexternal/curl/lib",
10*b6fb3261SAndroid Build Coastguard Worker    "/DBUILDING_LIBCURL",
11*b6fb3261SAndroid Build Coastguard Worker    "/DHAVE_CONFIG_H",
12*b6fb3261SAndroid Build Coastguard Worker    "/DCURL_DISABLE_FTP",
13*b6fb3261SAndroid Build Coastguard Worker    "/DCURL_DISABLE_NTLM",
14*b6fb3261SAndroid Build Coastguard Worker    "/DCURL_DISABLE_PROXY",
15*b6fb3261SAndroid Build Coastguard Worker    "/DHAVE_LIBZ",
16*b6fb3261SAndroid Build Coastguard Worker    "/DHAVE_ZLIB_H",
17*b6fb3261SAndroid Build Coastguard Worker    # Defining _USING_V110_SDK71_ is hackery to defeat curl's incorrect
18*b6fb3261SAndroid Build Coastguard Worker    # detection of what OS releases we can build on with VC 2012. This
19*b6fb3261SAndroid Build Coastguard Worker    # may not be needed (or may have to change) if the WINVER setting
20*b6fb3261SAndroid Build Coastguard Worker    # changes in //third_party/msvc/vc_12_0/CROSSTOOL.
21*b6fb3261SAndroid Build Coastguard Worker    "/D_USING_V110_SDK71_",
22*b6fb3261SAndroid Build Coastguard Worker]
23*b6fb3261SAndroid Build Coastguard Worker
24*b6fb3261SAndroid Build Coastguard WorkerCURL_WIN_SRCS = [
25*b6fb3261SAndroid Build Coastguard Worker    "lib/asyn-thread.c",
26*b6fb3261SAndroid Build Coastguard Worker    "lib/inet_ntop.c",
27*b6fb3261SAndroid Build Coastguard Worker    "lib/system_win32.c",
28*b6fb3261SAndroid Build Coastguard Worker    "lib/setup-win32.h",
29*b6fb3261SAndroid Build Coastguard Worker]
30*b6fb3261SAndroid Build Coastguard Worker
31*b6fb3261SAndroid Build Coastguard Workercc_library(
32*b6fb3261SAndroid Build Coastguard Worker    name = "curl",
33*b6fb3261SAndroid Build Coastguard Worker    srcs = [
34*b6fb3261SAndroid Build Coastguard Worker        "include/curl_config.h",
35*b6fb3261SAndroid Build Coastguard Worker        "lib/altsvc.c",
36*b6fb3261SAndroid Build Coastguard Worker        "lib/altsvc.h",
37*b6fb3261SAndroid Build Coastguard Worker        "lib/amigaos.c",
38*b6fb3261SAndroid Build Coastguard Worker        "lib/amigaos.h",
39*b6fb3261SAndroid Build Coastguard Worker        "lib/arpa_telnet.h",
40*b6fb3261SAndroid Build Coastguard Worker        "lib/asyn-ares.c",
41*b6fb3261SAndroid Build Coastguard Worker        "lib/asyn.h",
42*b6fb3261SAndroid Build Coastguard Worker        "lib/base64.c",
43*b6fb3261SAndroid Build Coastguard Worker        "lib/bufref.c",
44*b6fb3261SAndroid Build Coastguard Worker        "lib/bufref.h",
45*b6fb3261SAndroid Build Coastguard Worker        "lib/c-hyper.c",
46*b6fb3261SAndroid Build Coastguard Worker        "lib/c-hyper.h",
47*b6fb3261SAndroid Build Coastguard Worker        "lib/config-amigaos.h",
48*b6fb3261SAndroid Build Coastguard Worker        "lib/config-dos.h",
49*b6fb3261SAndroid Build Coastguard Worker        "lib/config-mac.h",
50*b6fb3261SAndroid Build Coastguard Worker        "lib/config-os400.h",
51*b6fb3261SAndroid Build Coastguard Worker        "lib/config-plan9.h",
52*b6fb3261SAndroid Build Coastguard Worker        "lib/config-riscos.h",
53*b6fb3261SAndroid Build Coastguard Worker        "lib/config-win32.h",
54*b6fb3261SAndroid Build Coastguard Worker        "lib/config-win32ce.h",
55*b6fb3261SAndroid Build Coastguard Worker        "lib/conncache.c",
56*b6fb3261SAndroid Build Coastguard Worker        "lib/conncache.h",
57*b6fb3261SAndroid Build Coastguard Worker        "lib/connect.c",
58*b6fb3261SAndroid Build Coastguard Worker        "lib/connect.h",
59*b6fb3261SAndroid Build Coastguard Worker        "lib/content_encoding.c",
60*b6fb3261SAndroid Build Coastguard Worker        "lib/content_encoding.h",
61*b6fb3261SAndroid Build Coastguard Worker        "lib/cookie.c",
62*b6fb3261SAndroid Build Coastguard Worker        "lib/cookie.h",
63*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_addrinfo.c",
64*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_addrinfo.h",
65*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_base64.h",
66*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ctype.c",
67*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ctype.h",
68*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_des.c",
69*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_des.h",
70*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_endian.c",
71*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_endian.h",
72*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_fnmatch.c",
73*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_fnmatch.h",
74*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_get_line.c",
75*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_get_line.h",
76*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_gethostname.c",
77*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_gethostname.h",
78*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_gssapi.c",
79*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_gssapi.h",
80*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_hmac.h",
81*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_krb5.h",
82*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ldap.h",
83*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_md4.h",
84*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_md5.h",
85*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_memory.h",
86*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_memrchr.c",
87*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_memrchr.h",
88*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_multibyte.c",
89*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_multibyte.h",
90*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ntlm_core.c",
91*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ntlm_core.h",
92*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ntlm_wb.c",
93*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_ntlm_wb.h",
94*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_path.c",
95*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_path.h",
96*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_printf.h",
97*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_range.c",
98*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_range.h",
99*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_rtmp.c",
100*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_rtmp.h",
101*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_sasl.c",
102*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_sasl.h",
103*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_setup.h",
104*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_setup_once.h",
105*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_sha256.h",
106*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_sspi.c",
107*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_sspi.h",
108*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_threads.c",
109*b6fb3261SAndroid Build Coastguard Worker        "lib/curl_threads.h",
110*b6fb3261SAndroid Build Coastguard Worker        "lib/curlx.h",
111*b6fb3261SAndroid Build Coastguard Worker        "lib/dict.c",
112*b6fb3261SAndroid Build Coastguard Worker        "lib/dict.h",
113*b6fb3261SAndroid Build Coastguard Worker        "lib/doh.c",
114*b6fb3261SAndroid Build Coastguard Worker        "lib/doh.h",
115*b6fb3261SAndroid Build Coastguard Worker        "lib/dotdot.c",
116*b6fb3261SAndroid Build Coastguard Worker        "lib/dotdot.h",
117*b6fb3261SAndroid Build Coastguard Worker        "lib/dynbuf.c",
118*b6fb3261SAndroid Build Coastguard Worker        "lib/dynbuf.h",
119*b6fb3261SAndroid Build Coastguard Worker        "lib/easy.c",
120*b6fb3261SAndroid Build Coastguard Worker        "lib/easygetopt.c",
121*b6fb3261SAndroid Build Coastguard Worker        "lib/easyif.h",
122*b6fb3261SAndroid Build Coastguard Worker        "lib/easyoptions.c",
123*b6fb3261SAndroid Build Coastguard Worker        "lib/easyoptions.h",
124*b6fb3261SAndroid Build Coastguard Worker        "lib/easy_lock.h",
125*b6fb3261SAndroid Build Coastguard Worker        "lib/escape.c",
126*b6fb3261SAndroid Build Coastguard Worker        "lib/escape.h",
127*b6fb3261SAndroid Build Coastguard Worker        "lib/file.c",
128*b6fb3261SAndroid Build Coastguard Worker        "lib/file.h",
129*b6fb3261SAndroid Build Coastguard Worker        "lib/fileinfo.c",
130*b6fb3261SAndroid Build Coastguard Worker        "lib/fileinfo.h",
131*b6fb3261SAndroid Build Coastguard Worker        "lib/fopen.c",
132*b6fb3261SAndroid Build Coastguard Worker        "lib/fopen.h",
133*b6fb3261SAndroid Build Coastguard Worker        "lib/formdata.c",
134*b6fb3261SAndroid Build Coastguard Worker        "lib/formdata.h",
135*b6fb3261SAndroid Build Coastguard Worker        "lib/ftp.c",
136*b6fb3261SAndroid Build Coastguard Worker        "lib/ftp.h",
137*b6fb3261SAndroid Build Coastguard Worker        "lib/ftplistparser.c",
138*b6fb3261SAndroid Build Coastguard Worker        "lib/ftplistparser.h",
139*b6fb3261SAndroid Build Coastguard Worker        "lib/getenv.c",
140*b6fb3261SAndroid Build Coastguard Worker        "lib/getinfo.c",
141*b6fb3261SAndroid Build Coastguard Worker        "lib/getinfo.h",
142*b6fb3261SAndroid Build Coastguard Worker        "lib/gopher.c",
143*b6fb3261SAndroid Build Coastguard Worker        "lib/gopher.h",
144*b6fb3261SAndroid Build Coastguard Worker        "lib/h2h3.c",
145*b6fb3261SAndroid Build Coastguard Worker        "lib/h2h3.h",
146*b6fb3261SAndroid Build Coastguard Worker        "lib/hash.c",
147*b6fb3261SAndroid Build Coastguard Worker        "lib/hash.h",
148*b6fb3261SAndroid Build Coastguard Worker        "lib/headers.c",
149*b6fb3261SAndroid Build Coastguard Worker        "lib/headers.h",
150*b6fb3261SAndroid Build Coastguard Worker        "lib/hmac.c",
151*b6fb3261SAndroid Build Coastguard Worker        "lib/hostasyn.c",
152*b6fb3261SAndroid Build Coastguard Worker        "lib/hostip.c",
153*b6fb3261SAndroid Build Coastguard Worker        "lib/hostip.h",
154*b6fb3261SAndroid Build Coastguard Worker        "lib/hostip4.c",
155*b6fb3261SAndroid Build Coastguard Worker        "lib/hostip6.c",
156*b6fb3261SAndroid Build Coastguard Worker        "lib/hostsyn.c",
157*b6fb3261SAndroid Build Coastguard Worker        "lib/hsts.c",
158*b6fb3261SAndroid Build Coastguard Worker        "lib/hsts.h",
159*b6fb3261SAndroid Build Coastguard Worker        "lib/http.c",
160*b6fb3261SAndroid Build Coastguard Worker        "lib/http.h",
161*b6fb3261SAndroid Build Coastguard Worker        "lib/http2.c",
162*b6fb3261SAndroid Build Coastguard Worker        "lib/http2.h",
163*b6fb3261SAndroid Build Coastguard Worker        "lib/http_chunks.c",
164*b6fb3261SAndroid Build Coastguard Worker        "lib/http_chunks.h",
165*b6fb3261SAndroid Build Coastguard Worker        "lib/http_digest.c",
166*b6fb3261SAndroid Build Coastguard Worker        "lib/http_digest.h",
167*b6fb3261SAndroid Build Coastguard Worker        "lib/http_negotiate.c",
168*b6fb3261SAndroid Build Coastguard Worker        "lib/http_negotiate.h",
169*b6fb3261SAndroid Build Coastguard Worker        "lib/http_ntlm.c",
170*b6fb3261SAndroid Build Coastguard Worker        "lib/http_ntlm.h",
171*b6fb3261SAndroid Build Coastguard Worker        "lib/http_proxy.c",
172*b6fb3261SAndroid Build Coastguard Worker        "lib/http_proxy.h",
173*b6fb3261SAndroid Build Coastguard Worker        "lib/http_aws_sigv4.c",
174*b6fb3261SAndroid Build Coastguard Worker        "lib/http_aws_sigv4.h",
175*b6fb3261SAndroid Build Coastguard Worker        "lib/idn_win32.c",
176*b6fb3261SAndroid Build Coastguard Worker        "lib/if2ip.c",
177*b6fb3261SAndroid Build Coastguard Worker        "lib/if2ip.h",
178*b6fb3261SAndroid Build Coastguard Worker        "lib/imap.c",
179*b6fb3261SAndroid Build Coastguard Worker        "lib/imap.h",
180*b6fb3261SAndroid Build Coastguard Worker        "lib/inet_ntop.h",
181*b6fb3261SAndroid Build Coastguard Worker        "lib/inet_pton.c",
182*b6fb3261SAndroid Build Coastguard Worker        "lib/inet_pton.h",
183*b6fb3261SAndroid Build Coastguard Worker        "lib/krb5.c",
184*b6fb3261SAndroid Build Coastguard Worker        "lib/ldap.c",
185*b6fb3261SAndroid Build Coastguard Worker        "lib/llist.c",
186*b6fb3261SAndroid Build Coastguard Worker        "lib/llist.h",
187*b6fb3261SAndroid Build Coastguard Worker        "lib/md4.c",
188*b6fb3261SAndroid Build Coastguard Worker        "lib/md5.c",
189*b6fb3261SAndroid Build Coastguard Worker        "lib/memdebug.c",
190*b6fb3261SAndroid Build Coastguard Worker        "lib/memdebug.h",
191*b6fb3261SAndroid Build Coastguard Worker        "lib/mime.c",
192*b6fb3261SAndroid Build Coastguard Worker        "lib/mime.h",
193*b6fb3261SAndroid Build Coastguard Worker        "lib/mprintf.c",
194*b6fb3261SAndroid Build Coastguard Worker        "lib/mqtt.c",
195*b6fb3261SAndroid Build Coastguard Worker        "lib/mqtt.h",
196*b6fb3261SAndroid Build Coastguard Worker        "lib/multi.c",
197*b6fb3261SAndroid Build Coastguard Worker        "lib/multihandle.h",
198*b6fb3261SAndroid Build Coastguard Worker        "lib/multiif.h",
199*b6fb3261SAndroid Build Coastguard Worker        "lib/netrc.c",
200*b6fb3261SAndroid Build Coastguard Worker        "lib/netrc.h",
201*b6fb3261SAndroid Build Coastguard Worker        "lib/nonblock.c",
202*b6fb3261SAndroid Build Coastguard Worker        "lib/nonblock.h",
203*b6fb3261SAndroid Build Coastguard Worker        "lib/openldap.c",
204*b6fb3261SAndroid Build Coastguard Worker        "lib/parsedate.c",
205*b6fb3261SAndroid Build Coastguard Worker        "lib/parsedate.h",
206*b6fb3261SAndroid Build Coastguard Worker        "lib/pingpong.c",
207*b6fb3261SAndroid Build Coastguard Worker        "lib/pingpong.h",
208*b6fb3261SAndroid Build Coastguard Worker        "lib/pop3.c",
209*b6fb3261SAndroid Build Coastguard Worker        "lib/pop3.h",
210*b6fb3261SAndroid Build Coastguard Worker        "lib/progress.c",
211*b6fb3261SAndroid Build Coastguard Worker        "lib/progress.h",
212*b6fb3261SAndroid Build Coastguard Worker        "lib/psl.c",
213*b6fb3261SAndroid Build Coastguard Worker        "lib/psl.h",
214*b6fb3261SAndroid Build Coastguard Worker        "lib/quic.h",
215*b6fb3261SAndroid Build Coastguard Worker        "lib/rand.c",
216*b6fb3261SAndroid Build Coastguard Worker        "lib/rand.h",
217*b6fb3261SAndroid Build Coastguard Worker        "lib/rename.c",
218*b6fb3261SAndroid Build Coastguard Worker        "lib/rename.h",
219*b6fb3261SAndroid Build Coastguard Worker        "lib/rtsp.c",
220*b6fb3261SAndroid Build Coastguard Worker        "lib/rtsp.h",
221*b6fb3261SAndroid Build Coastguard Worker        "lib/select.c",
222*b6fb3261SAndroid Build Coastguard Worker        "lib/select.h",
223*b6fb3261SAndroid Build Coastguard Worker        "lib/sendf.c",
224*b6fb3261SAndroid Build Coastguard Worker        "lib/sendf.h",
225*b6fb3261SAndroid Build Coastguard Worker        "lib/setopt.c",
226*b6fb3261SAndroid Build Coastguard Worker        "lib/setopt.h",
227*b6fb3261SAndroid Build Coastguard Worker        "lib/setup-vms.h",
228*b6fb3261SAndroid Build Coastguard Worker        "lib/sha256.c",
229*b6fb3261SAndroid Build Coastguard Worker        "lib/share.c",
230*b6fb3261SAndroid Build Coastguard Worker        "lib/share.h",
231*b6fb3261SAndroid Build Coastguard Worker        "lib/sigpipe.h",
232*b6fb3261SAndroid Build Coastguard Worker        "lib/slist.c",
233*b6fb3261SAndroid Build Coastguard Worker        "lib/slist.h",
234*b6fb3261SAndroid Build Coastguard Worker        "lib/smb.c",
235*b6fb3261SAndroid Build Coastguard Worker        "lib/smb.h",
236*b6fb3261SAndroid Build Coastguard Worker        "lib/smtp.c",
237*b6fb3261SAndroid Build Coastguard Worker        "lib/smtp.h",
238*b6fb3261SAndroid Build Coastguard Worker        "lib/sockaddr.h",
239*b6fb3261SAndroid Build Coastguard Worker        "lib/socketpair.c",
240*b6fb3261SAndroid Build Coastguard Worker        "lib/socketpair.h",
241*b6fb3261SAndroid Build Coastguard Worker        "lib/socks.c",
242*b6fb3261SAndroid Build Coastguard Worker        "lib/socks.h",
243*b6fb3261SAndroid Build Coastguard Worker        "lib/socks_gssapi.c",
244*b6fb3261SAndroid Build Coastguard Worker        "lib/socks_sspi.c",
245*b6fb3261SAndroid Build Coastguard Worker        "lib/speedcheck.c",
246*b6fb3261SAndroid Build Coastguard Worker        "lib/speedcheck.h",
247*b6fb3261SAndroid Build Coastguard Worker        "lib/splay.c",
248*b6fb3261SAndroid Build Coastguard Worker        "lib/splay.h",
249*b6fb3261SAndroid Build Coastguard Worker        "lib/strcase.c",
250*b6fb3261SAndroid Build Coastguard Worker        "lib/strcase.h",
251*b6fb3261SAndroid Build Coastguard Worker        "lib/strdup.c",
252*b6fb3261SAndroid Build Coastguard Worker        "lib/strdup.h",
253*b6fb3261SAndroid Build Coastguard Worker        "lib/strerror.c",
254*b6fb3261SAndroid Build Coastguard Worker        "lib/strerror.h",
255*b6fb3261SAndroid Build Coastguard Worker        "lib/strtok.c",
256*b6fb3261SAndroid Build Coastguard Worker        "lib/strtok.h",
257*b6fb3261SAndroid Build Coastguard Worker        "lib/strtoofft.c",
258*b6fb3261SAndroid Build Coastguard Worker        "lib/strtoofft.h",
259*b6fb3261SAndroid Build Coastguard Worker        "lib/system_win32.h",
260*b6fb3261SAndroid Build Coastguard Worker        "lib/telnet.c",
261*b6fb3261SAndroid Build Coastguard Worker        "lib/telnet.h",
262*b6fb3261SAndroid Build Coastguard Worker        "lib/tftp.c",
263*b6fb3261SAndroid Build Coastguard Worker        "lib/tftp.h",
264*b6fb3261SAndroid Build Coastguard Worker        "lib/timediff.c",
265*b6fb3261SAndroid Build Coastguard Worker        "lib/timediff.h",
266*b6fb3261SAndroid Build Coastguard Worker        "lib/timeval.c",
267*b6fb3261SAndroid Build Coastguard Worker        "lib/timeval.h",
268*b6fb3261SAndroid Build Coastguard Worker        "lib/transfer.c",
269*b6fb3261SAndroid Build Coastguard Worker        "lib/transfer.h",
270*b6fb3261SAndroid Build Coastguard Worker        "lib/url.c",
271*b6fb3261SAndroid Build Coastguard Worker        "lib/url.h",
272*b6fb3261SAndroid Build Coastguard Worker        "lib/urldata.h",
273*b6fb3261SAndroid Build Coastguard Worker        "lib/urlapi-int.h",
274*b6fb3261SAndroid Build Coastguard Worker        "lib/urlapi.c",
275*b6fb3261SAndroid Build Coastguard Worker        "lib/version.c",
276*b6fb3261SAndroid Build Coastguard Worker        "lib/version_win32.c",
277*b6fb3261SAndroid Build Coastguard Worker        "lib/version_win32.h",
278*b6fb3261SAndroid Build Coastguard Worker        "lib/warnless.c",
279*b6fb3261SAndroid Build Coastguard Worker        "lib/warnless.h",
280*b6fb3261SAndroid Build Coastguard Worker        "lib/wildcard.c",
281*b6fb3261SAndroid Build Coastguard Worker        "lib/wildcard.h",
282*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/cleartext.c",
283*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/cram.c",
284*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/digest.c",
285*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/digest.h",
286*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/digest_sspi.c",
287*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/krb5_gssapi.c",
288*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/krb5_sspi.c",
289*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/ntlm.c",
290*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/ntlm.h",
291*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/ntlm_sspi.c",
292*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/oauth2.c",
293*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/spnego_sspi.c",
294*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/vauth.c",
295*b6fb3261SAndroid Build Coastguard Worker        "lib/vauth/vauth.h",
296*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/msh3.c",
297*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/msh3.h",
298*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/ngtcp2.c",
299*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/ngtcp2.h",
300*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/quiche.c",
301*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/quiche.h",
302*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/vquic.c",
303*b6fb3261SAndroid Build Coastguard Worker        "lib/vquic/vquic.h",
304*b6fb3261SAndroid Build Coastguard Worker        "lib/vssh/libssh.c",
305*b6fb3261SAndroid Build Coastguard Worker        "lib/vssh/libssh2.c",
306*b6fb3261SAndroid Build Coastguard Worker        "lib/vssh/ssh.h",
307*b6fb3261SAndroid Build Coastguard Worker        "lib/vssh/wolfssh.c",
308*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/bearssl.c",
309*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/bearssl.h",
310*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/gskit.c",
311*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/gskit.h",
312*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/gtls.c",
313*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/gtls.h",
314*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/hostcheck.c",
315*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/hostcheck.h",
316*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/keylog.c",
317*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/keylog.h",
318*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/mbedtls.c",
319*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/mbedtls.h",
320*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/mbedtls_threadlock.c",
321*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/mbedtls_threadlock.h",
322*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/nss.c",
323*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/nssg.h",
324*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/openssl.c",
325*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/openssl.h",
326*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/rustls.c",
327*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/rustls.h",
328*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/schannel.c",
329*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/schannel.h",
330*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/schannel_verify.c",
331*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/sectransp.h",
332*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/vtls.c",
333*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/vtls.h",
334*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/wolfssl.c",
335*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/wolfssl.h",
336*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/x509asn1.c",
337*b6fb3261SAndroid Build Coastguard Worker        "lib/vtls/x509asn1.h",
338*b6fb3261SAndroid Build Coastguard Worker    ] + select({
339*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:macos": [
340*b6fb3261SAndroid Build Coastguard Worker            "lib/vtls/sectransp.c",
341*b6fb3261SAndroid Build Coastguard Worker        ],
342*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:ios": [
343*b6fb3261SAndroid Build Coastguard Worker            "lib/vtls/sectransp.c",
344*b6fb3261SAndroid Build Coastguard Worker        ],
345*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": CURL_WIN_SRCS,
346*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
347*b6fb3261SAndroid Build Coastguard Worker        ],
348*b6fb3261SAndroid Build Coastguard Worker    }),
349*b6fb3261SAndroid Build Coastguard Worker    hdrs = [
350*b6fb3261SAndroid Build Coastguard Worker        "include/curl/curl.h",
351*b6fb3261SAndroid Build Coastguard Worker        "include/curl/curlver.h",
352*b6fb3261SAndroid Build Coastguard Worker        "include/curl/easy.h",
353*b6fb3261SAndroid Build Coastguard Worker        "include/curl/header.h",
354*b6fb3261SAndroid Build Coastguard Worker        "include/curl/mprintf.h",
355*b6fb3261SAndroid Build Coastguard Worker        "include/curl/multi.h",
356*b6fb3261SAndroid Build Coastguard Worker        "include/curl/options.h",
357*b6fb3261SAndroid Build Coastguard Worker        "include/curl/stdcheaders.h",
358*b6fb3261SAndroid Build Coastguard Worker        "include/curl/system.h",
359*b6fb3261SAndroid Build Coastguard Worker        "include/curl/typecheck-gcc.h",
360*b6fb3261SAndroid Build Coastguard Worker        "include/curl/urlapi.h",
361*b6fb3261SAndroid Build Coastguard Worker    ],
362*b6fb3261SAndroid Build Coastguard Worker    copts = select({
363*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": CURL_WIN_COPTS,
364*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
365*b6fb3261SAndroid Build Coastguard Worker            "-Iexternal/curl/lib",
366*b6fb3261SAndroid Build Coastguard Worker            "-D_GNU_SOURCE",
367*b6fb3261SAndroid Build Coastguard Worker            "-DBUILDING_LIBCURL",
368*b6fb3261SAndroid Build Coastguard Worker            "-DHAVE_CONFIG_H",
369*b6fb3261SAndroid Build Coastguard Worker            "-DCURL_DISABLE_FTP",
370*b6fb3261SAndroid Build Coastguard Worker            "-DCURL_DISABLE_NTLM",  # turning it off in configure is not enough
371*b6fb3261SAndroid Build Coastguard Worker            "-DHAVE_LIBZ",
372*b6fb3261SAndroid Build Coastguard Worker            "-DHAVE_ZLIB_H",
373*b6fb3261SAndroid Build Coastguard Worker            "-Wno-string-plus-int",
374*b6fb3261SAndroid Build Coastguard Worker        ],
375*b6fb3261SAndroid Build Coastguard Worker    }) + select({
376*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:macos": [
377*b6fb3261SAndroid Build Coastguard Worker            "-fno-constant-cfstrings",
378*b6fb3261SAndroid Build Coastguard Worker        ],
379*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": [
380*b6fb3261SAndroid Build Coastguard Worker            # See curl.h for discussion of write size and Windows
381*b6fb3261SAndroid Build Coastguard Worker            "/DCURL_MAX_WRITE_SIZE=16384",
382*b6fb3261SAndroid Build Coastguard Worker        ],
383*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
384*b6fb3261SAndroid Build Coastguard Worker            "-DCURL_MAX_WRITE_SIZE=65536",
385*b6fb3261SAndroid Build Coastguard Worker        ],
386*b6fb3261SAndroid Build Coastguard Worker    }),
387*b6fb3261SAndroid Build Coastguard Worker    defines = ["CURL_STATICLIB"],
388*b6fb3261SAndroid Build Coastguard Worker    includes = ["include"],
389*b6fb3261SAndroid Build Coastguard Worker    linkopts = select({
390*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:android": [
391*b6fb3261SAndroid Build Coastguard Worker            "-pie",
392*b6fb3261SAndroid Build Coastguard Worker        ],
393*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:macos": [
394*b6fb3261SAndroid Build Coastguard Worker            "-Wl,-framework",
395*b6fb3261SAndroid Build Coastguard Worker            "-Wl,CoreFoundation",
396*b6fb3261SAndroid Build Coastguard Worker            "-Wl,-framework",
397*b6fb3261SAndroid Build Coastguard Worker            "-Wl,SystemConfiguration",
398*b6fb3261SAndroid Build Coastguard Worker            "-Wl,-framework",
399*b6fb3261SAndroid Build Coastguard Worker            "-Wl,Security",
400*b6fb3261SAndroid Build Coastguard Worker        ],
401*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:ios": [],
402*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": [
403*b6fb3261SAndroid Build Coastguard Worker            "-DEFAULTLIB:ws2_32.lib",
404*b6fb3261SAndroid Build Coastguard Worker            "-DEFAULTLIB:advapi32.lib",
405*b6fb3261SAndroid Build Coastguard Worker            "-DEFAULTLIB:crypt32.lib",
406*b6fb3261SAndroid Build Coastguard Worker            "-DEFAULTLIB:Normaliz.lib",
407*b6fb3261SAndroid Build Coastguard Worker        ],
408*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
409*b6fb3261SAndroid Build Coastguard Worker            "-lrt",
410*b6fb3261SAndroid Build Coastguard Worker        ],
411*b6fb3261SAndroid Build Coastguard Worker    }),
412*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
413*b6fb3261SAndroid Build Coastguard Worker    deps = [
414*b6fb3261SAndroid Build Coastguard Worker        "@zlib",
415*b6fb3261SAndroid Build Coastguard Worker    ] + select({
416*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:ios": [],
417*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": [],
418*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
419*b6fb3261SAndroid Build Coastguard Worker            "@boringssl//:ssl",
420*b6fb3261SAndroid Build Coastguard Worker        ],
421*b6fb3261SAndroid Build Coastguard Worker    }),
422*b6fb3261SAndroid Build Coastguard Worker)
423*b6fb3261SAndroid Build Coastguard Worker
424*b6fb3261SAndroid Build Coastguard WorkerCURL_BIN_WIN_COPTS = [
425*b6fb3261SAndroid Build Coastguard Worker    "/Iexternal/curl/lib",
426*b6fb3261SAndroid Build Coastguard Worker    "/DHAVE_CONFIG_H",
427*b6fb3261SAndroid Build Coastguard Worker    "/DCURL_DISABLE_LIBCURL_OPTION",
428*b6fb3261SAndroid Build Coastguard Worker]
429*b6fb3261SAndroid Build Coastguard Worker
430*b6fb3261SAndroid Build Coastguard Workercc_binary(
431*b6fb3261SAndroid Build Coastguard Worker    name = "curl_bin",
432*b6fb3261SAndroid Build Coastguard Worker    srcs = [
433*b6fb3261SAndroid Build Coastguard Worker        "lib/config-win32.h",
434*b6fb3261SAndroid Build Coastguard Worker        "src/slist_wc.c",
435*b6fb3261SAndroid Build Coastguard Worker        "src/slist_wc.h",
436*b6fb3261SAndroid Build Coastguard Worker        "src/tool_binmode.c",
437*b6fb3261SAndroid Build Coastguard Worker        "src/tool_binmode.h",
438*b6fb3261SAndroid Build Coastguard Worker        "src/tool_bname.c",
439*b6fb3261SAndroid Build Coastguard Worker        "src/tool_bname.h",
440*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_dbg.c",
441*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_dbg.h",
442*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_hdr.c",
443*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_hdr.h",
444*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_prg.c",
445*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_prg.h",
446*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_rea.c",
447*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_rea.h",
448*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_see.c",
449*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_see.h",
450*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_wrt.c",
451*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cb_wrt.h",
452*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cfgable.c",
453*b6fb3261SAndroid Build Coastguard Worker        "src/tool_cfgable.h",
454*b6fb3261SAndroid Build Coastguard Worker        "src/tool_dirhie.c",
455*b6fb3261SAndroid Build Coastguard Worker        "src/tool_dirhie.h",
456*b6fb3261SAndroid Build Coastguard Worker        "src/tool_doswin.c",
457*b6fb3261SAndroid Build Coastguard Worker        "src/tool_doswin.h",
458*b6fb3261SAndroid Build Coastguard Worker        "src/tool_easysrc.c",
459*b6fb3261SAndroid Build Coastguard Worker        "src/tool_easysrc.h",
460*b6fb3261SAndroid Build Coastguard Worker        "src/tool_filetime.c",
461*b6fb3261SAndroid Build Coastguard Worker        "src/tool_filetime.h",
462*b6fb3261SAndroid Build Coastguard Worker        "src/tool_formparse.c",
463*b6fb3261SAndroid Build Coastguard Worker        "src/tool_formparse.h",
464*b6fb3261SAndroid Build Coastguard Worker        "src/tool_getparam.c",
465*b6fb3261SAndroid Build Coastguard Worker        "src/tool_getparam.h",
466*b6fb3261SAndroid Build Coastguard Worker        "src/tool_getpass.c",
467*b6fb3261SAndroid Build Coastguard Worker        "src/tool_getpass.h",
468*b6fb3261SAndroid Build Coastguard Worker        "src/tool_help.c",
469*b6fb3261SAndroid Build Coastguard Worker        "src/tool_help.h",
470*b6fb3261SAndroid Build Coastguard Worker        "src/tool_helpers.c",
471*b6fb3261SAndroid Build Coastguard Worker        "src/tool_helpers.h",
472*b6fb3261SAndroid Build Coastguard Worker        "src/tool_homedir.c",
473*b6fb3261SAndroid Build Coastguard Worker        "src/tool_homedir.h",
474*b6fb3261SAndroid Build Coastguard Worker        "src/tool_hugehelp.c",
475*b6fb3261SAndroid Build Coastguard Worker        "src/tool_hugehelp.h",
476*b6fb3261SAndroid Build Coastguard Worker        "src/tool_libinfo.c",
477*b6fb3261SAndroid Build Coastguard Worker        "src/tool_libinfo.h",
478*b6fb3261SAndroid Build Coastguard Worker        "src/tool_main.c",
479*b6fb3261SAndroid Build Coastguard Worker        "src/tool_main.h",
480*b6fb3261SAndroid Build Coastguard Worker        "src/tool_metalink.c",
481*b6fb3261SAndroid Build Coastguard Worker        "src/tool_metalink.h",
482*b6fb3261SAndroid Build Coastguard Worker        "src/tool_mfiles.c",
483*b6fb3261SAndroid Build Coastguard Worker        "src/tool_mfiles.h",
484*b6fb3261SAndroid Build Coastguard Worker        "src/tool_msgs.c",
485*b6fb3261SAndroid Build Coastguard Worker        "src/tool_msgs.h",
486*b6fb3261SAndroid Build Coastguard Worker        "src/tool_operate.c",
487*b6fb3261SAndroid Build Coastguard Worker        "src/tool_operate.h",
488*b6fb3261SAndroid Build Coastguard Worker        "src/tool_operhlp.c",
489*b6fb3261SAndroid Build Coastguard Worker        "src/tool_operhlp.h",
490*b6fb3261SAndroid Build Coastguard Worker        "src/tool_panykey.c",
491*b6fb3261SAndroid Build Coastguard Worker        "src/tool_panykey.h",
492*b6fb3261SAndroid Build Coastguard Worker        "src/tool_paramhlp.c",
493*b6fb3261SAndroid Build Coastguard Worker        "src/tool_paramhlp.h",
494*b6fb3261SAndroid Build Coastguard Worker        "src/tool_parsecfg.c",
495*b6fb3261SAndroid Build Coastguard Worker        "src/tool_parsecfg.h",
496*b6fb3261SAndroid Build Coastguard Worker        "src/tool_progress.c",
497*b6fb3261SAndroid Build Coastguard Worker        "src/tool_progress.h",
498*b6fb3261SAndroid Build Coastguard Worker        "src/tool_sdecls.h",
499*b6fb3261SAndroid Build Coastguard Worker        "src/tool_setopt.c",
500*b6fb3261SAndroid Build Coastguard Worker        "src/tool_setopt.h",
501*b6fb3261SAndroid Build Coastguard Worker        "src/tool_setup.h",
502*b6fb3261SAndroid Build Coastguard Worker        "src/tool_sleep.c",
503*b6fb3261SAndroid Build Coastguard Worker        "src/tool_sleep.h",
504*b6fb3261SAndroid Build Coastguard Worker        "src/tool_strdup.c",
505*b6fb3261SAndroid Build Coastguard Worker        "src/tool_strdup.h",
506*b6fb3261SAndroid Build Coastguard Worker        "src/tool_urlglob.c",
507*b6fb3261SAndroid Build Coastguard Worker        "src/tool_urlglob.h",
508*b6fb3261SAndroid Build Coastguard Worker        "src/tool_util.c",
509*b6fb3261SAndroid Build Coastguard Worker        "src/tool_util.h",
510*b6fb3261SAndroid Build Coastguard Worker        "src/tool_version.h",
511*b6fb3261SAndroid Build Coastguard Worker        "src/tool_vms.c",
512*b6fb3261SAndroid Build Coastguard Worker        "src/tool_vms.h",
513*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeenv.c",
514*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeenv.h",
515*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeout.c",
516*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeout.h",
517*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeout_json.c",
518*b6fb3261SAndroid Build Coastguard Worker        "src/tool_writeout_json.h",
519*b6fb3261SAndroid Build Coastguard Worker        "src/tool_xattr.c",
520*b6fb3261SAndroid Build Coastguard Worker        "src/tool_xattr.h",
521*b6fb3261SAndroid Build Coastguard Worker    ],
522*b6fb3261SAndroid Build Coastguard Worker    copts = select({
523*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//tensorflow:windows": CURL_BIN_WIN_COPTS,
524*b6fb3261SAndroid Build Coastguard Worker        "//conditions:default": [
525*b6fb3261SAndroid Build Coastguard Worker            "-Iexternal/curl/lib",
526*b6fb3261SAndroid Build Coastguard Worker            "-D_GNU_SOURCE",
527*b6fb3261SAndroid Build Coastguard Worker            "-DHAVE_CONFIG_H",
528*b6fb3261SAndroid Build Coastguard Worker            "-DCURL_DISABLE_LIBCURL_OPTION",
529*b6fb3261SAndroid Build Coastguard Worker            "-Wno-string-plus-int",
530*b6fb3261SAndroid Build Coastguard Worker        ],
531*b6fb3261SAndroid Build Coastguard Worker    }),
532*b6fb3261SAndroid Build Coastguard Worker    deps = [":curl"],
533*b6fb3261SAndroid Build Coastguard Worker)
534*b6fb3261SAndroid Build Coastguard Worker
535*b6fb3261SAndroid Build Coastguard Workergenrule(
536*b6fb3261SAndroid Build Coastguard Worker    name = "configure",
537*b6fb3261SAndroid Build Coastguard Worker    outs = ["include/curl_config.h"],
538*b6fb3261SAndroid Build Coastguard Worker    cmd = "\n".join([
539*b6fb3261SAndroid Build Coastguard Worker        "cat <<'EOF' >$@",
540*b6fb3261SAndroid Build Coastguard Worker        "#ifndef EXTERNAL_CURL_INCLUDE_CURL_CONFIG_H_",
541*b6fb3261SAndroid Build Coastguard Worker        "#define EXTERNAL_CURL_INCLUDE_CURL_CONFIG_H_",
542*b6fb3261SAndroid Build Coastguard Worker        "",
543*b6fb3261SAndroid Build Coastguard Worker        "#if !defined(_WIN32) && !defined(__APPLE__)",
544*b6fb3261SAndroid Build Coastguard Worker        "#  include <openssl/opensslv.h>",
545*b6fb3261SAndroid Build Coastguard Worker        "#  if defined(OPENSSL_IS_BORINGSSL)",
546*b6fb3261SAndroid Build Coastguard Worker        "#    define HAVE_BORINGSSL 1",
547*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
548*b6fb3261SAndroid Build Coastguard Worker        "#endif",
549*b6fb3261SAndroid Build Coastguard Worker        "",
550*b6fb3261SAndroid Build Coastguard Worker        "#if defined(_WIN32)",
551*b6fb3261SAndroid Build Coastguard Worker        "#  include \"lib/config-win32.h\"",
552*b6fb3261SAndroid Build Coastguard Worker        "#  define BUILDING_LIBCURL 1",
553*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_CRYPTO_AUTH 1",
554*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_DICT 1",
555*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_FILE 1",
556*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_GOPHER 1",
557*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_IMAP 1",
558*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_LDAP 1",
559*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_LDAPS 1",
560*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_POP3 1",
561*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_PULL_WS2TCPIP_H 1",
562*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_SMTP 1",
563*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_TELNET 1",
564*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_TFTP 1",
565*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_PULL_WS2TCPIP_H 1",
566*b6fb3261SAndroid Build Coastguard Worker        "#  define USE_WINDOWS_SSPI 1",
567*b6fb3261SAndroid Build Coastguard Worker        "#  define USE_WIN32_IDN 1",
568*b6fb3261SAndroid Build Coastguard Worker        "#  define USE_SCHANNEL 1",
569*b6fb3261SAndroid Build Coastguard Worker        "#  define WANT_IDN_PROTOTYPES 1",
570*b6fb3261SAndroid Build Coastguard Worker        "#elif defined(__APPLE__)",
571*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FSETXATTR_6 1",
572*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SETMODE 1",
573*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_FILIO_H 1",
574*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_SOCKIO_H 1",
575*b6fb3261SAndroid Build Coastguard Worker        "#  define OS \"x86_64-apple-darwin15.5.0\"",
576*b6fb3261SAndroid Build Coastguard Worker        "#  define USE_SECTRANSP 1",
577*b6fb3261SAndroid Build Coastguard Worker        "#else",
578*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_CA_BUNDLE \"/etc/ssl/certs/ca-certificates.crt\"",
579*b6fb3261SAndroid Build Coastguard Worker        "#  define GETSERVBYPORT_R_ARGS 6",
580*b6fb3261SAndroid Build Coastguard Worker        "#  define GETSERVBYPORT_R_BUFSIZE 4096",
581*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_BORINGSSL 1",
582*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_CLOCK_GETTIME_MONOTONIC 1",
583*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1",
584*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FSETXATTR_5 1",
585*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYADDR_R 1",
586*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYADDR_R_8 1",
587*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYNAME_R 1",
588*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYNAME_R_6 1",
589*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETSERVBYPORT_R 1",
590*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LIBSSL 1",
591*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_MALLOC_H 1",
592*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_MSG_NOSIGNAL 1",
593*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_CRYPTO_H 1",
594*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_ERR_H 1",
595*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_PEM_H 1",
596*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_PKCS12_H 1",
597*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_RSA_H 1",
598*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_SSL_H 1",
599*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_OPENSSL_X509_H 1",
600*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_RAND_EGD 1",
601*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_RAND_STATUS 1",
602*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SSL_GET_SHUTDOWN 1",
603*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_TERMIOS_H 1",
604*b6fb3261SAndroid Build Coastguard Worker        "#  define OS \"x86_64-pc-linux-gnu\"",
605*b6fb3261SAndroid Build Coastguard Worker        "#  define RANDOM_FILE \"/dev/urandom\"",
606*b6fb3261SAndroid Build Coastguard Worker        "#  define USE_OPENSSL 1",
607*b6fb3261SAndroid Build Coastguard Worker        "#endif",
608*b6fb3261SAndroid Build Coastguard Worker        "",
609*b6fb3261SAndroid Build Coastguard Worker        "#if !defined(_WIN32)",
610*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_DICT 1",
611*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_FILE 1",
612*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_GOPHER 1",
613*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_IMAP 1",
614*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_LDAP 1",
615*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_LDAPS 1",
616*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_POP3 1",
617*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_SMTP 1",
618*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_TELNET 1",
619*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_DISABLE_TFTP 1",
620*b6fb3261SAndroid Build Coastguard Worker        "#  define CURL_EXTERN_SYMBOL __attribute__ ((__visibility__ (\"default\")))",
621*b6fb3261SAndroid Build Coastguard Worker        "#  define ENABLE_IPV6 1",
622*b6fb3261SAndroid Build Coastguard Worker        "#  define GETHOSTNAME_TYPE_ARG2 size_t",
623*b6fb3261SAndroid Build Coastguard Worker        "#  define GETNAMEINFO_QUAL_ARG1 const",
624*b6fb3261SAndroid Build Coastguard Worker        "#  define GETNAMEINFO_TYPE_ARG1 struct sockaddr *",
625*b6fb3261SAndroid Build Coastguard Worker        "#  define GETNAMEINFO_TYPE_ARG2 socklen_t",
626*b6fb3261SAndroid Build Coastguard Worker        "#  define GETNAMEINFO_TYPE_ARG46 socklen_t",
627*b6fb3261SAndroid Build Coastguard Worker        "#  define GETNAMEINFO_TYPE_ARG7 int",
628*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ALARM 1",
629*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ALLOCA_H 1",
630*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ARPA_INET_H 1",
631*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ARPA_TFTP_H 1",
632*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ASSERT_H 1",
633*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_BASENAME 1",
634*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_BOOL_T 1",
635*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_CONNECT 1",
636*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_DLFCN_H 1",
637*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ERRNO_H 1",
638*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FCNTL 1",
639*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FCNTL_H 1",
640*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FCNTL_O_NONBLOCK 1",
641*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FDOPEN 1",
642*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FORK 1",
643*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FREEADDRINFO 1",
644*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FREEIFADDRS 1",
645*b6fb3261SAndroid Build Coastguard Worker        "#  if !defined(__ANDROID__)",
646*b6fb3261SAndroid Build Coastguard Worker        "#    define HAVE_FSETXATTR 1",
647*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
648*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_FTRUNCATE 1",
649*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GAI_STRERROR 1",
650*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETADDRINFO 1",
651*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETADDRINFO_THREADSAFE 1",
652*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETEUID 1",
653*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYADDR 1",
654*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTBYNAME 1",
655*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETHOSTNAME 1",
656*b6fb3261SAndroid Build Coastguard Worker        "#  if !defined(__ANDROID__)",
657*b6fb3261SAndroid Build Coastguard Worker        "#    define HAVE_GETIFADDRS 1",
658*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
659*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETNAMEINFO 1",
660*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETPPID 1",
661*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETPROTOBYNAME 1",
662*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETPWUID 1",
663*b6fb3261SAndroid Build Coastguard Worker        "#  if !defined(__ANDROID__)",
664*b6fb3261SAndroid Build Coastguard Worker        "#    define HAVE_GETPWUID_R 1",
665*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
666*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETRLIMIT 1",
667*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GETTIMEOFDAY 1",
668*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_GMTIME_R 1",
669*b6fb3261SAndroid Build Coastguard Worker        "#  if !defined(__ANDROID__)",
670*b6fb3261SAndroid Build Coastguard Worker        "#    define HAVE_IFADDRS_H 1",
671*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
672*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_IF_NAMETOINDEX 1",
673*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_INET_ADDR 1",
674*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_INET_NTOP 1",
675*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_INET_PTON 1",
676*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_INTTYPES_H 1",
677*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_IOCTL 1",
678*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_IOCTL_FIONBIO 1",
679*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_IOCTL_SIOCGIFADDR 1",
680*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LIBGEN_H 1",
681*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LIBZ 1",
682*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LIMITS_H 1",
683*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LL 1",
684*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LOCALE_H 1",
685*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LOCALTIME_R 1",
686*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_LONGLONG 1",
687*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_MEMORY_H 1",
688*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_NETDB_H 1",
689*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_NETINET_IN_H 1",
690*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_NETINET_TCP_H 1",
691*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_NET_IF_H 1",
692*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_PERROR 1",
693*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_PIPE 1",
694*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_POLL 1",
695*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_POLL_FINE 1",
696*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_POLL_H 1",
697*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_POSIX_STRERROR_R 1",
698*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_PWD_H 1",
699*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_RECV 1",
700*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SELECT 1",
701*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SEND 1",
702*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SETJMP_H 1",
703*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SETLOCALE 1",
704*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SETRLIMIT 1",
705*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SETSOCKOPT 1",
706*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SGTTY_H 1",
707*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIGACTION 1",
708*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIGINTERRUPT 1",
709*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIGNAL 1",
710*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIGNAL_H 1",
711*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIGSETJMP 1",
712*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SIG_ATOMIC_T 1",
713*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1",
714*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SOCKET 1",
715*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SOCKETPAIR 1",
716*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STDBOOL_H 1",
717*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STDINT_H 1",
718*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STDIO_H 1",
719*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STDLIB_H 1",
720*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRCASECMP 1",
721*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRDUP 1",
722*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRERROR_R 1",
723*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRINGS_H 1",
724*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRING_H 1",
725*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRNCASECMP 1",
726*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRSTR 1",
727*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRTOK_R 1",
728*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRTOLL 1",
729*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRUCT_SOCKADDR_STORAGE 1",
730*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_STRUCT_TIMEVAL 1",
731*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_IOCTL_H 1",
732*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_PARAM_H 1",
733*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_POLL_H 1",
734*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_RESOURCE_H 1",
735*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_SELECT_H 1",
736*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_SOCKET_H 1",
737*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_STAT_H 1",
738*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_TIME_H 1",
739*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_TYPES_H 1",
740*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_UIO_H 1",
741*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_UN_H 1",
742*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_WAIT_H 1",
743*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_SYS_XATTR_H 1",
744*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_TIME_H 1",
745*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_UNAME 1",
746*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_UNISTD_H 1",
747*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_UTIME 1",
748*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_UTIME_H 1",
749*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_VARIADIC_MACROS_C99 1",
750*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_VARIADIC_MACROS_GCC 1",
751*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_WRITABLE_ARGV 1",
752*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_WRITEV 1",
753*b6fb3261SAndroid Build Coastguard Worker        "#  define HAVE_ZLIB_H 1",
754*b6fb3261SAndroid Build Coastguard Worker        "#  define LT_OBJDIR \".libs/\"",
755*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE \"curl\"",
756*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_BUGREPORT \"a suitable curl mailing list: https://curl.haxx.se/mail/\"",
757*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_NAME \"curl\"",
758*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_STRING \"curl -\"",
759*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_TARNAME \"curl\"",
760*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_URL \"\"",
761*b6fb3261SAndroid Build Coastguard Worker        "#  define PACKAGE_VERSION \"-\"",
762*b6fb3261SAndroid Build Coastguard Worker        "#  define RECV_TYPE_ARG1 int",
763*b6fb3261SAndroid Build Coastguard Worker        "#  define RECV_TYPE_ARG2 void *",
764*b6fb3261SAndroid Build Coastguard Worker        "#  define RECV_TYPE_ARG3 size_t",
765*b6fb3261SAndroid Build Coastguard Worker        "#  define RECV_TYPE_ARG4 int",
766*b6fb3261SAndroid Build Coastguard Worker        "#  define RECV_TYPE_RETV ssize_t",
767*b6fb3261SAndroid Build Coastguard Worker        "#  define RETSIGTYPE void",
768*b6fb3261SAndroid Build Coastguard Worker        "#  define SELECT_QUAL_ARG5",
769*b6fb3261SAndroid Build Coastguard Worker        "#  define SELECT_TYPE_ARG1 int",
770*b6fb3261SAndroid Build Coastguard Worker        "#  define SELECT_TYPE_ARG234 fd_set *",
771*b6fb3261SAndroid Build Coastguard Worker        "#  define SELECT_TYPE_ARG5 struct timeval *",
772*b6fb3261SAndroid Build Coastguard Worker        "#  define SELECT_TYPE_RETV int",
773*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_QUAL_ARG2 const",
774*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_TYPE_ARG1 int",
775*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_TYPE_ARG2 void *",
776*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_TYPE_ARG3 size_t",
777*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_TYPE_ARG4 int",
778*b6fb3261SAndroid Build Coastguard Worker        "#  define SEND_TYPE_RETV ssize_t",
779*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_INT 4",
780*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_LONG 8",
781*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_OFF_T 8",
782*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_CURL_OFF_T 8",
783*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_SHORT 2",
784*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_SIZE_T 8",
785*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_TIME_T 8",
786*b6fb3261SAndroid Build Coastguard Worker        "#  define SIZEOF_VOIDP 8",
787*b6fb3261SAndroid Build Coastguard Worker        "#  define STDC_HEADERS 1",
788*b6fb3261SAndroid Build Coastguard Worker        "#  define STRERROR_R_TYPE_ARG3 size_t",
789*b6fb3261SAndroid Build Coastguard Worker        "#  define TIME_WITH_SYS_TIME 1",
790*b6fb3261SAndroid Build Coastguard Worker        "#  define VERSION \"-\"",
791*b6fb3261SAndroid Build Coastguard Worker        "#  ifndef _DARWIN_USE_64_BIT_INODE",
792*b6fb3261SAndroid Build Coastguard Worker        "#    define _DARWIN_USE_64_BIT_INODE 1",
793*b6fb3261SAndroid Build Coastguard Worker        "#  endif",
794*b6fb3261SAndroid Build Coastguard Worker        "#endif",
795*b6fb3261SAndroid Build Coastguard Worker        "",
796*b6fb3261SAndroid Build Coastguard Worker        "#endif  // EXTERNAL_CURL_INCLUDE_CURL_CONFIG_H_",
797*b6fb3261SAndroid Build Coastguard Worker        "EOF",
798*b6fb3261SAndroid Build Coastguard Worker    ]),
799*b6fb3261SAndroid Build Coastguard Worker)
800