Browse Source

YQ Connector:test INNER JOIN

galaxycrab 1 year ago
parent
commit
44354d0fc5

+ 46 - 1
.mapping.json

@@ -470,6 +470,16 @@
   "contrib/libs/libfyaml/CMakeLists.linux-x86_64.txt":"",
   "contrib/libs/libfyaml/CMakeLists.linux-x86_64.txt":"",
   "contrib/libs/libfyaml/CMakeLists.txt":"",
   "contrib/libs/libfyaml/CMakeLists.txt":"",
   "contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt":"",
   "contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt":"",
+  "contrib/libs/libpq/CMakeLists.darwin-arm64.txt":"",
+  "contrib/libs/libpq/CMakeLists.darwin-x86_64.txt":"",
+  "contrib/libs/libpq/CMakeLists.linux-aarch64.txt":"",
+  "contrib/libs/libpq/CMakeLists.linux-x86_64.txt":"",
+  "contrib/libs/libpq/CMakeLists.txt":"",
+  "contrib/libs/libpqxx/CMakeLists.darwin-arm64.txt":"",
+  "contrib/libs/libpqxx/CMakeLists.darwin-x86_64.txt":"",
+  "contrib/libs/libpqxx/CMakeLists.linux-aarch64.txt":"",
+  "contrib/libs/libpqxx/CMakeLists.linux-x86_64.txt":"",
+  "contrib/libs/libpqxx/CMakeLists.txt":"",
   "contrib/libs/libunwind/CMakeLists.darwin-arm64.txt":"",
   "contrib/libs/libunwind/CMakeLists.darwin-arm64.txt":"",
   "contrib/libs/libunwind/CMakeLists.darwin-x86_64.txt":"",
   "contrib/libs/libunwind/CMakeLists.darwin-x86_64.txt":"",
   "contrib/libs/libunwind/CMakeLists.linux-aarch64.txt":"",
   "contrib/libs/libunwind/CMakeLists.linux-aarch64.txt":"",
@@ -2289,6 +2299,31 @@
   "library/cpp/charset/lite/CMakeLists.linux-x86_64.txt":"",
   "library/cpp/charset/lite/CMakeLists.linux-x86_64.txt":"",
   "library/cpp/charset/lite/CMakeLists.txt":"",
   "library/cpp/charset/lite/CMakeLists.txt":"",
   "library/cpp/charset/lite/CMakeLists.windows-x86_64.txt":"",
   "library/cpp/charset/lite/CMakeLists.windows-x86_64.txt":"",
+  "library/cpp/clickhouse/CMakeLists.darwin-arm64.txt":"",
+  "library/cpp/clickhouse/CMakeLists.darwin-x86_64.txt":"",
+  "library/cpp/clickhouse/CMakeLists.linux-aarch64.txt":"",
+  "library/cpp/clickhouse/CMakeLists.linux-x86_64.txt":"",
+  "library/cpp/clickhouse/CMakeLists.txt":"",
+  "library/cpp/clickhouse/client/CMakeLists.darwin-arm64.txt":"",
+  "library/cpp/clickhouse/client/CMakeLists.darwin-x86_64.txt":"",
+  "library/cpp/clickhouse/client/CMakeLists.linux-aarch64.txt":"",
+  "library/cpp/clickhouse/client/CMakeLists.linux-x86_64.txt":"",
+  "library/cpp/clickhouse/client/CMakeLists.txt":"",
+  "library/cpp/clickhouse/client/base/CMakeLists.darwin-arm64.txt":"",
+  "library/cpp/clickhouse/client/base/CMakeLists.darwin-x86_64.txt":"",
+  "library/cpp/clickhouse/client/base/CMakeLists.linux-aarch64.txt":"",
+  "library/cpp/clickhouse/client/base/CMakeLists.linux-x86_64.txt":"",
+  "library/cpp/clickhouse/client/base/CMakeLists.txt":"",
+  "library/cpp/clickhouse/client/columns/CMakeLists.darwin-arm64.txt":"",
+  "library/cpp/clickhouse/client/columns/CMakeLists.darwin-x86_64.txt":"",
+  "library/cpp/clickhouse/client/columns/CMakeLists.linux-aarch64.txt":"",
+  "library/cpp/clickhouse/client/columns/CMakeLists.linux-x86_64.txt":"",
+  "library/cpp/clickhouse/client/columns/CMakeLists.txt":"",
+  "library/cpp/clickhouse/client/types/CMakeLists.darwin-arm64.txt":"",
+  "library/cpp/clickhouse/client/types/CMakeLists.darwin-x86_64.txt":"",
+  "library/cpp/clickhouse/client/types/CMakeLists.linux-aarch64.txt":"",
+  "library/cpp/clickhouse/client/types/CMakeLists.linux-x86_64.txt":"",
+  "library/cpp/clickhouse/client/types/CMakeLists.txt":"",
   "library/cpp/codecs/CMakeLists.darwin-arm64.txt":"",
   "library/cpp/codecs/CMakeLists.darwin-arm64.txt":"",
   "library/cpp/codecs/CMakeLists.darwin-x86_64.txt":"",
   "library/cpp/codecs/CMakeLists.darwin-x86_64.txt":"",
   "library/cpp/codecs/CMakeLists.linux-aarch64.txt":"",
   "library/cpp/codecs/CMakeLists.linux-aarch64.txt":"",
