aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-18 15:50:55 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-18 15:50:55 +0300
commit8014e5b36dc12f9f0a483f684abb0a19dd2cb306 (patch)
treeb2a8de1e7de58cceb7193ee2e794d53946c487d7
parent9bc8d9cc172750f71ee4218bb3910b01492eca26 (diff)
downloadydb-8014e5b36dc12f9f0a483f684abb0a19dd2cb306.tar.gz
intermediate changes
ref:9de8f52d61a4a8bd1712c9d14cb7ef7ee3c3be4b
-rw-r--r--CMakeLists.txt2
-rw-r--r--contrib/libs/libidn/CMakeLists.txt1
-rw-r--r--contrib/libs/libidn/ya.make10
-rw-r--r--library/cpp/unicode/punycode/CMakeLists.txt4
-rw-r--r--library/cpp/uri/CMakeLists.txt4
5 files changed, 17 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b99930af474..26aaa45130d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,6 +21,7 @@ conan_cmake_configure(
bison/3.5.3
c-ares/1.17.2
libiconv/1.15
+ libidn/1.36
openssl/1.1.1l
ragel/6.10
yasm/1.3.0
@@ -275,7 +276,6 @@ add_subdirectory(library/cpp/string_utils/scan)
add_subdirectory(library/cpp/digest/lower_case)
add_subdirectory(library/cpp/mime/types)
add_subdirectory(library/cpp/uri)
-add_subdirectory(contrib/libs/libidn)
add_subdirectory(library/cpp/http/server)
add_subdirectory(library/cpp/http/io)
add_subdirectory(library/cpp/streams/brotli)
diff --git a/contrib/libs/libidn/CMakeLists.txt b/contrib/libs/libidn/CMakeLists.txt
deleted file mode 100644
index 3ad18fb6f14..00000000000
--- a/contrib/libs/libidn/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-add_library(contrib-libs-libidn INTERFACE)
diff --git a/contrib/libs/libidn/ya.make b/contrib/libs/libidn/ya.make
index 678a813caa7..84fcd55c6c2 100644
--- a/contrib/libs/libidn/ya.make
+++ b/contrib/libs/libidn/ya.make
@@ -17,6 +17,14 @@ NO_RUNTIME()
NO_COMPILER_WARNINGS()
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE libidn
+ CMAKE_TARGET libidn::libidn
+ CONAN libidn/1.36
+)
+
+IF (NOT EXPORT_CMAKE)
+
IF (USE_DYNAMIC_IDN)
PEERDIR(
contrib/libs/libidn/dynamic
@@ -27,6 +35,8 @@ ELSE()
)
ENDIF()
+ENDIF()
+
END()
RECURSE(
diff --git a/library/cpp/unicode/punycode/CMakeLists.txt b/library/cpp/unicode/punycode/CMakeLists.txt
index d49061a465d..9766efd5d13 100644
--- a/library/cpp/unicode/punycode/CMakeLists.txt
+++ b/library/cpp/unicode/punycode/CMakeLists.txt
@@ -1,8 +1,10 @@
+find_package(libidn)
+
add_library(cpp-unicode-punycode)
target_link_libraries(cpp-unicode-punycode PUBLIC
contrib-libs-cxxsupp
yutil
- contrib-libs-libidn
+ libidn::libidn
)
target_sources(cpp-unicode-punycode PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/unicode/punycode/punycode.cpp
diff --git a/library/cpp/uri/CMakeLists.txt b/library/cpp/uri/CMakeLists.txt
index e4aa518b606..332a12e9434 100644
--- a/library/cpp/uri/CMakeLists.txt
+++ b/library/cpp/uri/CMakeLists.txt
@@ -1,8 +1,10 @@
+find_package(libidn)
+
add_library(library-cpp-uri)
target_link_libraries(library-cpp-uri PUBLIC
contrib-libs-cxxsupp
yutil
- contrib-libs-libidn
+ libidn::libidn
library-cpp-charset
)
target_sources(library-cpp-uri PRIVATE