aboutsummaryrefslogblamecommitdiffstats
path: root/contrib/libs/curl/ya.make
blob: 5f875bc0cb3f9985f6b8ec11930cbe44b8652c13 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
                                                   










                                             
              
 
                                                                                             

                            
                        
                        
                     




                                    
                             
 






























                                                            
              
                 




                          



















                          
                  

                
                











                       








                  
               





                        
             





                   
               



























































                             

                           













                                 






            
# Generated by devtools/yamaker from nixpkgs 22.11.

LIBRARY()

LICENSE(
    BSD-3-Clause AND
    ISC AND
    Public-Domain AND
    curl
)

LICENSE_TEXTS(.yandex_meta/licenses.list.txt)

VERSION(8.5.0)

ORIGINAL_SOURCE(https://github.com/curl/curl/releases/download/curl-8_5_0/curl-8.5.0.tar.bz2)

PEERDIR(
    contrib/libs/libc_compat
    contrib/libs/nghttp2
    contrib/libs/openssl
    contrib/libs/zlib
    contrib/libs/zstd
)

ADDINCL(
    GLOBAL contrib/libs/curl/include
    contrib/libs/c-ares/include
    contrib/libs/curl/lib
    contrib/libs/zstd/include
)

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/bufq.c
    lib/bufref.c
    lib/c-hyper.c
    lib/cf-h1-proxy.c
    lib/cf-h2-proxy.c
    lib/cf-haproxy.c
    lib/cf-https-connect.c
    lib/cf-socket.c
    lib/cfilters.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/curl_trc.c
    lib/dict.c
    lib/doh.c
    lib/dynbuf.c
    lib/dynhds.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/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/http1.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.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/macos.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/curl_msh3.c
    lib/vquic/curl_ngtcp2.c
    lib/vquic/curl_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/ws.c
)

END()

RECURSE(
    bin
)