diff options
author | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
---|---|---|
committer | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
commit | bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch) | |
tree | 1d1df72c0541a59a81439842f46d95396d3e7189 /contrib/libs/curl/ya.make | |
parent | 8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff) | |
download | ydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz |
add ymake export to ydb
Diffstat (limited to 'contrib/libs/curl/ya.make')
-rw-r--r-- | contrib/libs/curl/ya.make | 220 |
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 +) |