ya.make 4.1 KB

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