aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/curl/ya.make
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
committeralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
commitbf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch)
tree1d1df72c0541a59a81439842f46d95396d3e7189 /contrib/libs/curl/ya.make
parent8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff)
downloadydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz
add ymake export to ydb
Diffstat (limited to 'contrib/libs/curl/ya.make')
-rw-r--r--contrib/libs/curl/ya.make220
1 files changed, 220 insertions, 0 deletions
diff --git a/contrib/libs/curl/ya.make b/contrib/libs/curl/ya.make
new file mode 100644
index 0000000000..d9bc485f14
--- /dev/null
+++ b/contrib/libs/curl/ya.make
@@ -0,0 +1,220 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ ISC AND
+ Public-Domain AND
+ curl
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(7.86.0)
+
+ORIGINAL_SOURCE(https://github.com/curl/curl/releases/download/curl-7_86_0/curl-7.86.0.tar.bz2)
+
+PEERDIR(
+ contrib/libs/libc_compat
+ contrib/libs/openssl
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/curl/include
+ contrib/libs/c-ares/include
+ contrib/libs/curl/lib
+)
+
+IF (NOT OS_WINDOWS)
+ PEERDIR(
+ contrib/libs/nghttp2
+ )
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+DEFAULT(ARCADIA_CURL_DNS_RESOLVER ARES)
+
+CFLAGS(
+ GLOBAL -DCURL_STATICLIB
+ -DBUILDING_LIBCURL
+ -DHAVE_CONFIG_H
+ -DARCADIA_CURL_DNS_RESOLVER_${ARCADIA_CURL_DNS_RESOLVER}
+)
+
+IF (ARCADIA_CURL_DNS_RESOLVER == ARES)
+ PEERDIR(
+ contrib/libs/c-ares
+ )
+ENDIF()
+
+IF (OS_DARWIN)
+ LDFLAGS(
+ -framework
+ SystemConfiguration
+ )
+ENDIF()
+
+SRCS(
+ lib/altsvc.c
+ lib/amigaos.c
+ lib/asyn-ares.c
+ lib/asyn-thread.c
+ lib/base64.c
+ lib/bufref.c
+ lib/c-hyper.c
+ lib/conncache.c
+ lib/connect.c
+ lib/content_encoding.c
+ lib/cookie.c
+ lib/curl_addrinfo.c
+ lib/curl_des.c
+ lib/curl_endian.c
+ lib/curl_fnmatch.c
+ lib/curl_get_line.c
+ lib/curl_gethostname.c
+ lib/curl_gssapi.c
+ lib/curl_memrchr.c
+ lib/curl_multibyte.c
+ lib/curl_ntlm_core.c
+ lib/curl_ntlm_wb.c
+ lib/curl_path.c
+ lib/curl_range.c
+ lib/curl_rtmp.c
+ lib/curl_sasl.c
+ lib/curl_sspi.c
+ lib/curl_threads.c
+ lib/dict.c
+ lib/doh.c
+ lib/dynbuf.c
+ lib/easy.c
+ lib/easygetopt.c
+ lib/easyoptions.c
+ lib/escape.c
+ lib/file.c
+ lib/fileinfo.c
+ lib/fopen.c
+ lib/formdata.c
+ lib/ftp.c
+ lib/ftplistparser.c
+ lib/getenv.c
+ lib/getinfo.c
+ lib/gopher.c
+ lib/h2h3.c
+ lib/hash.c
+ lib/headers.c
+ lib/hmac.c
+ lib/hostasyn.c
+ lib/hostip.c
+ lib/hostip4.c
+ lib/hostip6.c
+ lib/hostsyn.c
+ lib/hsts.c
+ lib/http.c
+ lib/http2.c
+ lib/http_aws_sigv4.c
+ lib/http_chunks.c
+ lib/http_digest.c
+ lib/http_negotiate.c
+ lib/http_ntlm.c
+ lib/http_proxy.c
+ lib/idn_win32.c
+ lib/if2ip.c
+ lib/imap.c
+ lib/inet_ntop.c
+ lib/inet_pton.c
+ lib/krb5.c
+ lib/ldap.c
+ lib/llist.c
+ lib/md4.c
+ lib/md5.c
+ lib/memdebug.c
+ lib/mime.c
+ lib/mprintf.c
+ lib/mqtt.c
+ lib/multi.c
+ lib/netrc.c
+ lib/nonblock.c
+ lib/noproxy.c
+ lib/openldap.c
+ lib/parsedate.c
+ lib/pingpong.c
+ lib/pop3.c
+ lib/progress.c
+ lib/psl.c
+ lib/rand.c
+ lib/rename.c
+ lib/rtsp.c
+ lib/select.c
+ lib/sendf.c
+ lib/setopt.c
+ lib/sha256.c
+ lib/share.c
+ lib/slist.c
+ lib/smb.c
+ lib/smtp.c
+ lib/socketpair.c
+ lib/socks.c
+ lib/socks_gssapi.c
+ lib/socks_sspi.c
+ lib/speedcheck.c
+ lib/splay.c
+ lib/strcase.c
+ lib/strdup.c
+ lib/strerror.c
+ lib/strtok.c
+ lib/strtoofft.c
+ lib/system_win32.c
+ lib/telnet.c
+ lib/tftp.c
+ lib/timediff.c
+ lib/timeval.c
+ lib/transfer.c
+ lib/url.c
+ lib/urlapi.c
+ lib/vauth/cleartext.c
+ lib/vauth/cram.c
+ lib/vauth/digest.c
+ lib/vauth/digest_sspi.c
+ lib/vauth/gsasl.c
+ lib/vauth/krb5_gssapi.c
+ lib/vauth/krb5_sspi.c
+ lib/vauth/ntlm.c
+ lib/vauth/ntlm_sspi.c
+ lib/vauth/oauth2.c
+ lib/vauth/spnego_gssapi.c
+ lib/vauth/spnego_sspi.c
+ lib/vauth/vauth.c
+ lib/version.c
+ lib/version_win32.c
+ lib/vquic/msh3.c
+ lib/vquic/ngtcp2.c
+ lib/vquic/quiche.c
+ lib/vquic/vquic.c
+ lib/vssh/libssh.c
+ lib/vssh/libssh2.c
+ lib/vssh/wolfssh.c
+ lib/vtls/bearssl.c
+ lib/vtls/hostcheck.c
+ lib/vtls/keylog.c
+ lib/vtls/mbedtls_threadlock.c
+ lib/vtls/openssl.c
+ lib/vtls/rustls.c
+ lib/vtls/sectransp.c
+ lib/vtls/vtls.c
+ lib/vtls/wolfssl.c
+ lib/vtls/x509asn1.c
+ lib/warnless.c
+ lib/wildcard.c
+ lib/ws.c
+)
+
+END()
+
+RECURSE(
+ bin
+)