@@ -5708,7 +5743,12 @@
   "ydb/core/kqp/ut/effects/CMakeLists.linux-x86_64.txt":"",
   "ydb/core/kqp/ut/effects/CMakeLists.linux-x86_64.txt":"",
   "ydb/core/kqp/ut/effects/CMakeLists.txt":"",
   "ydb/core/kqp/ut/effects/CMakeLists.txt":"",
   "ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt":"",
   "ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt":"",
+  "ydb/core/kqp/ut/federated_query/CMakeLists.darwin-arm64.txt":"",
+  "ydb/core/kqp/ut/federated_query/CMakeLists.darwin-x86_64.txt":"",
+  "ydb/core/kqp/ut/federated_query/CMakeLists.linux-aarch64.txt":"",
+  "ydb/core/kqp/ut/federated_query/CMakeLists.linux-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/CMakeLists.txt":"",
   "ydb/core/kqp/ut/federated_query/CMakeLists.txt":"",
+  "ydb/core/kqp/ut/federated_query/CMakeLists.windows-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.darwin-arm64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.darwin-arm64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.darwin-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.darwin-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.linux-aarch64.txt":"",
   "ydb/core/kqp/ut/federated_query/common/CMakeLists.linux-aarch64.txt":"",
@@ -5720,7 +5760,12 @@
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.linux-aarch64.txt":"",
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.linux-aarch64.txt":"",
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.linux-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.linux-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.txt":"",
   "ydb/core/kqp/ut/federated_query/generic/CMakeLists.txt":"",
-  "ydb/core/kqp/ut/federated_query/generic/CMakeLists.windows-x86_64.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.darwin-arm64.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.darwin-x86_64.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.linux-aarch64.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.linux-x86_64.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.txt":"",
+  "ydb/core/kqp/ut/federated_query/generic_ut/CMakeLists.windows-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.darwin-arm64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.darwin-arm64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.darwin-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.darwin-x86_64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.linux-aarch64.txt":"",
   "ydb/core/kqp/ut/federated_query/s3/CMakeLists.linux-aarch64.txt":"",

+ 2 - 0
contrib/libs/CMakeLists.darwin-arm64.txt

@@ -34,6 +34,8 @@ add_subdirectory(libbz2)
 add_subdirectory(libc_compat)
 add_subdirectory(libc_compat)
 add_subdirectory(libevent)
 add_subdirectory(libevent)
 add_subdirectory(libfyaml)
 add_subdirectory(libfyaml)
+add_subdirectory(libpq)
+add_subdirectory(libpqxx)
 add_subdirectory(libunwind)
 add_subdirectory(libunwind)
 add_subdirectory(libxml)
 add_subdirectory(libxml)
 add_subdirectory(linuxvdso)
 add_subdirectory(linuxvdso)

+ 2 - 0
contrib/libs/CMakeLists.darwin-x86_64.txt

@@ -35,6 +35,8 @@ add_subdirectory(libbz2)
 add_subdirectory(libc_compat)
 add_subdirectory(libc_compat)
 add_subdirectory(libevent)
 add_subdirectory(libevent)
 add_subdirectory(libfyaml)
 add_subdirectory(libfyaml)
+add_subdirectory(libpq)
+add_subdirectory(libpqxx)
 add_subdirectory(libunwind)
 add_subdirectory(libunwind)
 add_subdirectory(libxml)
 add_subdirectory(libxml)
 add_subdirectory(linuxvdso)
 add_subdirectory(linuxvdso)

+ 2 - 0
contrib/libs/CMakeLists.linux-aarch64.txt

