diff options
author | nechda <nechda@yandex-team.com> | 2025-01-10 10:42:15 +0300 |
---|---|---|
committer | nechda <nechda@yandex-team.com> | 2025-01-10 11:40:00 +0300 |
commit | 2677f7fd48473bd66e77dbf330dc9065db086e9f (patch) | |
tree | c7760c197714d84b8b74e37c2f348e29bf0de14a /contrib | |
parent | 371a012bc675e99bc4b4f92f01de5fdf8a25569a (diff) | |
download | ydb-2677f7fd48473bd66e77dbf330dc9065db086e9f.tar.gz |
Provide ya make flags for System OpenSSL library usage
commit_hash:ce248dee3ff3c78cdb39650eb391fd3dec50cb39
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/libs/openssl/system_openssl.ya.inc | 26 | ||||
-rw-r--r-- | contrib/libs/openssl/ya.make | 5 |
2 files changed, 30 insertions, 1 deletions
diff --git a/contrib/libs/openssl/system_openssl.ya.inc b/contrib/libs/openssl/system_openssl.ya.inc new file mode 100644 index 0000000000..a128025c33 --- /dev/null +++ b/contrib/libs/openssl/system_openssl.ya.inc @@ -0,0 +1,26 @@ +LIBRARY() + +WITHOUT_LICENSE_TEXTS() + +SUBSCRIBER(g:cpp-contrib) +PROVIDES(openssl) + +ORIGINAL_SOURCE(https://github.com/openssl/openssl) +VERSION(system-version) +LICENSE(OpenSSL) + +NO_RUNTIME() + +IF (NOT SYSTEM_OPENSSL_INCLUDE) + FATAL("You should provide path to OpenSSL include dir via -DSYSTEM_OPENSSL_INCLUDE=/abs/path/to/openssl/includes") +ENDIF() + +IF (NOT SYSTEM_OPENSSL_LIB) + FATAL("You should provide path to static OpenSSL library via -DSYSTEM_OPENSSL_LIB=/abs/path/to/openssl/lib/dir") +ENDIF() + +EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libcrypto.a) +EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libssl.a) +CFLAGS(GLOBAL -I$SYSTEM_OPENSSL_INCLUDE) + +END() diff --git a/contrib/libs/openssl/ya.make b/contrib/libs/openssl/ya.make index c5962936a6..67c4f080f9 100644 --- a/contrib/libs/openssl/ya.make +++ b/contrib/libs/openssl/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker from nixpkgs 22.05. - +IF (USE_SYSTEM_OPENSSL) +INCLUDE(system_openssl.ya.inc) +ELSE() LIBRARY() VERSION(1.1.1t) @@ -350,3 +352,4 @@ RECURSE( apps crypto ) +ENDIF() # IF (USE_SYSTEM_OPENSSL) |