ya.make 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. # Generated by devtools/yamaker from nixpkgs 22.11.
  2. LIBRARY()
  3. LICENSE(
  4. BSD-3-Clause AND
  5. ISC AND
  6. Public-Domain AND
  7. curl
  8. )
  9. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  10. VERSION(8.5.0)
  11. ORIGINAL_SOURCE(https://github.com/curl/curl/releases/download/curl-8_5_0/curl-8.5.0.tar.bz2)
  12. PEERDIR(
  13. contrib/libs/brotli/dec
  14. contrib/libs/brotli/enc
  15. contrib/libs/libc_compat
  16. contrib/libs/nghttp2
  17. contrib/libs/openssl
  18. contrib/libs/zlib
  19. contrib/libs/zstd
  20. )
  21. IF (NOT EXPORT_CMAKE)
  22. ADDINCL(
  23. contrib/libs/c-ares/include
  24. )
  25. ENDIF()
  26. ADDINCL(
  27. GLOBAL contrib/libs/curl/include
  28. contrib/libs/curl/lib
  29. contrib/libs/zstd/include
  30. )
  31. NO_COMPILER_WARNINGS()
  32. NO_RUNTIME()
  33. DEFAULT(ARCADIA_CURL_DNS_RESOLVER ARES)
  34. CFLAGS(
  35. GLOBAL -DCURL_STATICLIB
  36. -DBUILDING_LIBCURL
  37. -DHAVE_CONFIG_H
  38. -DARCADIA_CURL_DNS_RESOLVER_${ARCADIA_CURL_DNS_RESOLVER}
  39. )
  40. IF (ARCADIA_CURL_DNS_RESOLVER == ARES)
  41. PEERDIR(
  42. contrib/libs/c-ares
  43. )
  44. ENDIF()
  45. IF (OS_DARWIN)
  46. LDFLAGS(
  47. -framework
  48. SystemConfiguration
  49. )
  50. ENDIF()
  51. SRCS(
  52. lib/altsvc.c
  53. lib/amigaos.c
  54. lib/asyn-ares.c
  55. lib/asyn-thread.c
  56. lib/base64.c
  57. lib/bufq.c
  58. lib/bufref.c
  59. lib/c-hyper.c
  60. lib/cf-h1-proxy.c
  61. lib/cf-h2-proxy.c
  62. lib/cf-haproxy.c
  63. lib/cf-https-connect.c
  64. lib/cf-socket.c
  65. lib/cfilters.c
  66. lib/conncache.c
  67. lib/connect.c
  68. lib/content_encoding.c
  69. lib/cookie.c
  70. lib/curl_addrinfo.c
  71. lib/curl_des.c
  72. lib/curl_endian.c
  73. lib/curl_fnmatch.c
  74. lib/curl_get_line.c
  75. lib/curl_gethostname.c
  76. lib/curl_gssapi.c
  77. lib/curl_memrchr.c
  78. lib/curl_multibyte.c
  79. lib/curl_ntlm_core.c
  80. lib/curl_ntlm_wb.c
  81. lib/curl_path.c
  82. lib/curl_range.c
  83. lib/curl_rtmp.c
  84. lib/curl_sasl.c
  85. lib/curl_sspi.c
  86. lib/curl_threads.c
  87. lib/curl_trc.c
  88. lib/dict.c
  89. lib/doh.c
  90. lib/dynbuf.c
  91. lib/dynhds.c
  92. lib/easy.c
  93. lib/easygetopt.c
  94. lib/easyoptions.c
  95. lib/escape.c
  96. lib/file.c
  97. lib/fileinfo.c
  98. lib/fopen.c
  99. lib/formdata.c
  100. lib/ftp.c
  101. lib/ftplistparser.c
  102. lib/getenv.c
  103. lib/getinfo.c
  104. lib/gopher.c
  105. lib/hash.c
  106. lib/headers.c
  107. lib/hmac.c
  108. lib/hostasyn.c
  109. lib/hostip.c
  110. lib/hostip4.c
  111. lib/hostip6.c
  112. lib/hostsyn.c
  113. lib/hsts.c
  114. lib/http.c
  115. lib/http1.c
  116. lib/http2.c
  117. lib/http_aws_sigv4.c
  118. lib/http_chunks.c
  119. lib/http_digest.c
  120. lib/http_negotiate.c
  121. lib/http_ntlm.c
  122. lib/http_proxy.c
  123. lib/idn.c
  124. lib/if2ip.c
  125. lib/imap.c
  126. lib/inet_ntop.c
  127. lib/inet_pton.c
  128. lib/krb5.c
  129. lib/ldap.c
  130. lib/llist.c
  131. lib/macos.c
  132. lib/md4.c
  133. lib/md5.c
  134. lib/memdebug.c
  135. lib/mime.c
  136. lib/mprintf.c
  137. lib/mqtt.c
  138. lib/multi.c
  139. lib/netrc.c
  140. lib/nonblock.c
  141. lib/noproxy.c
  142. lib/openldap.c
  143. lib/parsedate.c
  144. lib/pingpong.c
  145. lib/pop3.c
  146. lib/progress.c
  147. lib/psl.c
  148. lib/rand.c
  149. lib/rename.c
  150. lib/rtsp.c
  151. lib/select.c
  152. lib/sendf.c
  153. lib/setopt.c
  154. lib/sha256.c
  155. lib/share.c
  156. lib/slist.c
  157. lib/smb.c
  158. lib/smtp.c
  159. lib/socketpair.c
  160. lib/socks.c
  161. lib/socks_gssapi.c
  162. lib/socks_sspi.c
  163. lib/speedcheck.c
  164. lib/splay.c
  165. lib/strcase.c
  166. lib/strdup.c
  167. lib/strerror.c
  168. lib/strtok.c
  169. lib/strtoofft.c
  170. lib/system_win32.c
  171. lib/telnet.c
  172. lib/tftp.c
  173. lib/timediff.c
  174. lib/timeval.c
  175. lib/transfer.c
  176. lib/url.c
  177. lib/urlapi.c
  178. lib/vauth/cleartext.c
  179. lib/vauth/cram.c
  180. lib/vauth/digest.c
  181. lib/vauth/digest_sspi.c
  182. lib/vauth/gsasl.c
  183. lib/vauth/krb5_gssapi.c
  184. lib/vauth/krb5_sspi.c
  185. lib/vauth/ntlm.c
  186. lib/vauth/ntlm_sspi.c
  187. lib/vauth/oauth2.c
  188. lib/vauth/spnego_gssapi.c
  189. lib/vauth/spnego_sspi.c
  190. lib/vauth/vauth.c
  191. lib/version.c
  192. lib/version_win32.c
  193. lib/vquic/curl_msh3.c
  194. lib/vquic/curl_ngtcp2.c
  195. lib/vquic/curl_quiche.c
  196. lib/vquic/vquic.c
  197. lib/vssh/libssh.c
  198. lib/vssh/libssh2.c
  199. lib/vssh/wolfssh.c
  200. lib/vtls/bearssl.c
  201. lib/vtls/hostcheck.c
  202. lib/vtls/keylog.c
  203. lib/vtls/mbedtls_threadlock.c
  204. lib/vtls/openssl.c
  205. lib/vtls/rustls.c
  206. lib/vtls/sectransp.c
  207. lib/vtls/vtls.c
  208. lib/vtls/wolfssl.c
  209. lib/vtls/x509asn1.c
  210. lib/warnless.c
  211. lib/ws.c
  212. )
  213. END()
  214. RECURSE(
  215. bin
  216. )