CMakeLists.linux-x86_64.txt 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. # This file was generated by the build system used internally in the Yandex monorepo.
  2. # Only simple modifications are allowed (adding source-files to targets, adding simple properties
  3. # like target_include_directories). These modifications will be ported to original
  4. # ya.make files by maintainers. Any complex modifications which can't be ported back to the
  5. # original buildsystem will not be accepted.
  6. add_library(contrib-libs-curl)
  7. target_compile_options(contrib-libs-curl PUBLIC
  8. -DCURL_STATICLIB
  9. )
  10. target_compile_options(contrib-libs-curl PRIVATE
  11. -DBUILDING_LIBCURL
  12. -DHAVE_CONFIG_H
  13. -DARCADIA_CURL_DNS_RESOLVER_ARES
  14. $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
  15. )
  16. target_include_directories(contrib-libs-curl PUBLIC
  17. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/include
  18. )
  19. target_include_directories(contrib-libs-curl PRIVATE
  20. ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
  21. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib
  22. )
  23. target_link_libraries(contrib-libs-curl PUBLIC
  24. contrib-libs-linux-headers
  25. contrib-libs-libc_compat
  26. contrib-libs-openssl
  27. contrib-libs-zlib
  28. contrib-libs-nghttp2
  29. contrib-libs-c-ares
  30. )
  31. target_sources(contrib-libs-curl PRIVATE
  32. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/altsvc.c
  33. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/amigaos.c
  34. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-ares.c
  35. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-thread.c
  36. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/base64.c
  37. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/bufq.c
  38. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/bufref.c
  39. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/c-hyper.c
  40. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cf-h1-proxy.c
  41. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cf-h2-proxy.c
  42. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cf-haproxy.c
  43. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cf-https-connect.c
  44. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cf-socket.c
  45. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cfilters.c
  46. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/conncache.c
  47. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/connect.c
  48. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/content_encoding.c
  49. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cookie.c
  50. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_addrinfo.c
  51. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_des.c
  52. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_endian.c
  53. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_fnmatch.c
  54. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_get_line.c
  55. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gethostname.c
  56. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gssapi.c
  57. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_log.c
  58. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_memrchr.c
  59. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_multibyte.c
  60. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_core.c
  61. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_wb.c
  62. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_path.c
  63. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_range.c
  64. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_rtmp.c
  65. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sasl.c
  66. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sspi.c
  67. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_threads.c
  68. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dict.c
  69. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/doh.c
  70. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dynbuf.c
  71. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dynhds.c
  72. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easy.c
  73. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easygetopt.c
  74. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easyoptions.c
  75. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/escape.c
  76. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/file.c
  77. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/fileinfo.c
  78. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/fopen.c
  79. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/formdata.c
  80. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftp.c
  81. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftplistparser.c
  82. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getenv.c
  83. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getinfo.c
  84. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/gopher.c
  85. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hash.c
  86. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/headers.c
  87. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hmac.c
  88. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostasyn.c
  89. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip.c
  90. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip4.c
  91. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip6.c
  92. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostsyn.c
  93. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hsts.c
  94. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http.c
  95. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http1.c
  96. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http2.c
  97. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_aws_sigv4.c
  98. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_chunks.c
  99. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_digest.c
  100. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_negotiate.c
  101. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_ntlm.c
  102. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_proxy.c
  103. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/idn.c
  104. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/if2ip.c
  105. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/imap.c
  106. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_ntop.c
  107. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_pton.c
  108. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/krb5.c
  109. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ldap.c
  110. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/llist.c
  111. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/macos.c
  112. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md4.c
  113. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md5.c
  114. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/memdebug.c
  115. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mime.c
  116. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mprintf.c
  117. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mqtt.c
  118. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/multi.c
  119. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/netrc.c
  120. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/nonblock.c
  121. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/noproxy.c
  122. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/openldap.c
  123. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/parsedate.c
  124. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pingpong.c
  125. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pop3.c
  126. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/progress.c
  127. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/psl.c
  128. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rand.c
  129. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rename.c
  130. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rtsp.c
  131. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/select.c
  132. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sendf.c
  133. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/setopt.c
  134. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sha256.c
  135. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/share.c
  136. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/slist.c
  137. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smb.c
  138. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smtp.c
  139. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socketpair.c
  140. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks.c
  141. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_gssapi.c
  142. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_sspi.c
  143. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/speedcheck.c
  144. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/splay.c
  145. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strcase.c
  146. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strdup.c
  147. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strerror.c
  148. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtok.c
  149. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtoofft.c
  150. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/system_win32.c
  151. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/telnet.c
  152. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/tftp.c
  153. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/timediff.c
  154. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/timeval.c
  155. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/transfer.c
  156. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/url.c
  157. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/urlapi.c
  158. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cleartext.c
  159. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cram.c
  160. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest.c
  161. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest_sspi.c
  162. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/gsasl.c
  163. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_gssapi.c
  164. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_sspi.c
  165. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm.c
  166. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm_sspi.c
  167. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/oauth2.c
  168. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_gssapi.c
  169. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_sspi.c
  170. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/vauth.c
  171. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version.c
  172. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version_win32.c
  173. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/curl_msh3.c
  174. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/curl_ngtcp2.c
  175. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/curl_quiche.c
  176. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/vquic.c
  177. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh.c
  178. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh2.c
  179. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/wolfssh.c
  180. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/bearssl.c
  181. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/hostcheck.c
  182. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/keylog.c
  183. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/mbedtls_threadlock.c
  184. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/openssl.c
  185. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/rustls.c
  186. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/sectransp.c
  187. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/vtls.c
  188. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/wolfssl.c
  189. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/x509asn1.c
  190. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/warnless.c
  191. ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ws.c
  192. )