@@ -35,6 +35,8 @@ add_subdirectory(libc_compat)
 add_subdirectory(libcap)
 add_subdirectory(libcap)
 add_subdirectory(libevent)
 add_subdirectory(libevent)
 add_subdirectory(libfyaml)
 add_subdirectory(libfyaml)
+add_subdirectory(libpq)
+add_subdirectory(libpqxx)
 add_subdirectory(libunwind)
 add_subdirectory(libunwind)
 add_subdirectory(liburing)
 add_subdirectory(liburing)
 add_subdirectory(libxml)
 add_subdirectory(libxml)

+ 2 - 0
contrib/libs/CMakeLists.linux-x86_64.txt

@@ -36,6 +36,8 @@ add_subdirectory(libc_compat)
 add_subdirectory(libcap)
 add_subdirectory(libcap)
 add_subdirectory(libevent)
 add_subdirectory(libevent)
 add_subdirectory(libfyaml)
 add_subdirectory(libfyaml)
+add_subdirectory(libpq)
+add_subdirectory(libpqxx)
 add_subdirectory(libunwind)
 add_subdirectory(libunwind)
 add_subdirectory(liburing)
 add_subdirectory(liburing)
 add_subdirectory(libxml)
 add_subdirectory(libxml)

+ 112 - 0
contrib/libs/libpq/CMakeLists.darwin-arm64.txt

@@ -0,0 +1,112 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libpq)
+target_compile_options(contrib-libs-libpq PRIVATE
+  -DFRONTEND
+  -DUNSAFE_STAT_OK
+  -D_POSIX_PTHREAD_SEMANTICS
+  -D_REENTRANT
+  -D_THREAD_SAFE
+  $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libpq PUBLIC
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/include
+)
+target_include_directories(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/backend
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port
+)
+target_link_libraries(contrib-libs-libpq PUBLIC
+  contrib-libs-libc_compat
+  contrib-libs-openssl
+  contrib-libs-zlib
+)
+target_sources(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/archive.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/base64.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/checksum_helper.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/compression.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/config_info.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/controldata_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/cryptohash_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/d2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/encnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/f2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/fe_memutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_perm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hashfn.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hmac_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/ip.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/jsonapi.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/keywords.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/kwlookup.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/link-canary.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/logging.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/md5_common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/percentrepl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_get_line.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_lzcompress.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_prng.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pgfnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/protocol_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/psprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/relpath.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/restricted_token.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/rmtree.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/saslprep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/scram-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/sprompt.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/string.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/stringinfo.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/unicode_norm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/username.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wait_error.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wchar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth-scram.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-connect.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-lobj.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-misc.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-print.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-protocol3.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-trace.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/libpq-events.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/pqexpbuffer.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/bsearch_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/chklocale.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/getpeereid.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/inet_net_ntop.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/noblock.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/path.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_bitutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sb8.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_strong_random.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgcheckdir.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgmkdirp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgsleep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrcasecmp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pqsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/quotes.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/snprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/strerror.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/tar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/thread.c
+)

+ 114 - 0
contrib/libs/libpq/CMakeLists.darwin-x86_64.txt

@@ -0,0 +1,114 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libpq)
+target_compile_options(contrib-libs-libpq PRIVATE
+  -DFRONTEND
+  -DUNSAFE_STAT_OK
+  -D_POSIX_PTHREAD_SEMANTICS
+  -D_REENTRANT
+  -D_THREAD_SAFE
+  $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libpq PUBLIC
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/include
+)
+target_include_directories(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/backend
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port
+)
+target_link_libraries(contrib-libs-libpq PUBLIC
+  contrib-libs-libc_compat
+  contrib-libs-openssl
+  contrib-libs-zlib
+)
+target_sources(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/archive.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/base64.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/checksum_helper.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/compression.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/config_info.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/controldata_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/cryptohash_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/d2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/encnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/f2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/fe_memutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_perm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hashfn.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hmac_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/ip.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/jsonapi.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/keywords.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/kwlookup.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/link-canary.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/logging.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/md5_common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/percentrepl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_get_line.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_lzcompress.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_prng.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pgfnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/protocol_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/psprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/relpath.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/restricted_token.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/rmtree.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/saslprep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/scram-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/sprompt.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/string.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/stringinfo.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/unicode_norm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/username.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wait_error.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wchar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth-scram.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-connect.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-lobj.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-misc.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-print.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-protocol3.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-trace.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/libpq-events.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/pqexpbuffer.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/bsearch_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/chklocale.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/getpeereid.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/inet_net_ntop.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/noblock.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/path.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_bitutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sb8.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_strong_random.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgcheckdir.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgmkdirp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgsleep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrcasecmp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pqsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/quotes.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/snprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/strerror.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/tar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/thread.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sse42.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sse42_choose.c
+)

