ya.make 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. # Generated by devtools/yamaker from nixpkgs 22.05.
  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(7.86.0)
  11. ORIGINAL_SOURCE(https://github.com/curl/curl/releases/download/curl-7_86_0/curl-7.86.0.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/bufref.c
  54. lib/c-hyper.c
  55. lib/conncache.c
  56. lib/connect.c
  57. lib/content_encoding.c
  58. lib/cookie.c
  59. lib/curl_addrinfo.c
  60. lib/curl_des.c
  61. lib/curl_endian.c
  62. lib/curl_fnmatch.c
  63. lib/curl_get_line.c
  64. lib/curl_gethostname.c
  65. lib/curl_gssapi.c
  66. lib/curl_memrchr.c
  67. lib/curl_multibyte.c
  68. lib/curl_ntlm_core.c
  69. lib/curl_ntlm_wb.c
  70. lib/curl_path.c
  71. lib/curl_range.c
  72. lib/curl_rtmp.c
  73. lib/curl_sasl.c
  74. lib/curl_sspi.c
  75. lib/curl_threads.c
  76. lib/dict.c
  77. lib/doh.c
  78. lib/dynbuf.c
  79. lib/easy.c
  80. lib/easygetopt.c
  81. lib/easyoptions.c
  82. lib/escape.c
  83. lib/file.c
  84. lib/fileinfo.c
  85. lib/fopen.c
  86. lib/formdata.c
  87. lib/ftp.c
  88. lib/ftplistparser.c
  89. lib/getenv.c
  90. lib/getinfo.c
  91. lib/gopher.c
  92. lib/h2h3.c
  93. lib/hash.c
  94. lib/headers.c
  95. lib/hmac.c
  96. lib/hostasyn.c
  97. lib/hostip.c
  98. lib/hostip4.c
  99. lib/hostip6.c
  100. lib/hostsyn.c
  101. lib/hsts.c
  102. lib/http.c
  103. lib/http2.c
  104. lib/http_aws_sigv4.c
  105. lib/http_chunks.c
  106. lib/http_digest.c
  107. lib/http_negotiate.c
  108. lib/http_ntlm.c
  109. lib/http_proxy.c
  110. lib/idn_win32.c
  111. lib/if2ip.c
  112. lib/imap.c
  113. lib/inet_ntop.c
  114. lib/inet_pton.c
  115. lib/krb5.c
  116. lib/ldap.c
  117. lib/llist.c
  118. lib/md4.c
  119. lib/md5.c
  120. lib/memdebug.c
  121. lib/mime.c
  122. lib/mprintf.c
  123. lib/mqtt.c
  124. lib/multi.c
  125. lib/netrc.c
  126. lib/nonblock.c
  127. lib/noproxy.c
  128. lib/openldap.c
  129. lib/parsedate.c
  130. lib/pingpong.c
  131. lib/pop3.c
  132. lib/progress.c
  133. lib/psl.c
  134. lib/rand.c
  135. lib/rename.c
  136. lib/rtsp.c
  137. lib/select.c
  138. lib/sendf.c
  139. lib/setopt.c
  140. lib/sha256.c
  141. lib/share.c
  142. lib/slist.c
  143. lib/smb.c
  144. lib/smtp.c
  145. lib/socketpair.c
  146. lib/socks.c
  147. lib/socks_gssapi.c
  148. lib/socks_sspi.c
  149. lib/speedcheck.c
  150. lib/splay.c
  151. lib/strcase.c
  152. lib/strdup.c
  153. lib/strerror.c
  154. lib/strtok.c
  155. lib/strtoofft.c
  156. lib/system_win32.c
  157. lib/telnet.c
  158. lib/tftp.c
  159. lib/timediff.c
  160. lib/timeval.c
  161. lib/transfer.c
  162. lib/url.c
  163. lib/urlapi.c
  164. lib/vauth/cleartext.c
  165. lib/vauth/cram.c
  166. lib/vauth/digest.c
  167. lib/vauth/digest_sspi.c
  168. lib/vauth/gsasl.c
  169. lib/vauth/krb5_gssapi.c
  170. lib/vauth/krb5_sspi.c
  171. lib/vauth/ntlm.c
  172. lib/vauth/ntlm_sspi.c
  173. lib/vauth/oauth2.c
  174. lib/vauth/spnego_gssapi.c
  175. lib/vauth/spnego_sspi.c
  176. lib/vauth/vauth.c
  177. lib/version.c
  178. lib/version_win32.c
  179. lib/vquic/msh3.c
  180. lib/vquic/ngtcp2.c
  181. lib/vquic/quiche.c
  182. lib/vquic/vquic.c
  183. lib/vssh/libssh.c
  184. lib/vssh/libssh2.c
  185. lib/vssh/wolfssh.c
  186. lib/vtls/bearssl.c
  187. lib/vtls/hostcheck.c
  188. lib/vtls/keylog.c
  189. lib/vtls/mbedtls_threadlock.c
  190. lib/vtls/openssl.c
  191. lib/vtls/rustls.c
  192. lib/vtls/sectransp.c
  193. lib/vtls/vtls.c
  194. lib/vtls/wolfssl.c
  195. lib/vtls/x509asn1.c
  196. lib/warnless.c
  197. lib/wildcard.c
  198. lib/ws.c
  199. )
  200. END()
  201. RECURSE(
  202. bin
  203. )