ya.make 4.1 KB

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