+ 113 - 0
contrib/libs/libpq/CMakeLists.linux-aarch64.txt

@@ -0,0 +1,113 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libpq)
+target_compile_options(contrib-libs-libpq PRIVATE
+  -DFRONTEND
+  -DUNSAFE_STAT_OK
+  -D_POSIX_PTHREAD_SEMANTICS
+  -D_REENTRANT
+  -D_THREAD_SAFE
+  $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libpq PUBLIC
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/include
+)
+target_include_directories(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/backend
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port
+)
+target_link_libraries(contrib-libs-libpq PUBLIC
+  contrib-libs-linux-headers
+  contrib-libs-libc_compat
+  contrib-libs-openssl
+  contrib-libs-zlib
+)
+target_sources(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/archive.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/base64.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/checksum_helper.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/compression.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/config_info.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/controldata_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/cryptohash_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/d2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/encnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/f2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/fe_memutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_perm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hashfn.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hmac_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/ip.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/jsonapi.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/keywords.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/kwlookup.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/link-canary.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/logging.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/md5_common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/percentrepl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_get_line.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_lzcompress.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_prng.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pgfnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/protocol_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/psprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/relpath.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/restricted_token.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/rmtree.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/saslprep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/scram-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/sprompt.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/string.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/stringinfo.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/unicode_norm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/username.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wait_error.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wchar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth-scram.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-connect.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-lobj.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-misc.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-print.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-protocol3.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-trace.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/libpq-events.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/pqexpbuffer.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/bsearch_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/chklocale.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/getpeereid.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/inet_net_ntop.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/noblock.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/path.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_bitutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sb8.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_strong_random.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgcheckdir.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgmkdirp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgsleep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrcasecmp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pqsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/quotes.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/snprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/strerror.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/tar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/thread.c
+)

+ 115 - 0
contrib/libs/libpq/CMakeLists.linux-x86_64.txt

@@ -0,0 +1,115 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libpq)
+target_compile_options(contrib-libs-libpq PRIVATE
+  -DFRONTEND
+  -DUNSAFE_STAT_OK
+  -D_POSIX_PTHREAD_SEMANTICS
+  -D_REENTRANT
+  -D_THREAD_SAFE
+  $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libpq PUBLIC
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/include
+)
+target_include_directories(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/backend
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port
+)
+target_link_libraries(contrib-libs-libpq PUBLIC
+  contrib-libs-linux-headers
+  contrib-libs-libc_compat
+  contrib-libs-openssl
+  contrib-libs-zlib
+)
+target_sources(contrib-libs-libpq PRIVATE
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/archive.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/base64.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/checksum_helper.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/compression.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/config_info.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/controldata_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/cryptohash_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/d2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/encnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/f2s.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/fe_memutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_perm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/file_utils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hashfn.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/hmac_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/ip.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/jsonapi.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/keywords.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/kwlookup.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/link-canary.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/logging.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/md5_common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/percentrepl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_get_line.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_lzcompress.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pg_prng.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/pgfnames.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/protocol_openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/psprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/relpath.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/restricted_token.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/rmtree.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/saslprep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/scram-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/sprompt.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/string.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/stringinfo.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/unicode_norm.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/username.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wait_error.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/common/wchar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth-scram.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-auth.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-connect.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-exec.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-lobj.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-misc.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-print.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-protocol3.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-common.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure-openssl.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-secure.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/fe-trace.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/libpq-events.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/interfaces/libpq/pqexpbuffer.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/bsearch_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/chklocale.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/getpeereid.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/inet_net_ntop.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/noblock.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/path.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_bitutils.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sb8.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_strong_random.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgcheckdir.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgmkdirp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgsleep.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrcasecmp.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pgstrsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pqsignal.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/qsort_arg.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/quotes.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/snprintf.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/strerror.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/tar.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/thread.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sse42.c
+  ${CMAKE_SOURCE_DIR}/contrib/libs/libpq/src/port/pg_crc32c_sse42_choose.c
+)

+ 17 - 0
contrib/libs/libpq/CMakeLists.txt

@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+  include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+  include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+  include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+  include(CMakeLists.linux-x86_64.txt)
+endif()

Some files were not shown because too many files changed in this diff