diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-02-18 15:49:59 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-02-18 15:49:59 +0300 |
commit | b4cb34dfb2619f594d82e512fd9ff7fc97400133 (patch) | |
tree | 6a64ab25a145265287789bceed3f59e953561206 | |
parent | 5e837a820d5be0671fa4096a1cc1e378453e5132 (diff) | |
download | ydb-b4cb34dfb2619f594d82e512fd9ff7fc97400133.tar.gz |
intermediate changes
ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
1073 files changed, 39736 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000000..08bd79ce23 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,1102 @@ +cmake_minimum_required(VERSION 3.15) +project(YDB LANGUAGES C CXX ASM) + +set(BUILD_SHARED_LIBS Off) +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_EXTENSIONS Off) + +list(APPEND CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR}) +include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) +enable_testing() +include(cmake/antlr.cmake) +include(cmake/bison.cmake) +include(cmake/conan.cmake) +include(cmake/protobuf.cmake) +include(cmake/yandex_common.cmake) +include(cmake/global_vars.cmake) + +conan_cmake_configure( + GENERATORS cmake_find_package + REQUIRES + bison/3.5.3 + c-ares/1.17.2 + libiconv/1.15 + openssl/1.1.1l + ragel/6.10 + yasm/1.3.0 + zlib/1.2.11 + IMPORTS + "bin, *yasm* -> ./bin" + "bin, bison* -> ./bin/bison/bin" + "bin, ragel* -> ./bin" + "bin, ytasm* -> ./bin" + "res, * -> ./bin/bison/res" +) +conan_cmake_autodetect(settings) +conan_cmake_install( + PATH_OR_REFERENCE . + BUILD missing + REMOTE conancenter + SETTINGS ${settings} +) + +add_subdirectory(ydb/apps/ydbd) +add_subdirectory(contrib/libs/cxxsupp) +add_subdirectory(contrib/libs/cxxsupp/libcxx) +add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts) +add_subdirectory(contrib/libs/cxxsupp/libcxxrt) +add_subdirectory(contrib/libs/libunwind) +add_subdirectory(contrib/libs/cxxsupp/builtins) +add_subdirectory(util) +add_subdirectory(util/charset) +add_subdirectory(contrib/libs/double-conversion) +add_subdirectory(contrib/libs/libc_compat) +add_subdirectory(library/cpp/malloc/tcmalloc) +add_subdirectory(library/cpp/malloc/api) +add_subdirectory(contrib/libs/tcmalloc/malloc_extension) +add_subdirectory(contrib/restricted/abseil-cpp) +add_subdirectory(contrib/restricted/abseil-cpp/absl/algorithm) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/raw_logging) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/log_severity) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/strerror) +add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate) +add_subdirectory(contrib/restricted/abseil-cpp/absl/city) +add_subdirectory(contrib/restricted/abseil-cpp/absl/container) +add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/stacktrace) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/symbolize) +add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle) +add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased) +add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization) +add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization/internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/time) +add_subdirectory(contrib/restricted/abseil-cpp/absl/time/civil_time) +add_subdirectory(contrib/restricted/abseil-cpp/absl/time/time_zone) +add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set) +add_subdirectory(contrib/restricted/abseil-cpp/absl/hash) +add_subdirectory(contrib/restricted/abseil-cpp/absl/hash/internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/types) +add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_optional_access) +add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_variant_access) +add_subdirectory(contrib/restricted/abseil-cpp/absl/types/internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check) +add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/commandlineflag) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/flag) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/program_name) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/marshalling) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/str_format) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage_config) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/reflection) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/cord) +add_subdirectory(contrib/restricted/abseil-cpp/absl/functional) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info) +add_subdirectory(contrib/restricted/abseil-cpp/absl/utility) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/usage) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/parse) +add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage) +add_subdirectory(contrib/restricted/abseil-cpp/absl/memory) +add_subdirectory(contrib/restricted/abseil-cpp/absl/meta) +add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/absl_random_distributions) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_detect) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_slow) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/seed_material) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_gen_exception) +add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_sequences) +add_subdirectory(contrib/restricted/abseil-cpp/absl/status) +add_subdirectory(contrib/restricted/abseil-cpp/absl/status/statusor) +add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token) +add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_any_cast) +add_subdirectory(contrib/libs/tcmalloc) +add_subdirectory(library/cpp/cpuid_check) +add_subdirectory(ydb/library/yql/sql/pg_dummy) +add_subdirectory(ydb/library/yql/ast) +add_subdirectory(library/cpp/colorizer) +add_subdirectory(library/cpp/containers/sorted_vector) +add_subdirectory(library/cpp/containers/stack_vector) +add_subdirectory(library/cpp/deprecated/enum_codegen) +add_subdirectory(library/cpp/enumbitset) +add_subdirectory(library/cpp/string_utils/levenshtein_diff) +add_subdirectory(util/draft) +add_subdirectory(library/cpp/yson) +add_subdirectory(library/cpp/yt/misc) +add_subdirectory(library/cpp/yt/exception) +add_subdirectory(library/cpp/yt/yson) +add_subdirectory(library/cpp/yt/yson_string) +add_subdirectory(library/cpp/yt/assert) +add_subdirectory(library/cpp/yt/coding) +add_subdirectory(library/cpp/yt/string) +add_subdirectory(library/cpp/yt/memory) +add_subdirectory(library/cpp/ytalloc/api) +add_subdirectory(ydb/library/yql/public/udf) +add_subdirectory(library/cpp/resource) +add_subdirectory(library/cpp/blockcodecs/core) +add_subdirectory(library/cpp/blockcodecs/codecs/zstd) +add_subdirectory(contrib/libs/zstd) +add_subdirectory(contrib/libs/xxhash) +add_subdirectory(ydb/library/yql/public/decimal) +add_subdirectory(ydb/library/yql/public/types) +add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide) +add_subdirectory(contrib/libs/protoc) +add_subdirectory(contrib/libs/protobuf) +add_subdirectory(contrib/tools/protoc/bin) +add_subdirectory(ydb/library/yql/utils) +add_subdirectory(library/cpp/digest/md5) +add_subdirectory(contrib/libs/nayuki_md5) +add_subdirectory(library/cpp/string_utils/base64) +add_subdirectory(contrib/libs/base64/avx2) +add_subdirectory(contrib/libs/base64/ssse3) +add_subdirectory(contrib/libs/base64/neon32) +add_subdirectory(contrib/libs/base64/neon64) +add_subdirectory(contrib/libs/base64/plain32) +add_subdirectory(contrib/libs/base64/plain64) +add_subdirectory(library/cpp/threading/future) +add_subdirectory(library/cpp/messagebus) +add_subdirectory(contrib/libs/sparsehash) +add_subdirectory(library/cpp/codecs) +add_subdirectory(library/cpp/bit_io) +add_subdirectory(library/cpp/deprecated/accessors) +add_subdirectory(library/cpp/blockcodecs) +add_subdirectory(library/cpp/blockcodecs/codecs/brotli) +add_subdirectory(contrib/libs/brotli/enc) +add_subdirectory(contrib/libs/brotli/common) +add_subdirectory(contrib/libs/brotli/dec) +add_subdirectory(library/cpp/blockcodecs/codecs/bzip) +add_subdirectory(contrib/libs/libbz2) +add_subdirectory(library/cpp/blockcodecs/codecs/fastlz) +add_subdirectory(contrib/libs/fastlz) +add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06) +add_subdirectory(contrib/libs/zstd06) +add_subdirectory(library/cpp/blockcodecs/codecs/lz4) +add_subdirectory(contrib/libs/lz4) +add_subdirectory(contrib/libs/lz4/generated) +add_subdirectory(library/cpp/blockcodecs/codecs/lzma) +add_subdirectory(contrib/libs/lzmasdk) +add_subdirectory(library/cpp/blockcodecs/codecs/snappy) +add_subdirectory(contrib/libs/snappy) +add_subdirectory(library/cpp/blockcodecs/codecs/zlib) +add_subdirectory(library/cpp/codecs/greedy_dict) +add_subdirectory(library/cpp/containers/comptrie) +add_subdirectory(library/cpp/packers) +add_subdirectory(library/cpp/containers/compact_vector) +add_subdirectory(library/cpp/on_disk/chunks) +add_subdirectory(library/cpp/string_utils/relaxed_escaper) +add_subdirectory(library/cpp/comptable) +add_subdirectory(library/cpp/compproto) +add_subdirectory(library/cpp/getopt/small) +add_subdirectory(library/cpp/lwtrace) +add_subdirectory(library/cpp/lwtrace/protos) +add_subdirectory(library/cpp/messagebus/actor) +add_subdirectory(library/cpp/messagebus/config) +add_subdirectory(library/cpp/getopt) +add_subdirectory(library/cpp/svnversion) +add_subdirectory(library/cpp/build_info) +add_subdirectory(library/cpp/messagebus/monitoring) +add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos) +add_subdirectory(library/cpp/messagebus/scheduler) +add_subdirectory(library/cpp/string_utils/indent_text) +add_subdirectory(ydb/library/yql/core/issue) +add_subdirectory(ydb/library/yql/public/issue) +add_subdirectory(ydb/public/api/protos) +add_subdirectory(ydb/public/api/protos/annotations) +add_subdirectory(tools/enum_parser/enum_serialization_runtime) +add_subdirectory(ydb/core/grpc_services/validation) +add_subdirectory(tools/enum_parser/enum_parser/bin) +add_subdirectory(tools/enum_parser/parse_enum) +add_subdirectory(library/cpp/cppparser) +add_subdirectory(ydb/library/yql/public/issue/protos) +add_subdirectory(ydb/library/yql/core/issue/protos) +add_subdirectory(tools/rescompiler/bin) +add_subdirectory(ydb/library/yql/sql/settings) +add_subdirectory(library/cpp/deprecated/split) +add_subdirectory(library/cpp/deprecated/kmp) +add_subdirectory(ydb/core/driver_lib/run) +add_subdirectory(library/cpp/actors/core) +add_subdirectory(library/cpp/actors/memory_log) +add_subdirectory(library/cpp/threading/queue) +add_subdirectory(contrib/libs/linuxvdso) +add_subdirectory(contrib/libs/linuxvdso/original) +add_subdirectory(library/cpp/actors/prof) +add_subdirectory(library/cpp/charset) +add_subdirectory(library/cpp/containers/atomizer) +add_subdirectory(library/cpp/containers/str_map) +add_subdirectory(library/cpp/actors/protos) +add_subdirectory(library/cpp/actors/util) +add_subdirectory(library/cpp/execprofile) +add_subdirectory(library/cpp/json/writer) +add_subdirectory(library/cpp/json/common) +add_subdirectory(library/cpp/logger) +add_subdirectory(library/cpp/json) +add_subdirectory(contrib/libs/rapidjson) +add_subdirectory(library/cpp/json/fast_sax) +add_subdirectory(library/cpp/monlib/dynamic_counters) +add_subdirectory(library/cpp/monlib/encode/json) +add_subdirectory(library/cpp/monlib/encode) +add_subdirectory(library/cpp/monlib/metrics) +add_subdirectory(library/cpp/monlib/encode/buffered) +add_subdirectory(library/cpp/monlib/exception) +add_subdirectory(library/cpp/monlib/encode/spack) +add_subdirectory(library/cpp/monlib/encode/prometheus) +add_subdirectory(library/cpp/monlib/service/pages) +add_subdirectory(library/cpp/monlib/service) +add_subdirectory(library/cpp/coroutine/engine) +add_subdirectory(library/cpp/containers/intrusive_rb_tree) +add_subdirectory(library/cpp/coroutine/listener) +add_subdirectory(library/cpp/http/fetch) +add_subdirectory(library/cpp/http/misc) +add_subdirectory(library/cpp/case_insensitive_string) +add_subdirectory(library/cpp/digest/murmur) +add_subdirectory(library/cpp/cgiparam) +add_subdirectory(library/cpp/iterator) +add_subdirectory(library/cpp/string_utils/quote) +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) +add_subdirectory(library/cpp/streams/bzip2) +add_subdirectory(library/cpp/streams/lzma) +add_subdirectory(library/cpp/threading/equeue) +add_subdirectory(library/cpp/monlib/encode/text) +add_subdirectory(library/cpp/threading/light_rw_lock) +add_subdirectory(library/cpp/actors/dnsresolver) +add_subdirectory(library/cpp/actors/interconnect) +add_subdirectory(library/cpp/actors/dnscachelib) +add_subdirectory(library/cpp/actors/helpers) +add_subdirectory(library/cpp/digest/crc32c) +add_subdirectory(contrib/libs/crcutil) +add_subdirectory(library/cpp/monlib/service/pages/tablesorter) +add_subdirectory(library/cpp/openssl/init) +add_subdirectory(library/cpp/packedtypes) +add_subdirectory(library/cpp/streams/zc_memory_input) +add_subdirectory(library/cpp/grpc/client) +add_subdirectory(contrib/libs/grpc) +add_subdirectory(contrib/libs/grpc/grpc) +add_subdirectory(certs) +add_subdirectory(contrib/libs/grpc/src/core/lib) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone) +add_subdirectory(contrib/libs/grpc/third_party/address_sorting) +add_subdirectory(contrib/libs/grpc/third_party/upb) +add_subdirectory(contrib/libs/re2) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional) +add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility) +add_subdirectory(contrib/libs/grpc/grpc++) +add_subdirectory(library/cpp/grpc/server) +add_subdirectory(library/cpp/monlib/dynamic_counters/percentile) +add_subdirectory(library/cpp/grpc/server/actors) +add_subdirectory(library/cpp/monlib/messagebus) +add_subdirectory(library/cpp/messagebus/www) +add_subdirectory(library/cpp/html/pcdata) +add_subdirectory(library/cpp/messagebus/oldmodule) +add_subdirectory(library/cpp/monlib/deprecated/json) +add_subdirectory(library/cpp/sighandler) +add_subdirectory(library/cpp/string_utils/parse_size) +add_subdirectory(ydb/core/actorlib_impl) +add_subdirectory(library/cpp/lwtrace/mon) +add_subdirectory(library/cpp/lwtrace/mon/analytics) +add_subdirectory(library/cpp/sliding_window) +add_subdirectory(ydb/core/base) +add_subdirectory(library/cpp/random_provider) +add_subdirectory(library/cpp/time_provider) +add_subdirectory(ydb/core/base/services) +add_subdirectory(ydb/core/debug) +add_subdirectory(ydb/core/erasure) +add_subdirectory(library/cpp/digest/old_crc) +add_subdirectory(library/cpp/digest/old_crc/gencrc) +add_subdirectory(ydb/core/protos) +add_subdirectory(ydb/core/yq/libs/config/protos) +add_subdirectory(ydb/library/folder_service/proto) +add_subdirectory(ydb/library/yql/providers/common/proto) +add_subdirectory(ydb/library/yql/protos) +add_subdirectory(ydb/library/yql/providers/s3/proto) +add_subdirectory(ydb/library/login/protos) +add_subdirectory(ydb/library/mkql_proto/protos) +add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp) +add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support) +add_subdirectory(ydb/library/yql/dq/actors/protos) +add_subdirectory(ydb/library/yql/dq/proto) +add_subdirectory(ydb/core/protos/out) +add_subdirectory(ydb/library/aclib) +add_subdirectory(library/cpp/protobuf/util) +add_subdirectory(library/cpp/binsaver) +add_subdirectory(library/cpp/containers/2d_array) +add_subdirectory(library/cpp/protobuf/util/proto) +add_subdirectory(ydb/library/aclib/protos) +add_subdirectory(ydb/library/login) +add_subdirectory(contrib/libs/jwt-cpp) +add_subdirectory(library/cpp/digest/argonish) +add_subdirectory(library/cpp/threading/poor_man_openmp) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro) +add_subdirectory(library/cpp/digest/argonish/internal/argon2) +add_subdirectory(library/cpp/digest/argonish/internal/blamka) +add_subdirectory(library/cpp/digest/argonish/internal/rotations) +add_subdirectory(library/cpp/digest/argonish/internal/blake2b) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41) +add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3) +add_subdirectory(ydb/library/pdisk_io) +add_subdirectory(contrib/libs/libaio) +add_subdirectory(ydb/library/pdisk_io/protos) +add_subdirectory(ydb/library/wilson) +add_subdirectory(library/cpp/actors/wilson) +add_subdirectory(ydb/library/pretty_types_print/protobuf) +add_subdirectory(ydb/library/pretty_types_print/wilson) +add_subdirectory(ydb/public/api/protos/out) +add_subdirectory(ydb/library/yql/minikql) +add_subdirectory(contrib/libs/apache/arrow) +add_subdirectory(contrib/libs/apache/orc) +add_subdirectory(contrib/libs/utf8proc) +add_subdirectory(contrib/restricted/boost) +add_subdirectory(contrib/restricted/fast_float) +add_subdirectory(contrib/restricted/thrift) +add_subdirectory(contrib/libs/libevent) +add_subdirectory(contrib/libs/libevent/event_core) +add_subdirectory(contrib/libs/libevent/event_extra) +add_subdirectory(contrib/libs/libevent/event_openssl) +add_subdirectory(contrib/libs/libevent/event_thread) +add_subdirectory(contrib/restricted/boost/libs/system) +add_subdirectory(contrib/restricted/boost/libs/thread) +add_subdirectory(contrib/restricted/boost/libs/chrono) +add_subdirectory(contrib/restricted/uriparser) +add_subdirectory(contrib/libs/cctz/tzdata) +add_subdirectory(contrib/libs/cctz) +add_subdirectory(ydb/library/binary_json) +add_subdirectory(ydb/library/yql/minikql/dom) +add_subdirectory(library/cpp/yson_pull) +add_subdirectory(ydb/library/dynumber) +add_subdirectory(ydb/library/yql/public/udf/tz) +add_subdirectory(ydb/core/mon) +add_subdirectory(library/cpp/string_utils/url) +add_subdirectory(ydb/core/node_whiteboard) +add_subdirectory(ydb/core/blobstorage/base) +add_subdirectory(ydb/core/blobstorage/groupinfo) +add_subdirectory(library/cpp/pop_count) +add_subdirectory(ydb/core/blobstorage/crypto) +add_subdirectory(contrib/libs/t1ha) +add_subdirectory(library/cpp/sse) +add_subdirectory(ydb/core/blobstorage/vdisk/ingress) +add_subdirectory(ydb/core/util) +add_subdirectory(library/cpp/actors/interconnect/mock) +add_subdirectory(library/cpp/html/escape) +add_subdirectory(library/cpp/ipmath) +add_subdirectory(library/cpp/ipv6_address) +add_subdirectory(library/cpp/int128) +add_subdirectory(ydb/core/blobstorage) +add_subdirectory(ydb/core/blobstorage/backpressure) +add_subdirectory(ydb/core/blobstorage/lwtrace_probes) +add_subdirectory(ydb/core/blobstorage/dsproxy) +add_subdirectory(ydb/core/blobstorage/storagepoolmon) +add_subdirectory(ydb/core/control) +add_subdirectory(ydb/core/blobstorage/incrhuge) +add_subdirectory(ydb/core/blobstorage/nodewarden) +add_subdirectory(ydb/core/blobstorage/pdisk) +add_subdirectory(ydb/library/schlab) +add_subdirectory(ydb/library/schlab/schine) +add_subdirectory(ydb/library/schlab/probes) +add_subdirectory(ydb/library/schlab/mon) +add_subdirectory(ydb/library/schlab/schemu) +add_subdirectory(ydb/library/schlab/schoot) +add_subdirectory(library/cpp/protobuf/json) +add_subdirectory(ydb/library/schlab/protos) +add_subdirectory(ydb/core/blobstorage/other) +add_subdirectory(ydb/core/blobstorage/testload) +add_subdirectory(ydb/core/keyvalue) +add_subdirectory(ydb/core/engine/minikql) +add_subdirectory(ydb/core/client/minikql_compile) +add_subdirectory(ydb/core/engine) +add_subdirectory(ydb/core/scheme) +add_subdirectory(library/cpp/containers/bitseq) +add_subdirectory(ydb/core/scheme_types) +add_subdirectory(ydb/public/lib/scheme_types) +add_subdirectory(ydb/core/tablet) +add_subdirectory(ydb/core/mon_alloc) +add_subdirectory(library/cpp/lfalloc/alloc_profiler) +add_subdirectory(library/cpp/lfalloc/dbg_info) +add_subdirectory(library/cpp/cache) +add_subdirectory(ydb/core/sys_view/service) +add_subdirectory(ydb/core/tracing) +add_subdirectory(ydb/library/persqueue/topic_parser) +add_subdirectory(ydb/library/persqueue/topic_parser_public) +add_subdirectory(ydb/library/mkql_proto) +add_subdirectory(ydb/library/mkql_proto/ut/helpers) +add_subdirectory(ydb/library/yql/minikql/comp_nodes) +add_subdirectory(ydb/library/yql/minikql/invoke_builtins) +add_subdirectory(ydb/library/yql/minikql/computation) +add_subdirectory(ydb/library/yql/minikql/arrow) +add_subdirectory(ydb/library/yql/minikql/codegen) +add_subdirectory(contrib/libs/llvm12/lib/IR) +add_subdirectory(contrib/libs/llvm12) +add_subdirectory(contrib/libs/llvm12/include) +add_subdirectory(contrib/libs/llvm12/utils/TableGen) +add_subdirectory(contrib/libs/llvm12/lib/Demangle) +add_subdirectory(contrib/libs/llvm12/lib/Support) +add_subdirectory(contrib/libs/llvm12/lib/TableGen) +add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel) +add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat) +add_subdirectory(contrib/libs/llvm12/lib/Remarks) +add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader) +add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT) +add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine) +add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld) +add_subdirectory(contrib/libs/llvm12/lib/MC) +add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView) +add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF) +add_subdirectory(contrib/libs/llvm12/lib/Object) +add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader) +add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser) +add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO) +add_subdirectory(contrib/libs/llvm12/lib/Target) +add_subdirectory(contrib/libs/llvm12/lib/Analysis) +add_subdirectory(contrib/libs/llvm12/lib/ProfileData) +add_subdirectory(contrib/libs/llvm12/lib/Linker) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils) +add_subdirectory(contrib/libs/llvm12/lib/Target/X86) +add_subdirectory(contrib/libs/llvm12/lib/CodeGen) +add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine) +add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter) +add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF) +add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel) +add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG) +add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc) +add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler) +add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard) +add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser) +add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO) +add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP) +add_subdirectory(contrib/libs/llvm12/lib/IRReader) +add_subdirectory(contrib/libs/llvm12/lib/AsmParser) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize) +add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC) +add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents) +add_subdirectory(library/cpp/testing/unittest) +add_subdirectory(library/cpp/dbg_output) +add_subdirectory(library/cpp/diff) +add_subdirectory(library/cpp/lcs) +add_subdirectory(library/cpp/containers/paged_vector) +add_subdirectory(library/cpp/containers/stack_array) +add_subdirectory(library/cpp/testing/common) +add_subdirectory(library/cpp/testing/hook) +add_subdirectory(ydb/core/kqp/provider) +add_subdirectory(ydb/core/kqp/provider/mkql) +add_subdirectory(contrib/tools/python3/src) +add_subdirectory(contrib/tools/python3/src/Modules) +add_subdirectory(contrib/libs/expat) +add_subdirectory(contrib/libs/xz/liblzma) +add_subdirectory(contrib/libs/xz/common) +add_subdirectory(contrib/restricted/libffi) +add_subdirectory(library/python/symbols/libc) +add_subdirectory(library/python/symbols/registry) +add_subdirectory(library/python/symbols/python) +add_subdirectory(contrib/tools/python3/lib) +add_subdirectory(library/cpp/malloc/jemalloc) +add_subdirectory(contrib/libs/jemalloc) +add_subdirectory(contrib/tools/python3/src/Modules/_sqlite) +add_subdirectory(contrib/libs/sqlite3) +add_subdirectory(ydb/library/yql/core/services) +add_subdirectory(ydb/library/yql/ast/serialize) +add_subdirectory(ydb/library/yql/sql) +add_subdirectory(ydb/library/yql/sql/v0) +add_subdirectory(ydb/library/yql/core) +add_subdirectory(library/cpp/yson/node) +add_subdirectory(library/cpp/yson/json) +add_subdirectory(ydb/library/yql/core/file_storage) +add_subdirectory(library/cpp/logger/global) +add_subdirectory(library/cpp/regex/pcre) +add_subdirectory(contrib/libs/pcre) +add_subdirectory(contrib/libs/pcre/pcre16) +add_subdirectory(contrib/libs/pcre/pcre32) +add_subdirectory(ydb/library/yql/core/file_storage/proto) +add_subdirectory(ydb/library/yql/core/file_storage/defs) +add_subdirectory(ydb/library/yql/core/file_storage/download) +add_subdirectory(ydb/library/yql/utils/log) +add_subdirectory(ydb/library/yql/utils/fetch) +add_subdirectory(library/cpp/openssl/io) +add_subdirectory(library/cpp/openssl/method) +add_subdirectory(library/cpp/openssl/holders) +add_subdirectory(ydb/library/yql/core/sql_types) +add_subdirectory(ydb/library/yql/core/expr_nodes) +add_subdirectory(ydb/library/yql/core/expr_nodes_gen) +add_subdirectory(ydb/library/yql/parser/proto_ast) +add_subdirectory(contrib/libs/antlr3_cpp_runtime) +add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues) +add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0) +add_subdirectory(ydb/library/yql/sql/v0/lexer) +add_subdirectory(ydb/library/yql/sql/v1) +add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1) +add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto) +add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi) +add_subdirectory(ydb/library/yql/sql/v1/lexer) +add_subdirectory(ydb/library/yql/core/common_opt) +add_subdirectory(ydb/library/yql/core/peephole_opt) +add_subdirectory(ydb/library/yql/core/type_ann) +add_subdirectory(ydb/library/yql/providers/common/schema/expr) +add_subdirectory(ydb/library/yql/providers/common/schema/parser) +add_subdirectory(ydb/library/yql/providers/common/codec) +add_subdirectory(ydb/library/yql/providers/common/mkql) +add_subdirectory(ydb/library/yql/providers/dq/expr_nodes) +add_subdirectory(ydb/library/yql/providers/common/provider) +add_subdirectory(ydb/library/yql/providers/result/expr_nodes) +add_subdirectory(ydb/library/yql/providers/common/config) +add_subdirectory(ydb/library/yql/providers/common/gateway) +add_subdirectory(ydb/library/yql/providers/result/provider) +add_subdirectory(ydb/core/formats) +add_subdirectory(ydb/core/tablet_flat) +add_subdirectory(ydb/core/tablet_flat/protos) +add_subdirectory(ydb/core/keyvalue/protos) +add_subdirectory(ydb/core/tx) +add_subdirectory(ydb/core/persqueue/config) +add_subdirectory(ydb/public/lib/base) +add_subdirectory(library/cpp/messagebus/protobuf) +add_subdirectory(ydb/library/workload) +add_subdirectory(ydb/public/lib/operation_id) +add_subdirectory(ydb/public/lib/operation_id/protos) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto) +add_subdirectory(ydb/public/api/grpc/draft) +add_subdirectory(ydb/core/blobstorage/vdisk) +add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic) +add_subdirectory(ydb/core/blobstorage/vdisk/common) +add_subdirectory(ydb/core/blobstorage/vdisk/defrag) +add_subdirectory(ydb/core/blobstorage/vdisk/handoff) +add_subdirectory(ydb/core/blobstorage/vdisk/huge) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh) +add_subdirectory(ydb/core/blobstorage/vdisk/hullop) +add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery) +add_subdirectory(ydb/core/blobstorage/vdisk/query) +add_subdirectory(ydb/core/blobstorage/vdisk/repl) +add_subdirectory(ydb/core/blobstorage/vdisk/scrub) +add_subdirectory(ydb/core/blobstorage/vdisk/skeleton) +add_subdirectory(ydb/core/blobstorage/vdisk/syncer) +add_subdirectory(ydb/core/blobstorage/vdisk/synclog) +add_subdirectory(ydb/core/client/scheme_cache_lib) +add_subdirectory(ydb/core/client/server) +add_subdirectory(ydb/core/client/metadata) +add_subdirectory(ydb/core/grpc_services) +add_subdirectory(ydb/core/grpc_services/counters) +add_subdirectory(ydb/core/grpc_services/local_rpc) +add_subdirectory(ydb/core/grpc_services/base) +add_subdirectory(ydb/core/grpc_streaming) +add_subdirectory(ydb/public/sdk/cpp/client/resources) +add_subdirectory(ydb/core/health_check) +add_subdirectory(ydb/core/io_formats) +add_subdirectory(ydb/core/kesus/tablet) +add_subdirectory(ydb/core/metering) +add_subdirectory(ydb/core/sys_view) +add_subdirectory(ydb/core/kqp/runtime) +add_subdirectory(ydb/core/kqp/common) +add_subdirectory(ydb/core/kqp/expr_nodes) +add_subdirectory(ydb/library/yql/dq/expr_nodes) +add_subdirectory(ydb/library/yql/dq/actors) +add_subdirectory(ydb/library/yql/dq/common) +add_subdirectory(ydb/core/ydb_convert) +add_subdirectory(ydb/library/yql/dq/runtime) +add_subdirectory(ydb/library/yql/dq/type_ann) +add_subdirectory(ydb/core/sys_view/common) +add_subdirectory(ydb/core/sys_view/nodes) +add_subdirectory(ydb/core/sys_view/partition_stats) +add_subdirectory(ydb/core/sys_view/query_stats) +add_subdirectory(ydb/core/sys_view/storage) +add_subdirectory(ydb/core/sys_view/tablets) +add_subdirectory(ydb/core/tx/datashard) +add_subdirectory(library/cpp/containers/flat_hash) +add_subdirectory(library/cpp/containers/flat_hash/lib) +add_subdirectory(ydb/core/persqueue/partition_key_range) +add_subdirectory(ydb/core/persqueue/writer) +add_subdirectory(ydb/core/persqueue/events) +add_subdirectory(ydb/core/wrappers) +add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3) +add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core) +add_subdirectory(contrib/libs/curl) +add_subdirectory(contrib/libs/nghttp2) +add_subdirectory(contrib/restricted/aws/aws-c-common) +add_subdirectory(contrib/restricted/aws/aws-c-event-stream) +add_subdirectory(contrib/restricted/aws/aws-c-io) +add_subdirectory(contrib/restricted/aws/aws-c-cal) +add_subdirectory(contrib/restricted/aws/s2n) +add_subdirectory(contrib/restricted/aws/aws-checksums) +add_subdirectory(ydb/core/wrappers/ut_helpers) +add_subdirectory(library/cpp/xml/document) +add_subdirectory(library/cpp/xml/init) +add_subdirectory(contrib/libs/libxml) +add_subdirectory(library/cpp/string_utils/ztstrbuf) +add_subdirectory(ydb/public/lib/deprecated/kicli) +add_subdirectory(ydb/public/api/grpc) +add_subdirectory(ydb/public/lib/deprecated/client) +add_subdirectory(ydb/public/lib/value) +add_subdirectory(ydb/library/yql/dq/actors/compute) +add_subdirectory(ydb/library/yql/dq/tasks) +add_subdirectory(ydb/core/tx/long_tx_service/public) +add_subdirectory(ydb/core/yq/libs/actors) +add_subdirectory(library/cpp/json/yson) +add_subdirectory(ydb/core/yq/libs/actors/logging) +add_subdirectory(ydb/core/yq/libs/checkpointing) +add_subdirectory(ydb/core/yq/libs/checkpointing_common) +add_subdirectory(ydb/core/yq/libs/graph_params/proto) +add_subdirectory(ydb/library/yql/providers/dq/api/protos) +add_subdirectory(ydb/library/yql/providers/common/metrics/protos) +add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events) +add_subdirectory(ydb/core/yq/libs/events) +add_subdirectory(ydb/library/yql/core/facade) +add_subdirectory(ydb/library/yql/core/extract_predicate) +add_subdirectory(ydb/library/yql/providers/common/udf_resolve) +add_subdirectory(ydb/library/yql/providers/config) +add_subdirectory(ydb/public/lib/yq) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_table) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_params) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_value) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_result) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation) +add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver) +add_subdirectory(ydb/library/yql/providers/dq/provider) +add_subdirectory(library/cpp/threading/task_scheduler) +add_subdirectory(ydb/public/lib/yson_value) +add_subdirectory(ydb/library/yql/providers/common/metrics) +add_subdirectory(ydb/library/yql/providers/common/transform) +add_subdirectory(ydb/library/yql/providers/dq/api/grpc) +add_subdirectory(ydb/library/yql/providers/dq/backtrace) +add_subdirectory(ydb/library/yql/utils/backtrace) +add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize) +add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB) +add_subdirectory(ydb/library/yql/providers/dq/common) +add_subdirectory(ydb/library/yql/providers/dq/config) +add_subdirectory(ydb/library/yql/providers/dq/interface) +add_subdirectory(ydb/library/yql/providers/dq/opt) +add_subdirectory(ydb/library/yql/dq/opt) +add_subdirectory(ydb/library/yql/providers/dq/planner) +add_subdirectory(ydb/library/yql/providers/dq/mkql) +add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto) +add_subdirectory(ydb/library/yql/dq/state) +add_subdirectory(ydb/library/yql/providers/pq/proto) +add_subdirectory(ydb/library/yql/providers/pq/task_meta) +add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl) +add_subdirectory(ydb/library/yql/providers/dq/actors) +add_subdirectory(ydb/library/yql/core/services/mounts) +add_subdirectory(ydb/library/yql/core/user_data) +add_subdirectory(ydb/library/yql/utils/actors) +add_subdirectory(ydb/library/yql/providers/common/token_accessor/client) +add_subdirectory(ydb/library/yql/providers/common/structured_token) +add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc) +add_subdirectory(ydb/library/yql/providers/solomon/proto) +add_subdirectory(ydb/library/yql/utils/failure_injector) +add_subdirectory(ydb/library/yql/providers/dq/counters) +add_subdirectory(ydb/library/yql/providers/dq/task_runner) +add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor) +add_subdirectory(ydb/library/yql/dq/actors/task_runner) +add_subdirectory(ydb/library/yql/providers/dq/worker_manager) +add_subdirectory(ydb/core/kqp) +add_subdirectory(ydb/core/kqp/compute_actor) +add_subdirectory(ydb/core/tx/scheme_cache) +add_subdirectory(ydb/core/kqp/counters) +add_subdirectory(ydb/core/kqp/executer) +add_subdirectory(ydb/core/kqp/compile) +add_subdirectory(ydb/core/kqp/rm) +add_subdirectory(ydb/core/cms/console) +add_subdirectory(library/cpp/actors/http) +add_subdirectory(library/cpp/dns) +add_subdirectory(ydb/core/cms/console/validators) +add_subdirectory(ydb/core/mind) +add_subdirectory(ydb/core/blobstorage/dsproxy/mock) +add_subdirectory(ydb/core/mind/bscontroller) +add_subdirectory(ydb/core/sys_view/processor) +add_subdirectory(ydb/core/test_tablet) +add_subdirectory(ydb/core/tx/replication/controller) +add_subdirectory(ydb/core/tx/replication/ydb_proxy) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl) +add_subdirectory(ydb/core/tx/scheme_board) +add_subdirectory(ydb/core/tx/schemeshard) +add_subdirectory(ydb/core/blockstore/core) +add_subdirectory(ydb/core/filestore/core) +add_subdirectory(ydb/core/tx/tx_allocator_client) +add_subdirectory(ydb/core/tx/tx_allocator) +add_subdirectory(ydb/core/kqp/host) +add_subdirectory(ydb/core/kqp/opt) +add_subdirectory(ydb/core/kqp/opt/logical) +add_subdirectory(ydb/core/kqp/opt/peephole) +add_subdirectory(ydb/library/naming_conventions) +add_subdirectory(ydb/core/kqp/opt/physical) +add_subdirectory(ydb/core/kqp/opt/physical/effects) +add_subdirectory(ydb/core/kqp/prepare) +add_subdirectory(ydb/core/kqp/node) +add_subdirectory(ydb/core/kqp/proxy) +add_subdirectory(ydb/library/yql/utils/actor_log) +add_subdirectory(ydb/library/yql/providers/dq/runtime) +add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface) +add_subdirectory(ydb/core/yq/libs/common) +add_subdirectory(ydb/core/yq/libs/control_plane_storage/events) +add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto) +add_subdirectory(ydb/core/yq/libs/control_plane_storage) +add_subdirectory(library/cpp/protobuf/interop) +add_subdirectory(ydb/core/yq/libs/config) +add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal) +add_subdirectory(ydb/core/yq/libs/ydb) +add_subdirectory(ydb/library/security) +add_subdirectory(ydb/core/yq/libs/db_schema) +add_subdirectory(ydb/core/yq/libs/shared_resources) +add_subdirectory(ydb/core/yq/libs/shared_resources/interface) +add_subdirectory(ydb/core/yq/libs/private_client) +add_subdirectory(ydb/core/yq/libs/result_formatter) +add_subdirectory(ydb/library/yql/providers/common/schema/mkql) +add_subdirectory(ydb/core/yq/libs/signer) +add_subdirectory(ydb/core/yq/libs/hmac) +add_subdirectory(ydb/library/yql/providers/clickhouse/provider) +add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes) +add_subdirectory(ydb/library/yql/providers/clickhouse/proto) +add_subdirectory(ydb/library/yql/providers/common/dq) +add_subdirectory(ydb/library/yql/providers/common/http_gateway) +add_subdirectory(ydb/library/yql/providers/common/comp_nodes) +add_subdirectory(ydb/library/yql/providers/dq/provider/exec) +add_subdirectory(ydb/library/yql/providers/pq/cm_client/interface) +add_subdirectory(ydb/library/yql/providers/pq/provider) +add_subdirectory(ydb/library/yql/providers/pq/common) +add_subdirectory(ydb/library/yql/providers/pq/expr_nodes) +add_subdirectory(ydb/library/yql/providers/s3/provider) +add_subdirectory(ydb/library/yql/providers/s3/expr_nodes) +add_subdirectory(ydb/library/yql/providers/ydb/provider) +add_subdirectory(ydb/public/lib/experimental) +add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes) +add_subdirectory(ydb/library/yql/providers/ydb/proto) +add_subdirectory(ydb/core/yq/libs/control_plane_proxy) +add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events) +add_subdirectory(ydb/library/folder_service) +add_subdirectory(ydb/core/persqueue) +add_subdirectory(ydb/core/persqueue/codecs) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core) +add_subdirectory(library/cpp/retry) +add_subdirectory(library/cpp/retry/protos) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl) +add_subdirectory(library/cpp/containers/disjoint_interval_tree) +add_subdirectory(ydb/library/persqueue/obfuscate) +add_subdirectory(ydb/library/persqueue/counter_time_keeper) +add_subdirectory(ydb/core/ymq/actor) +add_subdirectory(library/cpp/scheme) +add_subdirectory(ydb/core/mind/address_classification) +add_subdirectory(ydb/core/tx/tx_proxy) +add_subdirectory(ydb/core/tx/balance_coverage) +add_subdirectory(ydb/core/ymq/base) +add_subdirectory(ydb/core/ymq/proto) +add_subdirectory(ydb/library/http_proxy/authorization) +add_subdirectory(ydb/library/http_proxy/error) +add_subdirectory(ydb/library/protobuf_printer) +add_subdirectory(ydb/core/ymq/queues/common) +add_subdirectory(ydb/core/ymq/queues/fifo) +add_subdirectory(ydb/core/ymq/queues/std) +add_subdirectory(ydb/services/persqueue_v1) +add_subdirectory(ydb/library/persqueue/tests) +add_subdirectory(ydb/services/lib/actors) +add_subdirectory(ydb/public/lib/jwt) +add_subdirectory(ydb/services/lib/sharding) +add_subdirectory(ydb/core/cms) +add_subdirectory(ydb/core/driver_lib/base_utils) +add_subdirectory(ydb/core/driver_lib/cli_config_base) +add_subdirectory(ydb/core/driver_lib/cli_utils) +add_subdirectory(ydb/core/driver_lib/cli_base) +add_subdirectory(ydb/public/lib/ydb_cli/common) +add_subdirectory(library/cpp/yaml/as) +add_subdirectory(contrib/libs/yaml-cpp) +add_subdirectory(ydb/public/lib/json_value) +add_subdirectory(ydb/public/sdk/cpp/client/draft) +add_subdirectory(ydb/library/yaml_config) +add_subdirectory(ydb/core/kesus/proxy) +add_subdirectory(ydb/core/mind/hive) +add_subdirectory(ydb/core/quoter) +add_subdirectory(library/cpp/containers/ring_buffer) +add_subdirectory(ydb/core/security) +add_subdirectory(ydb/core/tx/columnshard) +add_subdirectory(ydb/core/tx/columnshard/engines) +add_subdirectory(ydb/core/tx/coordinator) +add_subdirectory(ydb/core/tx/long_tx_service) +add_subdirectory(ydb/core/tx/mediator) +add_subdirectory(ydb/core/tx/time_cast) +add_subdirectory(ydb/core/tx/sequenceproxy) +add_subdirectory(ydb/core/tx/sequenceproxy/public) +add_subdirectory(ydb/core/tx/sequenceshard/public) +add_subdirectory(ydb/core/tx/sequenceshard) +add_subdirectory(ydb/core/viewer) +add_subdirectory(library/cpp/archive) +add_subdirectory(ydb/core/viewer/json) +add_subdirectory(ydb/core/viewer/protos) +add_subdirectory(ydb/core/ymq/http) +add_subdirectory(ydb/core/yq/libs/init) +add_subdirectory(ydb/core/yq/libs/audit) +add_subdirectory(ydb/core/yq/libs/checkpoint_storage) +add_subdirectory(contrib/libs/fmt) +add_subdirectory(ydb/core/yq/libs/gateway) +add_subdirectory(ydb/core/yq/libs/read_rule) +add_subdirectory(ydb/core/yq/libs/tasks_packer) +add_subdirectory(ydb/core/yq/libs/test_connection) +add_subdirectory(ydb/core/yq/libs/test_connection/events) +add_subdirectory(ydb/library/yql/dq/comp_nodes) +add_subdirectory(ydb/library/yql/providers/clickhouse/actors) +add_subdirectory(ydb/library/yql/providers/pq/async_io) +add_subdirectory(ydb/library/yql/providers/pq/gateway/native) +add_subdirectory(ydb/library/yql/providers/s3/actors) +add_subdirectory(ydb/library/yql/providers/solomon/async_io) +add_subdirectory(library/cpp/json/easy_parse) +add_subdirectory(ydb/library/yql/providers/solomon/gateway) +add_subdirectory(ydb/library/yql/providers/solomon/provider) +add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes) +add_subdirectory(ydb/library/yql/providers/ydb/actors) +add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes) +add_subdirectory(ydb/core/yq/libs/logs) +add_subdirectory(ydb/library/yql/public/udf/service/exception_policy) +add_subdirectory(ydb/services/auth) +add_subdirectory(ydb/services/cms) +add_subdirectory(ydb/services/datastreams) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams) +add_subdirectory(ydb/services/ydb) +add_subdirectory(ydb/core/client) +add_subdirectory(ydb/services/discovery) +add_subdirectory(ydb/services/kesus) +add_subdirectory(ydb/services/monitoring) +add_subdirectory(ydb/services/persqueue_cluster_discovery) +add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering) +add_subdirectory(ydb/services/rate_limiter) +add_subdirectory(ydb/services/yq) +add_subdirectory(ydb/core/yq/libs/audit/mock) +add_subdirectory(ydb/core/yq/libs/audit/events) +add_subdirectory(ydb/library/folder_service/mock) +add_subdirectory(ydb/library/keys) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs) +add_subdirectory(library/cpp/streams/zstd) +add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client) +add_subdirectory(ydb/library/yql/public/udf/support) +add_subdirectory(contrib/restricted/boost/libs/program_options) +add_subdirectory(contrib/restricted/cityhash-1.0.2) +add_subdirectory(contrib/libs/pdqsort) +add_subdirectory(contrib/restricted/dragonbox) +add_subdirectory(contrib/libs/poco/Util) +add_subdirectory(contrib/libs/poco/Foundation) +add_subdirectory(contrib/libs/poco/JSON) +add_subdirectory(contrib/libs/poco/XML) +add_subdirectory(contrib/libs/poco/Net) +add_subdirectory(contrib/libs/poco/NetSSL_OpenSSL) +add_subdirectory(contrib/libs/poco/Crypto) +add_subdirectory(contrib/libs/apache/avro) +add_subdirectory(contrib/restricted/boost/libs/iostreams) +add_subdirectory(ydb/library/yql/udfs/common/datetime) +add_subdirectory(library/cpp/timezone_conversion) +add_subdirectory(ydb/library/yql/udfs/common/datetime2) +add_subdirectory(ydb/library/yql/udfs/common/digest) +add_subdirectory(contrib/libs/farmhash) +add_subdirectory(contrib/libs/farmhash/arch/sse41) +add_subdirectory(contrib/libs/farmhash/arch/sse42) +add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni) +add_subdirectory(contrib/libs/highwayhash) +add_subdirectory(contrib/libs/highwayhash/arch/avx2) +add_subdirectory(contrib/libs/highwayhash/arch/sse41) +add_subdirectory(library/cpp/digest/sfh) +add_subdirectory(ydb/library/yql/udfs/common/histogram) +add_subdirectory(library/cpp/histogram/adaptive) +add_subdirectory(library/cpp/histogram/adaptive/protos) +add_subdirectory(ydb/library/yql/udfs/common/hyperloglog) +add_subdirectory(library/cpp/hyperloglog) +add_subdirectory(ydb/library/yql/udfs/common/hyperscan) +add_subdirectory(library/cpp/regex/hyperscan) +add_subdirectory(contrib/libs/hyperscan) +add_subdirectory(contrib/libs/hyperscan/runtime_core2) +add_subdirectory(contrib/libs/hyperscan/runtime_corei7) +add_subdirectory(contrib/libs/hyperscan/runtime_avx2) +add_subdirectory(contrib/libs/hyperscan/runtime_avx512) +add_subdirectory(ydb/library/yql/udfs/common/ip_base) +add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib) +add_subdirectory(ydb/library/yql/udfs/common/json) +add_subdirectory(ydb/library/yql/udfs/common/json2) +add_subdirectory(ydb/library/yql/minikql/jsonpath) +add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath) +add_subdirectory(ydb/library/yql/udfs/common/math) +add_subdirectory(ydb/library/yql/udfs/common/math/lib) +add_subdirectory(ydb/library/yql/udfs/common/pire) +add_subdirectory(library/cpp/regex/pire) +add_subdirectory(ydb/library/yql/udfs/common/re2) +add_subdirectory(ydb/library/yql/udfs/common/set) +add_subdirectory(ydb/library/yql/udfs/common/stat) +add_subdirectory(ydb/library/yql/udfs/common/stat/static) +add_subdirectory(ydb/library/yql/udfs/common/string) +add_subdirectory(ydb/library/yql/udfs/common/top) +add_subdirectory(library/cpp/containers/top_keeper) +add_subdirectory(ydb/library/yql/udfs/common/topfreq) +add_subdirectory(ydb/library/yql/udfs/common/topfreq/static) +add_subdirectory(ydb/library/yql/udfs/common/unicode_base) +add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib) +add_subdirectory(library/cpp/unicode/normalization) +add_subdirectory(ydb/library/yql/udfs/common/url_base) +add_subdirectory(ydb/library/yql/udfs/common/url_base/lib) +add_subdirectory(library/cpp/tld) +add_subdirectory(library/cpp/unicode/punycode) +add_subdirectory(ydb/library/yql/udfs/common/yson2) +add_subdirectory(ydb/library/yql/udfs/logs/dsv) +add_subdirectory(ydb/apps/ydb) +add_subdirectory(ydb/apps/ydb/commands) +add_subdirectory(ydb/public/lib/ydb_cli/commands) +add_subdirectory(library/cpp/histogram/hdr) +add_subdirectory(contrib/libs/hdr_histogram) +add_subdirectory(library/cpp/threading/local_executor) +add_subdirectory(contrib/libs/tbb) +add_subdirectory(ydb/library/backup) +add_subdirectory(library/cpp/bucket_quoter) +add_subdirectory(ydb/public/lib/ydb_cli/dump/util) +add_subdirectory(ydb/public/lib/ydb_cli/dump) +add_subdirectory(ydb/public/lib/ydb_cli/import) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_export) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_import) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public) +add_subdirectory(ydb/core/blockstore) +add_subdirectory(ydb/core/filestore) +add_subdirectory(ydb/core/grpc_caching) +add_subdirectory(ydb/core/yql_testlib) +add_subdirectory(ydb/core/testlib) +add_subdirectory(library/cpp/testing/gmock_in_unittest) +add_subdirectory(contrib/restricted/googletest/googlemock) +add_subdirectory(contrib/restricted/googletest/googletest) +add_subdirectory(library/cpp/testing/gtest_extensions) +add_subdirectory(ydb/core/testlib/actors) +add_subdirectory(library/cpp/actors/testlib) +add_subdirectory(ydb/core/testlib/basics) +add_subdirectory(ydb/core/yq/libs/mock) +add_subdirectory(ydb/core/client/minikql_result_lib) +add_subdirectory(ydb/core/grpc_services/validation/ut) +add_subdirectory(library/cpp/testing/unittest_main) +add_subdirectory(library/cpp/terminate_handler) +add_subdirectory(ydb/core/grpc_services/validation/ut/protos) +add_subdirectory(ydb/core/grpc_services/ut) +add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test) +add_subdirectory(ydb/library/yql/sql/pg) +add_subdirectory(ydb/library/yql/parser/pg_query_wrapper) +add_subdirectory(ydb/public/lib/idx_test) +add_subdirectory(ydb/core/blobstorage/pdisk/mock) +add_subdirectory(ydb/library/schlab/mon/test) +add_subdirectory(ydb/library/schlab/mon/static) +add_subdirectory(ydb/library/schlab/mon/static/css) +add_subdirectory(ydb/library/schlab/mon/static/js) +add_subdirectory(ydb/core/tx/long_tx_service/ut) +add_subdirectory(ydb/core/tx/long_tx_service/public/ut) +add_subdirectory(ydb/core/tx/sequenceproxy/ut) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test) +add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut) +add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test) +add_subdirectory(ydb/core/ymq/client/bin) +add_subdirectory(ydb/core/ymq/client/cpp) +add_subdirectory(ydb/core/yq/libs/pretty_printers) +add_subdirectory(ydb/library/yql/parser/lexer_common) +add_subdirectory(ydb/library/yql/utils/threading) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter) +add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut) +add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut) +add_subdirectory(ydb/public/sdk/cpp/client/draft/ut) +add_subdirectory(ydb/core/yq/libs/checkpointing/events) +add_subdirectory(ydb/library/yql/providers/common/schema) +add_subdirectory(ydb/library/yql/providers/common/schema/skiff) +add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats) +add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator) +add_subdirectory(ydb/public/sdk/cpp/examples/basic_example) +add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple) +add_subdirectory(ydb/public/sdk/cpp/examples/pagination) +add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index) +add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin) +add_subdirectory(ydb/public/sdk/cpp/examples/ttl) +add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy) diff --git a/build/ya.conf.json b/build/ya.conf.json index b702952cd1..65bd38bc60 100644 --- a/build/ya.conf.json +++ b/build/ya.conf.json @@ -5821,7 +5821,7 @@ }, "yo": { "formula": { - "sandbox_id": 1183539336, + "sandbox_id": 1218962455, "match": "yo" }, "executable": { diff --git a/certs/CMakeLists.txt b/certs/CMakeLists.txt new file mode 100644 index 0000000000..af087c4fc1 --- /dev/null +++ b/certs/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(certs INTERFACE) +target_link_libraries(certs INTERFACE + contrib-libs-cxxsupp + yutil + library-cpp-resource +) + +add_global_library_for(certs.global certs) +target_sources(certs.global PRIVATE + ${CMAKE_BINARY_DIR}/certs/b03c08f91a00a60ac9d7daef45f3075a.cpp +) +resources(certs.global + ${CMAKE_BINARY_DIR}/certs/b03c08f91a00a60ac9d7daef45f3075a.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/certs/cacert.pem + KEYS + /builtin/cacert +) diff --git a/cmake/antlr.cmake b/cmake/antlr.cmake new file mode 100644 index 0000000000..d203fd9c88 --- /dev/null +++ b/cmake/antlr.cmake @@ -0,0 +1,31 @@ +function(ensure_antlr) + if(NOT ANTLR3_EXECUTABLE) + find_program(ANTLR3_EXECUTABLE + NAMES antlr3) + if (NOT ANTLR3_EXECUTABLE) + message(FATAL_ERROR "Unable to find antlr3 program. Please install antlr3 and make sure executable file present in the $PATH env.") + endif() + endif() +endfunction() + +function(run_antlr) + ensure_antlr() + set(options "") + set(oneValueArgs WORKING_DIRECTORY) + set(multiValueArgs OUTPUT DEPENDS ANTLER_ARGS) + cmake_parse_arguments( + RUN_ANTLR + "${options}" + "${oneValueArgs}" + "${multiValueArgs}" + ${ARGN} + ) + + add_custom_command( + OUTPUT ${RUN_ANTLR_OUTPUT} + COMMAND ${ANTLR3_EXECUTABLE} ${RUN_ANTLR_ANTLER_ARGS} + WORKING_DIRECTORY ${RUN_ANTLR_WORKING_DIRECTORY} + DEPENDS ${RUN_ANTLR_DEPENDS} + ) + +endfunction() diff --git a/cmake/bison.cmake b/cmake/bison.cmake new file mode 100644 index 0000000000..440d86ffed --- /dev/null +++ b/cmake/bison.cmake @@ -0,0 +1,23 @@ +function(target_bison_parser Tgt Scope) + foreach(arg ${ARGN}) + file(REAL_PATH ${arg} argPath) + if (argPath MATCHES "${CMAKE_SOURCE_DIR}/.*") + file(RELATIVE_PATH argRel ${CMAKE_CURRENT_SOURCE_DIR} ${argPath}) + string(REPLACE ".." "__" ArgInBindir ${argRel}) + set(ArgInBindir ${CMAKE_CURRENT_BINARY_DIR}/${ArgInBindir}) + else() + set(ArgInBindir ${argPath}) + endif() + get_filename_component(OutputBase ${arg} NAME_WLE) + get_filename_component(OutputDir ${ArgInBindir} DIRECTORY) + add_custom_command( + OUTPUT ${OutputDir}/${OutputBase}.cpp ${OutputDir}/${OutputBase}.h + COMMAND ${CMAKE_BINARY_DIR}/bin/bison/bin/bison ${BISON_FLAGS} -v --defines=${OutputDir}/${OutputBase}.h -o ${OutputDir}/${OutputBase}.cpp ${arg} + DEPENDS ${arg} + ) + target_sources(${Tgt} ${Scope} ${OutputDir}/${OutputBase}.cpp ${OutputDir}/${OutputBase}.h) + endforeach() +endfunction() + +function(target_flex_lexers Tgt) +endfunction() diff --git a/cmake/conan.cmake b/cmake/conan.cmake new file mode 100644 index 0000000000..662c71a872 --- /dev/null +++ b/cmake/conan.cmake @@ -0,0 +1,901 @@ +# The MIT License (MIT) + +# Copyright (c) 2018 JFrog + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + + + +# This file comes from: https://github.com/conan-io/cmake-conan. Please refer +# to this repository for issues and documentation. + +# Its purpose is to wrap and launch Conan C/C++ Package Manager when cmake is called. +# It will take CMake current settings (os, compiler, compiler version, architecture) +# and translate them to conan settings for installing and retrieving dependencies. + +# It is intended to facilitate developers building projects that have conan dependencies, +# but it is only necessary on the end-user side. It is not necessary to create conan +# packages, in fact it shouldn't be use for that. Check the project documentation. + +# version: 0.16.1 + +include(CMakeParseArguments) + +function(_get_msvc_ide_version result) + set(${result} "" PARENT_SCOPE) + if(NOT MSVC_VERSION VERSION_LESS 1400 AND MSVC_VERSION VERSION_LESS 1500) + set(${result} 8 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1500 AND MSVC_VERSION VERSION_LESS 1600) + set(${result} 9 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1600 AND MSVC_VERSION VERSION_LESS 1700) + set(${result} 10 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1700 AND MSVC_VERSION VERSION_LESS 1800) + set(${result} 11 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1800 AND MSVC_VERSION VERSION_LESS 1900) + set(${result} 12 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1900 AND MSVC_VERSION VERSION_LESS 1910) + set(${result} 14 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1910 AND MSVC_VERSION VERSION_LESS 1920) + set(${result} 15 PARENT_SCOPE) + elseif(NOT MSVC_VERSION VERSION_LESS 1920 AND MSVC_VERSION VERSION_LESS 1930) + set(${result} 16 PARENT_SCOPE) + else() + message(FATAL_ERROR "Conan: Unknown MSVC compiler version [${MSVC_VERSION}]") + endif() +endfunction() + +macro(_conan_detect_build_type) + conan_parse_arguments(${ARGV}) + + if(ARGUMENTS_BUILD_TYPE) + set(_CONAN_SETTING_BUILD_TYPE ${ARGUMENTS_BUILD_TYPE}) + elseif(CMAKE_BUILD_TYPE) + set(_CONAN_SETTING_BUILD_TYPE ${CMAKE_BUILD_TYPE}) + else() + message(FATAL_ERROR "Please specify in command line CMAKE_BUILD_TYPE (-DCMAKE_BUILD_TYPE=Release)") + endif() + + string(TOUPPER ${_CONAN_SETTING_BUILD_TYPE} _CONAN_SETTING_BUILD_TYPE_UPPER) + if (_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "DEBUG") + set(_CONAN_SETTING_BUILD_TYPE "Debug") + elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "RELEASE") + set(_CONAN_SETTING_BUILD_TYPE "Release") + elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "RELWITHDEBINFO") + set(_CONAN_SETTING_BUILD_TYPE "RelWithDebInfo") + elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "MINSIZEREL") + set(_CONAN_SETTING_BUILD_TYPE "MinSizeRel") + endif() +endmacro() + +macro(_conan_check_system_name) + #handle -s os setting + if(CMAKE_SYSTEM_NAME AND NOT CMAKE_SYSTEM_NAME STREQUAL "Generic") + #use default conan os setting if CMAKE_SYSTEM_NAME is not defined + set(CONAN_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}) + if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + set(CONAN_SYSTEM_NAME Macos) + endif() + if(${CMAKE_SYSTEM_NAME} STREQUAL "QNX") + set(CONAN_SYSTEM_NAME Neutrino) + endif() + set(CONAN_SUPPORTED_PLATFORMS Windows Linux Macos Android iOS FreeBSD WindowsStore WindowsCE watchOS tvOS FreeBSD SunOS AIX Arduino Emscripten Neutrino) + list (FIND CONAN_SUPPORTED_PLATFORMS "${CONAN_SYSTEM_NAME}" _index) + if (${_index} GREATER -1) + #check if the cmake system is a conan supported one + set(_CONAN_SETTING_OS ${CONAN_SYSTEM_NAME}) + else() + message(FATAL_ERROR "cmake system ${CONAN_SYSTEM_NAME} is not supported by conan. Use one of ${CONAN_SUPPORTED_PLATFORMS}") + endif() + endif() +endmacro() + +macro(_conan_check_language) + get_property(_languages GLOBAL PROPERTY ENABLED_LANGUAGES) + if (";${_languages};" MATCHES ";CXX;") + set(LANGUAGE CXX) + set(USING_CXX 1) + elseif (";${_languages};" MATCHES ";C;") + set(LANGUAGE C) + set(USING_CXX 0) + else () + message(FATAL_ERROR "Conan: Neither C or C++ was detected as a language for the project. Unabled to detect compiler version.") + endif() +endmacro() + +macro(_conan_detect_compiler) + + conan_parse_arguments(${ARGV}) + + if(ARGUMENTS_ARCH) + set(_CONAN_SETTING_ARCH ${ARGUMENTS_ARCH}) + endif() + + if (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL GNU) + # using GCC + # TODO: Handle other params + string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION}) + list(GET VERSION_LIST 0 MAJOR) + list(GET VERSION_LIST 1 MINOR) + set(COMPILER_VERSION ${MAJOR}.${MINOR}) + if(${MAJOR} GREATER 4) + set(COMPILER_VERSION ${MAJOR}) + endif() + set(_CONAN_SETTING_COMPILER gcc) + set(_CONAN_SETTING_COMPILER_VERSION ${COMPILER_VERSION}) + if (USING_CXX) + conan_cmake_detect_unix_libcxx(_LIBCXX) + set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX}) + endif () + elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL Intel) + string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION}) + list(GET VERSION_LIST 0 MAJOR) + list(GET VERSION_LIST 1 MINOR) + set(COMPILER_VERSION ${MAJOR}.${MINOR}) + set(_CONAN_SETTING_COMPILER intel) + set(_CONAN_SETTING_COMPILER_VERSION ${COMPILER_VERSION}) + if (USING_CXX) + conan_cmake_detect_unix_libcxx(_LIBCXX) + set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX}) + endif () + elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL AppleClang) + # using AppleClang + string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION}) + list(GET VERSION_LIST 0 MAJOR) + list(GET VERSION_LIST 1 MINOR) + set(_CONAN_SETTING_COMPILER apple-clang) + set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR}.${MINOR}) + if (USING_CXX) + conan_cmake_detect_unix_libcxx(_LIBCXX) + set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX}) + endif () + elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL Clang) + string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION}) + list(GET VERSION_LIST 0 MAJOR) + list(GET VERSION_LIST 1 MINOR) + set(_CONAN_SETTING_COMPILER clang) + set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR}.${MINOR}) + if(APPLE) + cmake_policy(GET CMP0025 APPLE_CLANG_POLICY) + if(NOT APPLE_CLANG_POLICY STREQUAL NEW) + message(STATUS "Conan: APPLE and Clang detected. Assuming apple-clang compiler. Set CMP0025 to avoid it") + set(_CONAN_SETTING_COMPILER apple-clang) + endif() + endif() + if(${_CONAN_SETTING_COMPILER} STREQUAL clang AND ${MAJOR} GREATER 7) + set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR}) + endif() + if (USING_CXX) + conan_cmake_detect_unix_libcxx(_LIBCXX) + set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX}) + endif () + elseif(${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL MSVC) + set(_VISUAL "Visual Studio") + _get_msvc_ide_version(_VISUAL_VERSION) + if("${_VISUAL_VERSION}" STREQUAL "") + message(FATAL_ERROR "Conan: Visual Studio not recognized") + else() + set(_CONAN_SETTING_COMPILER ${_VISUAL}) + set(_CONAN_SETTING_COMPILER_VERSION ${_VISUAL_VERSION}) + endif() + + if(NOT _CONAN_SETTING_ARCH) + if (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "64") + set(_CONAN_SETTING_ARCH x86_64) + elseif (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "^ARM") + message(STATUS "Conan: Using default ARM architecture from MSVC") + set(_CONAN_SETTING_ARCH armv6) + elseif (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "86") + set(_CONAN_SETTING_ARCH x86) + else () + message(FATAL_ERROR "Conan: Unknown MSVC architecture [${MSVC_${LANGUAGE}_ARCHITECTURE_ID}]") + endif() + endif() + + conan_cmake_detect_vs_runtime(_vs_runtime ${ARGV}) + message(STATUS "Conan: Detected VS runtime: ${_vs_runtime}") + set(_CONAN_SETTING_COMPILER_RUNTIME ${_vs_runtime}) + + if (CMAKE_GENERATOR_TOOLSET) + set(_CONAN_SETTING_COMPILER_TOOLSET ${CMAKE_VS_PLATFORM_TOOLSET}) + elseif(CMAKE_VS_PLATFORM_TOOLSET AND (CMAKE_GENERATOR STREQUAL "Ninja")) + set(_CONAN_SETTING_COMPILER_TOOLSET ${CMAKE_VS_PLATFORM_TOOLSET}) + endif() + else() + message(FATAL_ERROR "Conan: compiler setup not recognized") + endif() + +endmacro() + +function(conan_cmake_settings result) + #message(STATUS "COMPILER " ${CMAKE_CXX_COMPILER}) + #message(STATUS "COMPILER " ${CMAKE_CXX_COMPILER_ID}) + #message(STATUS "VERSION " ${CMAKE_CXX_COMPILER_VERSION}) + #message(STATUS "FLAGS " ${CMAKE_LANG_FLAGS}) + #message(STATUS "LIB ARCH " ${CMAKE_CXX_LIBRARY_ARCHITECTURE}) + #message(STATUS "BUILD TYPE " ${CMAKE_BUILD_TYPE}) + #message(STATUS "GENERATOR " ${CMAKE_GENERATOR}) + #message(STATUS "GENERATOR WIN64 " ${CMAKE_CL_64}) + + message(STATUS "Conan: Automatic detection of conan settings from cmake") + + conan_parse_arguments(${ARGV}) + + _conan_detect_build_type(${ARGV}) + + _conan_check_system_name() + + _conan_check_language() + + _conan_detect_compiler(${ARGV}) + + # If profile is defined it is used + if(CMAKE_BUILD_TYPE STREQUAL "Debug" AND ARGUMENTS_DEBUG_PROFILE) + set(_APPLIED_PROFILES ${ARGUMENTS_DEBUG_PROFILE}) + elseif(CMAKE_BUILD_TYPE STREQUAL "Release" AND ARGUMENTS_RELEASE_PROFILE) + set(_APPLIED_PROFILES ${ARGUMENTS_RELEASE_PROFILE}) + elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo" AND ARGUMENTS_RELWITHDEBINFO_PROFILE) + set(_APPLIED_PROFILES ${ARGUMENTS_RELWITHDEBINFO_PROFILE}) + elseif(CMAKE_BUILD_TYPE STREQUAL "MinSizeRel" AND ARGUMENTS_MINSIZEREL_PROFILE) + set(_APPLIED_PROFILES ${ARGUMENTS_MINSIZEREL_PROFILE}) + elseif(ARGUMENTS_PROFILE) + set(_APPLIED_PROFILES ${ARGUMENTS_PROFILE}) + endif() + + foreach(ARG ${_APPLIED_PROFILES}) + set(_SETTINGS ${_SETTINGS} -pr=${ARG}) + endforeach() + foreach(ARG ${ARGUMENTS_PROFILE_BUILD}) + conan_check(VERSION 1.24.0 REQUIRED DETECT_QUIET) + set(_SETTINGS ${_SETTINGS} -pr:b=${ARG}) + endforeach() + + if(NOT _SETTINGS OR ARGUMENTS_PROFILE_AUTO STREQUAL "ALL") + set(ARGUMENTS_PROFILE_AUTO arch build_type compiler compiler.version + compiler.runtime compiler.libcxx compiler.toolset) + endif() + + # remove any manually specified settings from the autodetected settings + foreach(ARG ${ARGUMENTS_SETTINGS}) + string(REGEX MATCH "[^=]*" MANUAL_SETTING "${ARG}") + message(STATUS "Conan: ${MANUAL_SETTING} was added as an argument. Not using the autodetected one.") + list(REMOVE_ITEM ARGUMENTS_PROFILE_AUTO "${MANUAL_SETTING}") + endforeach() + + # Automatic from CMake + foreach(ARG ${ARGUMENTS_PROFILE_AUTO}) + string(TOUPPER ${ARG} _arg_name) + string(REPLACE "." "_" _arg_name ${_arg_name}) + if(_CONAN_SETTING_${_arg_name}) + set(_SETTINGS ${_SETTINGS} -s ${ARG}=${_CONAN_SETTING_${_arg_name}}) + endif() + endforeach() + + foreach(ARG ${ARGUMENTS_SETTINGS}) + set(_SETTINGS ${_SETTINGS} -s ${ARG}) + endforeach() + + message(STATUS "Conan: Settings= ${_SETTINGS}") + + set(${result} ${_SETTINGS} PARENT_SCOPE) +endfunction() + + +function(conan_cmake_detect_unix_libcxx result) + # Take into account any -stdlib in compile options + get_directory_property(compile_options DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPILE_OPTIONS) + string(GENEX_STRIP "${compile_options}" compile_options) + + # Take into account any _GLIBCXX_USE_CXX11_ABI in compile definitions + get_directory_property(defines DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPILE_DEFINITIONS) + string(GENEX_STRIP "${defines}" defines) + + foreach(define ${defines}) + if(define MATCHES "_GLIBCXX_USE_CXX11_ABI") + if(define MATCHES "^-D") + set(compile_options ${compile_options} "${define}") + else() + set(compile_options ${compile_options} "-D${define}") + endif() + endif() + endforeach() + + # add additional compiler options ala cmRulePlaceholderExpander::ExpandRuleVariable + set(EXPAND_CXX_COMPILER ${CMAKE_CXX_COMPILER}) + if(CMAKE_CXX_COMPILER_ARG1) + # CMake splits CXX="foo bar baz" into CMAKE_CXX_COMPILER="foo", CMAKE_CXX_COMPILER_ARG1="bar baz" + # without this, ccache, winegcc, or other wrappers might lose all their arguments + separate_arguments(SPLIT_CXX_COMPILER_ARG1 NATIVE_COMMAND ${CMAKE_CXX_COMPILER_ARG1}) + list(APPEND EXPAND_CXX_COMPILER ${SPLIT_CXX_COMPILER_ARG1}) + endif() + + if(CMAKE_CXX_COMPILE_OPTIONS_TARGET AND CMAKE_CXX_COMPILER_TARGET) + # without --target= we may be calling the wrong underlying GCC + list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_TARGET}${CMAKE_CXX_COMPILER_TARGET}") + endif() + + if(CMAKE_CXX_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN AND CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN) + list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN}${CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN}") + endif() + + if(CMAKE_CXX_COMPILE_OPTIONS_SYSROOT) + # without --sysroot= we may find the wrong #include <string> + if(CMAKE_SYSROOT_COMPILE) + list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_SYSROOT}${CMAKE_SYSROOT_COMPILE}") + elseif(CMAKE_SYSROOT) + list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_SYSROOT}${CMAKE_SYSROOT}") + endif() + endif() + + separate_arguments(SPLIT_CXX_FLAGS NATIVE_COMMAND ${CMAKE_CXX_FLAGS}) + + if(CMAKE_OSX_SYSROOT) + set(xcode_sysroot_option "--sysroot=${CMAKE_OSX_SYSROOT}") + endif() + + execute_process( + COMMAND ${CMAKE_COMMAND} -E echo "#include <string>" + COMMAND ${EXPAND_CXX_COMPILER} ${SPLIT_CXX_FLAGS} -x c++ ${xcode_sysroot_option} ${compile_options} -E -dM - + OUTPUT_VARIABLE string_defines + ) + + if(string_defines MATCHES "#define __GLIBCXX__") + # Allow -D_GLIBCXX_USE_CXX11_ABI=ON/OFF as argument to cmake + if(DEFINED _GLIBCXX_USE_CXX11_ABI) + if(_GLIBCXX_USE_CXX11_ABI) + set(${result} libstdc++11 PARENT_SCOPE) + return() + else() + set(${result} libstdc++ PARENT_SCOPE) + return() + endif() + endif() + + if(string_defines MATCHES "#define _GLIBCXX_USE_CXX11_ABI 1\n") + set(${result} libstdc++11 PARENT_SCOPE) + else() + # Either the compiler is missing the define because it is old, and so + # it can't use the new abi, or the compiler was configured to use the + # old abi by the user or distro (e.g. devtoolset on RHEL/CentOS) + set(${result} libstdc++ PARENT_SCOPE) + endif() + else() + set(${result} libc++ PARENT_SCOPE) + endif() +endfunction() + +function(conan_cmake_detect_vs_runtime result) + + conan_parse_arguments(${ARGV}) + if(ARGUMENTS_BUILD_TYPE) + set(build_type "${ARGUMENTS_BUILD_TYPE}") + elseif(CMAKE_BUILD_TYPE) + set(build_type "${CMAKE_BUILD_TYPE}") + else() + message(FATAL_ERROR "Please specify in command line CMAKE_BUILD_TYPE (-DCMAKE_BUILD_TYPE=Release)") + endif() + + if(build_type) + string(TOUPPER "${build_type}" build_type) + endif() + set(variables CMAKE_CXX_FLAGS_${build_type} CMAKE_C_FLAGS_${build_type} CMAKE_CXX_FLAGS CMAKE_C_FLAGS) + foreach(variable ${variables}) + if(NOT "${${variable}}" STREQUAL "") + string(REPLACE " " ";" flags "${${variable}}") + foreach (flag ${flags}) + if("${flag}" STREQUAL "/MD" OR "${flag}" STREQUAL "/MDd" OR "${flag}" STREQUAL "/MT" OR "${flag}" STREQUAL "/MTd") + string(SUBSTRING "${flag}" 1 -1 runtime) + set(${result} "${runtime}" PARENT_SCOPE) + return() + endif() + endforeach() + endif() + endforeach() + if("${build_type}" STREQUAL "DEBUG") + set(${result} "MDd" PARENT_SCOPE) + else() + set(${result} "MD" PARENT_SCOPE) + endif() +endfunction() + +function(_collect_settings result) + set(ARGUMENTS_PROFILE_AUTO arch build_type compiler compiler.version + compiler.runtime compiler.libcxx compiler.toolset) + foreach(ARG ${ARGUMENTS_PROFILE_AUTO}) + string(TOUPPER ${ARG} _arg_name) + string(REPLACE "." "_" _arg_name ${_arg_name}) + if(_CONAN_SETTING_${_arg_name}) + set(detected_setings ${detected_setings} ${ARG}=${_CONAN_SETTING_${_arg_name}}) + endif() + endforeach() + set(${result} ${detected_setings} PARENT_SCOPE) +endfunction() + +function(conan_cmake_autodetect detected_settings) + _conan_detect_build_type() + _conan_check_system_name() + _conan_check_language() + _conan_detect_compiler() + _collect_settings(collected_settings) + set(${detected_settings} ${collected_settings} PARENT_SCOPE) +endfunction() + +macro(conan_parse_arguments) + set(options BASIC_SETUP CMAKE_TARGETS UPDATE KEEP_RPATHS NO_LOAD NO_OUTPUT_DIRS OUTPUT_QUIET NO_IMPORTS SKIP_STD) + set(oneValueArgs CONANFILE ARCH BUILD_TYPE INSTALL_FOLDER CONAN_COMMAND) + set(multiValueArgs DEBUG_PROFILE RELEASE_PROFILE RELWITHDEBINFO_PROFILE MINSIZEREL_PROFILE + PROFILE REQUIRES OPTIONS IMPORTS SETTINGS BUILD ENV GENERATORS PROFILE_AUTO + INSTALL_ARGS CONFIGURATION_TYPES PROFILE_BUILD BUILD_REQUIRES) + cmake_parse_arguments(ARGUMENTS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) +endmacro() + +function(old_conan_cmake_install) + # Calls "conan install" + # Argument BUILD is equivalant to --build={missing, PkgName,...} or + # --build when argument is 'BUILD all' (which builds all packages from source) + # Argument CONAN_COMMAND, to specify the conan path, e.g. in case of running from source + # cmake does not identify conan as command, even if it is +x and it is in the path + conan_parse_arguments(${ARGV}) + + if(CONAN_CMAKE_MULTI) + set(ARGUMENTS_GENERATORS ${ARGUMENTS_GENERATORS} cmake_multi) + else() + set(ARGUMENTS_GENERATORS ${ARGUMENTS_GENERATORS} cmake) + endif() + + set(CONAN_BUILD_POLICY "") + foreach(ARG ${ARGUMENTS_BUILD}) + if(${ARG} STREQUAL "all") + set(CONAN_BUILD_POLICY ${CONAN_BUILD_POLICY} --build) + break() + else() + set(CONAN_BUILD_POLICY ${CONAN_BUILD_POLICY} --build=${ARG}) + endif() + endforeach() + if(ARGUMENTS_CONAN_COMMAND) + set(CONAN_CMD ${ARGUMENTS_CONAN_COMMAND}) + else() + conan_check(REQUIRED) + endif() + set(CONAN_OPTIONS "") + if(ARGUMENTS_CONANFILE) + if(IS_ABSOLUTE ${ARGUMENTS_CONANFILE}) + set(CONANFILE ${ARGUMENTS_CONANFILE}) + else() + set(CONANFILE ${CMAKE_CURRENT_SOURCE_DIR}/${ARGUMENTS_CONANFILE}) + endif() + else() + set(CONANFILE ".") + endif() + foreach(ARG ${ARGUMENTS_OPTIONS}) + set(CONAN_OPTIONS ${CONAN_OPTIONS} -o=${ARG}) + endforeach() + if(ARGUMENTS_UPDATE) + set(CONAN_INSTALL_UPDATE --update) + endif() + if(ARGUMENTS_NO_IMPORTS) + set(CONAN_INSTALL_NO_IMPORTS --no-imports) + endif() + set(CONAN_INSTALL_FOLDER "") + if(ARGUMENTS_INSTALL_FOLDER) + set(CONAN_INSTALL_FOLDER -if=${ARGUMENTS_INSTALL_FOLDER}) + endif() + foreach(ARG ${ARGUMENTS_GENERATORS}) + set(CONAN_GENERATORS ${CONAN_GENERATORS} -g=${ARG}) + endforeach() + foreach(ARG ${ARGUMENTS_ENV}) + set(CONAN_ENV_VARS ${CONAN_ENV_VARS} -e=${ARG}) + endforeach() + set(conan_args install ${CONANFILE} ${settings} ${CONAN_ENV_VARS} ${CONAN_GENERATORS} ${CONAN_BUILD_POLICY} ${CONAN_INSTALL_UPDATE} ${CONAN_INSTALL_NO_IMPORTS} ${CONAN_OPTIONS} ${CONAN_INSTALL_FOLDER} ${ARGUMENTS_INSTALL_ARGS}) + + string (REPLACE ";" " " _conan_args "${conan_args}") + message(STATUS "Conan executing: ${CONAN_CMD} ${_conan_args}") + + if(ARGUMENTS_OUTPUT_QUIET) + execute_process(COMMAND ${CONAN_CMD} ${conan_args} + RESULT_VARIABLE return_code + OUTPUT_VARIABLE conan_output + ERROR_VARIABLE conan_output + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) + else() + execute_process(COMMAND ${CONAN_CMD} ${conan_args} + RESULT_VARIABLE return_code + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) + endif() + + if(NOT "${return_code}" STREQUAL "0") + message(FATAL_ERROR "Conan install failed='${return_code}'") + endif() + +endfunction() + +function(conan_cmake_install) + if(DEFINED CONAN_COMMAND) + set(CONAN_CMD ${CONAN_COMMAND}) + else() + conan_check(REQUIRED) + endif() + + set(installOptions UPDATE NO_IMPORTS OUTPUT_QUIET ERROR_QUIET) + set(installOneValueArgs PATH_OR_REFERENCE REFERENCE REMOTE LOCKFILE LOCKFILE_OUT LOCKFILE_NODE_ID INSTALL_FOLDER) + set(installMultiValueArgs GENERATOR BUILD ENV ENV_HOST ENV_BUILD OPTIONS_HOST OPTIONS OPTIONS_BUILD PROFILE + PROFILE_HOST PROFILE_BUILD SETTINGS SETTINGS_HOST SETTINGS_BUILD) + cmake_parse_arguments(ARGS "${installOptions}" "${installOneValueArgs}" "${installMultiValueArgs}" ${ARGN}) + foreach(arg ${installOptions}) + if(ARGS_${arg}) + set(${arg} ${${arg}} ${ARGS_${arg}}) + endif() + endforeach() + foreach(arg ${installOneValueArgs}) + if(DEFINED ARGS_${arg}) + if("${arg}" STREQUAL "REMOTE") + set(flag "--remote") + elseif("${arg}" STREQUAL "LOCKFILE") + set(flag "--lockfile") + elseif("${arg}" STREQUAL "LOCKFILE_OUT") + set(flag "--lockfile-out") + elseif("${arg}" STREQUAL "LOCKFILE_NODE_ID") + set(flag "--lockfile-node-id") + elseif("${arg}" STREQUAL "INSTALL_FOLDER") + set(flag "--install-folder") + endif() + set(${arg} ${${arg}} ${flag} ${ARGS_${arg}}) + endif() + endforeach() + foreach(arg ${installMultiValueArgs}) + if(DEFINED ARGS_${arg}) + if("${arg}" STREQUAL "GENERATOR") + set(flag "--generator") + elseif("${arg}" STREQUAL "BUILD") + set(flag "--build") + elseif("${arg}" STREQUAL "ENV") + set(flag "--env") + elseif("${arg}" STREQUAL "ENV_HOST") + set(flag "--env:host") + elseif("${arg}" STREQUAL "ENV_BUILD") + set(flag "--env:build") + elseif("${arg}" STREQUAL "OPTIONS") + set(flag "--options") + elseif("${arg}" STREQUAL "OPTIONS_HOST") + set(flag "--options:host") + elseif("${arg}" STREQUAL "OPTIONS_BUILD") + set(flag "--options:build") + elseif("${arg}" STREQUAL "PROFILE") + set(flag "--profile") + elseif("${arg}" STREQUAL "PROFILE_HOST") + set(flag "--profile:host") + elseif("${arg}" STREQUAL "PROFILE_BUILD") + set(flag "--profile:build") + elseif("${arg}" STREQUAL "SETTINGS") + set(flag "--settings") + elseif("${arg}" STREQUAL "SETTINGS_HOST") + set(flag "--settings:host") + elseif("${arg}" STREQUAL "SETTINGS_BUILD") + set(flag "--settings:build") + endif() + list(LENGTH ARGS_${arg} numargs) + foreach(item ${ARGS_${arg}}) + if(${item} STREQUAL "all" AND ${arg} STREQUAL "BUILD") + set(${arg} "--build") + break() + endif() + set(${arg} ${${arg}} ${flag} ${item}) + endforeach() + endif() + endforeach() + if(DEFINED UPDATE) + set(UPDATE --update) + endif() + if(DEFINED NO_IMPORTS) + set(NO_IMPORTS --no-imports) + endif() + set(install_args install ${PATH_OR_REFERENCE} ${REFERENCE} ${UPDATE} ${NO_IMPORTS} ${REMOTE} ${LOCKFILE} ${LOCKFILE_OUT} ${LOCKFILE_NODE_ID} ${INSTALL_FOLDER} + ${GENERATOR} ${BUILD} ${ENV} ${ENV_HOST} ${ENV_BUILD} ${OPTIONS} ${OPTIONS_HOST} ${OPTIONS_BUILD} + ${PROFILE} ${PROFILE_HOST} ${PROFILE_BUILD} ${SETTINGS} ${SETTINGS_HOST} ${SETTINGS_BUILD}) + + string(REPLACE ";" " " _install_args "${install_args}") + message(STATUS "Conan executing: ${CONAN_CMD} ${_install_args}") + + if(ARGS_OUTPUT_QUIET) + set(OUTPUT_OPT OUTPUT_QUIET) + endif() + if(ARGS_ERROR_QUIET) + set(ERROR_OPT ERROR_QUIET) + endif() + + execute_process(COMMAND ${CONAN_CMD} ${install_args} + RESULT_VARIABLE return_code + ${OUTPUT_OPT} + ${ERROR_OPT} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) + + if(NOT "${return_code}" STREQUAL "0") + if (ARGS_ERROR_QUIET) + message(WARNING "Conan install failed='${return_code}'") + else() + message(FATAL_ERROR "Conan install failed='${return_code}'") + endif() + endif() + +endfunction() + +function(conan_cmake_setup_conanfile) + conan_parse_arguments(${ARGV}) + if(ARGUMENTS_CONANFILE) + get_filename_component(_CONANFILE_NAME ${ARGUMENTS_CONANFILE} NAME) + # configure_file will make sure cmake re-runs when conanfile is updated + configure_file(${ARGUMENTS_CONANFILE} ${CMAKE_CURRENT_BINARY_DIR}/${_CONANFILE_NAME}.junk COPYONLY) + file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${_CONANFILE_NAME}.junk) + else() + conan_cmake_generate_conanfile(ON ${ARGV}) + endif() +endfunction() + +function(conan_cmake_configure) + conan_cmake_generate_conanfile(OFF ${ARGV}) +endfunction() + +# Generate, writing in disk a conanfile.txt with the requires, options, and imports +# specified as arguments +# This will be considered as temporary file, generated in CMAKE_CURRENT_BINARY_DIR) +function(conan_cmake_generate_conanfile DEFAULT_GENERATOR) + + conan_parse_arguments(${ARGV}) + + set(_FN "${CMAKE_CURRENT_BINARY_DIR}/conanfile.txt") + file(WRITE ${_FN} "") + + if(DEFINED ARGUMENTS_REQUIRES) + file(APPEND ${_FN} "[requires]\n") + foreach(REQUIRE ${ARGUMENTS_REQUIRES}) + file(APPEND ${_FN} ${REQUIRE} "\n") + endforeach() + endif() + + if (DEFAULT_GENERATOR OR DEFINED ARGUMENTS_GENERATORS) + file(APPEND ${_FN} "[generators]\n") + if (DEFAULT_GENERATOR) + file(APPEND ${_FN} "cmake\n") + endif() + if (DEFINED ARGUMENTS_GENERATORS) + foreach(GENERATOR ${ARGUMENTS_GENERATORS}) + file(APPEND ${_FN} ${GENERATOR} "\n") + endforeach() + endif() + endif() + + if(DEFINED ARGUMENTS_BUILD_REQUIRES) + file(APPEND ${_FN} "[build_requires]\n") + foreach(BUILD_REQUIRE ${ARGUMENTS_BUILD_REQUIRES}) + file(APPEND ${_FN} ${BUILD_REQUIRE} "\n") + endforeach() + endif() + + if(DEFINED ARGUMENTS_IMPORTS) + file(APPEND ${_FN} "[imports]\n") + foreach(IMPORTS ${ARGUMENTS_IMPORTS}) + file(APPEND ${_FN} ${IMPORTS} "\n") + endforeach() + endif() + + if(DEFINED ARGUMENTS_OPTIONS) + file(APPEND ${_FN} "[options]\n") + foreach(OPTION ${ARGUMENTS_OPTIONS}) + file(APPEND ${_FN} ${OPTION} "\n") + endforeach() + endif() + +endfunction() + + +macro(conan_load_buildinfo) + if(CONAN_CMAKE_MULTI) + set(_CONANBUILDINFO conanbuildinfo_multi.cmake) + else() + set(_CONANBUILDINFO conanbuildinfo.cmake) + endif() + if(ARGUMENTS_INSTALL_FOLDER) + set(_CONANBUILDINFOFOLDER ${ARGUMENTS_INSTALL_FOLDER}) + else() + set(_CONANBUILDINFOFOLDER ${CMAKE_CURRENT_BINARY_DIR}) + endif() + # Checks for the existence of conanbuildinfo.cmake, and loads it + # important that it is macro, so variables defined at parent scope + if(EXISTS "${_CONANBUILDINFOFOLDER}/${_CONANBUILDINFO}") + message(STATUS "Conan: Loading ${_CONANBUILDINFO}") + include(${_CONANBUILDINFOFOLDER}/${_CONANBUILDINFO}) + else() + message(FATAL_ERROR "${_CONANBUILDINFO} doesn't exist in ${CMAKE_CURRENT_BINARY_DIR}") + endif() +endmacro() + + +macro(conan_cmake_run) + conan_parse_arguments(${ARGV}) + + if(ARGUMENTS_CONFIGURATION_TYPES AND NOT CMAKE_CONFIGURATION_TYPES) + message(WARNING "CONFIGURATION_TYPES should only be specified for multi-configuration generators") + elseif(ARGUMENTS_CONFIGURATION_TYPES AND ARGUMENTS_BUILD_TYPE) + message(WARNING "CONFIGURATION_TYPES and BUILD_TYPE arguments should not be defined at the same time.") + endif() + + if(CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE AND NOT CONAN_EXPORTED + AND NOT ARGUMENTS_BUILD_TYPE) + set(CONAN_CMAKE_MULTI ON) + if (NOT ARGUMENTS_CONFIGURATION_TYPES) + set(ARGUMENTS_CONFIGURATION_TYPES "Release;Debug") + endif() + message(STATUS "Conan: Using cmake-multi generator") + else() + set(CONAN_CMAKE_MULTI OFF) + endif() + + if(NOT CONAN_EXPORTED) + conan_cmake_setup_conanfile(${ARGV}) + if(CONAN_CMAKE_MULTI) + foreach(CMAKE_BUILD_TYPE ${ARGUMENTS_CONFIGURATION_TYPES}) + set(ENV{CONAN_IMPORT_PATH} ${CMAKE_BUILD_TYPE}) + conan_cmake_settings(settings ${ARGV}) + old_conan_cmake_install(SETTINGS ${settings} ${ARGV}) + endforeach() + set(CMAKE_BUILD_TYPE) + else() + conan_cmake_settings(settings ${ARGV}) + old_conan_cmake_install(SETTINGS ${settings} ${ARGV}) + endif() + endif() + + if (NOT ARGUMENTS_NO_LOAD) + conan_load_buildinfo() + endif() + + if(ARGUMENTS_BASIC_SETUP) + foreach(_option CMAKE_TARGETS KEEP_RPATHS NO_OUTPUT_DIRS SKIP_STD) + if(ARGUMENTS_${_option}) + if(${_option} STREQUAL "CMAKE_TARGETS") + list(APPEND _setup_options "TARGETS") + else() + list(APPEND _setup_options ${_option}) + endif() + endif() + endforeach() + conan_basic_setup(${_setup_options}) + endif() +endmacro() + +macro(conan_check) + # Checks conan availability in PATH + # Arguments REQUIRED, DETECT_QUIET and VERSION are optional + # Example usage: + # conan_check(VERSION 1.0.0 REQUIRED) + set(options REQUIRED DETECT_QUIET) + set(oneValueArgs VERSION) + cmake_parse_arguments(CONAN "${options}" "${oneValueArgs}" "" ${ARGN}) + if(NOT CONAN_DETECT_QUIET) + message(STATUS "Conan: checking conan executable") + endif() + + find_program(CONAN_CMD conan) + if(NOT CONAN_CMD AND CONAN_REQUIRED) + message(FATAL_ERROR "Conan executable not found! Please install conan.") + endif() + if(NOT CONAN_DETECT_QUIET) + message(STATUS "Conan: Found program ${CONAN_CMD}") + endif() + execute_process(COMMAND ${CONAN_CMD} --version + RESULT_VARIABLE return_code + OUTPUT_VARIABLE CONAN_VERSION_OUTPUT + ERROR_VARIABLE CONAN_VERSION_OUTPUT) + + if(NOT "${return_code}" STREQUAL "0") + message(FATAL_ERROR "Conan --version failed='${return_code}'") + endif() + + if(NOT CONAN_DETECT_QUIET) + message(STATUS "Conan: Version found ${CONAN_VERSION_OUTPUT}") + endif() + + if(DEFINED CONAN_VERSION) + string(REGEX MATCH ".*Conan version ([0-9]+\\.[0-9]+\\.[0-9]+)" FOO + "${CONAN_VERSION_OUTPUT}") + if(${CMAKE_MATCH_1} VERSION_LESS ${CONAN_VERSION}) + message(FATAL_ERROR "Conan outdated. Installed: ${CMAKE_MATCH_1}, \ + required: ${CONAN_VERSION}. Consider updating via 'pip \ + install conan==${CONAN_VERSION}'.") + endif() + endif() +endmacro() + +function(conan_add_remote) + # Adds a remote + # Arguments URL and NAME are required, INDEX, COMMAND and VERIFY_SSL are optional + # Example usage: + # conan_add_remote(NAME bincrafters INDEX 1 + # URL https://api.bintray.com/conan/bincrafters/public-conan + # VERIFY_SSL True) + set(oneValueArgs URL NAME INDEX COMMAND VERIFY_SSL) + cmake_parse_arguments(CONAN "" "${oneValueArgs}" "" ${ARGN}) + + if(DEFINED CONAN_INDEX) + set(CONAN_INDEX_ARG "-i ${CONAN_INDEX}") + endif() + if(DEFINED CONAN_COMMAND) + set(CONAN_CMD ${CONAN_COMMAND}) + else() + conan_check(REQUIRED) + endif() + set(CONAN_VERIFY_SSL_ARG "True") + if(DEFINED CONAN_VERIFY_SSL) + set(CONAN_VERIFY_SSL_ARG ${CONAN_VERIFY_SSL}) + endif() + message(STATUS "Conan: Adding ${CONAN_NAME} remote repository (${CONAN_URL}) verify ssl (${CONAN_VERIFY_SSL_ARG})") + execute_process(COMMAND ${CONAN_CMD} remote add ${CONAN_NAME} ${CONAN_INDEX_ARG} -f ${CONAN_URL} ${CONAN_VERIFY_SSL_ARG} + RESULT_VARIABLE return_code) + if(NOT "${return_code}" STREQUAL "0") + message(FATAL_ERROR "Conan remote failed='${return_code}'") + endif() +endfunction() + +macro(conan_config_install) + # install a full configuration from a local or remote zip file + # Argument ITEM is required, arguments TYPE, SOURCE, TARGET and VERIFY_SSL are optional + # Example usage: + # conan_config_install(ITEM https://github.com/conan-io/cmake-conan.git + # TYPE git SOURCE source-folder TARGET target-folder VERIFY_SSL false) + set(oneValueArgs ITEM TYPE SOURCE TARGET VERIFY_SSL) + set(multiValueArgs ARGS) + cmake_parse_arguments(CONAN "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + + find_program(CONAN_CMD conan) + if(NOT CONAN_CMD AND CONAN_REQUIRED) + message(FATAL_ERROR "Conan executable not found!") + endif() + + if(DEFINED CONAN_VERIFY_SSL) + set(CONAN_VERIFY_SSL_ARG "--verify-ssl=${CONAN_VERIFY_SSL}") + endif() + + if(DEFINED CONAN_TYPE) + set(CONAN_TYPE_ARG "--type=${CONAN_TYPE}") + endif() + + if(DEFINED CONAN_ARGS) + set(CONAN_ARGS_ARGS "--args=\"${CONAN_ARGS}\"") + endif() + + if(DEFINED CONAN_SOURCE) + set(CONAN_SOURCE_ARGS "--source-folder=${CONAN_SOURCE}") + endif() + + if(DEFINED CONAN_TARGET) + set(CONAN_TARGET_ARGS "--target-folder=${CONAN_TARGET}") + endif() + + set (CONAN_CONFIG_INSTALL_ARGS ${CONAN_VERIFY_SSL_ARG} + ${CONAN_TYPE_ARG} + ${CONAN_ARGS_ARGS} + ${CONAN_SOURCE_ARGS} + ${CONAN_TARGET_ARGS}) + + message(STATUS "Conan: Installing config from ${CONAN_ITEM}") + execute_process(COMMAND ${CONAN_CMD} config install ${CONAN_ITEM} ${CONAN_CONFIG_INSTALL_ARGS} + RESULT_VARIABLE return_code) + if(NOT "${return_code}" STREQUAL "0") + message(FATAL_ERROR "Conan config failed='${return_code}'") + endif() +endmacro() diff --git a/cmake/global_vars.cmake b/cmake/global_vars.cmake new file mode 100644 index 0000000000..cc760cf541 --- /dev/null +++ b/cmake/global_vars.cmake @@ -0,0 +1,4 @@ +set(COMMON_PROTOC_FLAGS -I=${CMAKE_SOURCE_DIR} -I=${CMAKE_BINARY_DIR}) +set(YASM_FLAGS -f elf64 -D UNIX -D _x86_64_ -D_YASM_ -g dwarf2) +set(BISON_FLAGS -v) +set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/) diff --git a/cmake/protobuf.cmake b/cmake/protobuf.cmake new file mode 100644 index 0000000000..155caa1443 --- /dev/null +++ b/cmake/protobuf.cmake @@ -0,0 +1,37 @@ +function(target_proto_plugin Tgt Name PluginTarget) + set_property(TARGET ${Tgt} APPEND PROPERTY + PROTOC_OPTS --${Name}_out=${CMAKE_BINARY_DIR} --plugin=protoc-gen-${Name}=$<TARGET_FILE:${PluginTarget}> + ) + set_property(TARGET ${Tgt} APPEND PROPERTY + PROTOC_DEPS ${PluginTarget} + ) +endfunction() + +function(target_proto_messages Tgt Scope) + get_property(ProtocExtraOutsSuf TARGET ${Tgt} PROPERTY PROTOC_EXTRA_OUTS) + foreach(proto ${ARGN}) + file(RELATIVE_PATH protoRel ${CMAKE_SOURCE_DIR} ${proto}) + get_filename_component(OutputBase ${protoRel} NAME_WLE) + get_filename_component(OutputDir ${CMAKE_BINARY_DIR}/${protoRel} DIRECTORY) + list(TRANSFORM ProtocExtraOutsSuf PREPEND ${OutputDir}/${OutputBase} OUTPUT_VARIABLE ProtocExtraOuts) + add_custom_command( + OUTPUT + ${OutputDir}/${OutputBase}.pb.cc + ${OutputDir}/${OutputBase}.pb.h + ${ProtocExtraOuts} + COMMAND protoc + ${COMMON_PROTOC_FLAGS} + -I=${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src + --cpp_out=${CMAKE_BINARY_DIR} + "$<JOIN:$<TARGET_GENEX_EVAL:${Tgt},$<TARGET_PROPERTY:${Tgt},PROTOC_OPTS>>,;>" + ${protoRel} + DEPENDS ${proto} $<TARGET_PROPERTY:${Tgt},PROTOC_DEPS> + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMAND_EXPAND_LISTS + ) + target_sources(${Tgt} ${Scope} + ${OutputDir}/${OutputBase}.pb.cc ${OutputDir}/${OutputBase}.pb.h + ${ProtocExtraOuts} + ) + endforeach() +endfunction() diff --git a/cmake/yandex_common.cmake b/cmake/yandex_common.cmake new file mode 100644 index 0000000000..41248b0e24 --- /dev/null +++ b/cmake/yandex_common.cmake @@ -0,0 +1,120 @@ +# Set of common macros + +find_package(Python2 REQUIRED) + +function(target_ragel_lexers TgtName Key Src) + SET(RAGEL_BIN ${CMAKE_BINARY_DIR}/bin/ragel) + get_filename_component(OutPath ${Src} NAME) + string(APPEND OutPath .cpp) + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} + COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${RAGEL_BIN} ${RAGEL_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} + DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py ${Src} + ) + target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}) +endfunction() + +function(target_yasm_source TgtName Key Src) + SET(YASM_BIN ${CMAKE_BINARY_DIR}/bin/yasm) + get_filename_component(OutPath ${Src} NAME_WLE) + string(APPEND OutPath .o) + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} + COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${YASM_BIN} ${YASM_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} + DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py ${Src} + ) + target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}) +endfunction() + +function(target_joined_source TgtName Out) + foreach(InSrc ${ARGN}) + file(RELATIVE_PATH IncludePath ${CMAKE_SOURCE_DIR} ${InSrc}) + list(APPEND IncludesList ${IncludePath}) + endforeach() + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${Out} + COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/gen_join_srcs.py ${CMAKE_CURRENT_BINARY_DIR}/${Out} ${IncludesList} + DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/gen_join_srcs.py ${ARGN} + ) + target_sources(${TgtName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${Out}) +endfunction() + +function(generate_enum_serilization Tgt Input) + set(opts "") + set(oneval_args INCLUDE_HEADERS) + set(multival_args "") + cmake_parse_arguments(ENUM_SERIALIZATION_ARGS + "${opts}" + "${oneval_args}" + "${multival_args}" + ${ARGN} + ) + get_filename_component(BaseName ${Input} NAME) + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp + COMMAND enum_parser ${Input} --include-path ${ENUM_SERIALIZATION_ARGS_INCLUDE_HEADERS} --output ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp + DEPENDS ${Input} + ) + target_sources(${Tgt} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp) +endfunction() + +function(add_global_library_for TgtName MainName) + add_library(${TgtName} STATIC ${ARGN}) + add_library(${TgtName}.wholearchive INTERFACE) + add_dependencies(${TgtName}.wholearchive ${TgtName}) + if (MSVC) + target_link_options(${TgtName}.wholearchive INTERFACE "SHELL:/WHOLEARCHIVE:$<TARGET_FILE:${TgtName}>") + elseif(APPLE) + target_link_options(${TgtName}.wholearchive INTERFACE "SHELL:-Wl,-force_load,$<TARGET_FILE:${TgtName}>") + else() + target_link_options(${TgtName}.wholearchive INTERFACE "SHELL:-Wl,--whole-archive $<TARGET_FILE:${TgtName}> -Wl,--no-whole-archive") + endif() + target_link_libraries(${MainName} INTERFACE ${TgtName}.wholearchive) +endfunction() + +function(target_link_flags) + target_link_libraries(${ARGN}) +endfunction() + +function(copy_file From To) + add_custom_command( + OUTPUT ${To} + COMMAND ${CMAKE_COMMAND} -E copy ${From} ${To} + DEPENDS ${From} + ) +endfunction() + +function(vcs_info Tgt) + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c + COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/vcs_info.py no-vcs dummy.json ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c ${CMAKE_SOURCE_DIR}/build/scripts/c_templates/svn_interface.c + DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/vcs_info.py ${CMAKE_SOURCE_DIR}/build/scripts/c_templates/svn_interface.c + ) + target_sources(${Tgt} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c) +endfunction() + +function(resources Tgt Output) + set(opts "") + set(oneval_args "") + set(multival_args INPUTS KEYS) + cmake_parse_arguments(RESOURCE_ARGS + "${opts}" + "${oneval_args}" + "${multival_args}" + ${ARGN} + ) + list(LENGTH RESOURCE_ARGS_INPUTS InputsCount) + list(LENGTH RESOURCE_ARGS_KEYS KeysCount) + if (NOT ${InputsCount} EQUAL ${KeysCount}) + message(FATAL_ERROR "Resources inputs count isn't equal to keys count in " ${Tgt}) + endif() + foreach(Input Key IN ZIP_LISTS RESOURCE_ARGS_INPUTS RESOURCE_ARGS_KEYS) + list(APPEND ResourcesList ${Input}) + list(APPEND ResourcesList ${Key}) + endforeach() + add_custom_command( + OUTPUT ${Output} + COMMAND rescompiler ${Output} ${ResourcesList} + DEPENDS ${RESOURCE_ARGS_INPUTS} + ) +endfunction() diff --git a/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt b/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt new file mode 100644 index 0000000000..c30bae3f77 --- /dev/null +++ b/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(contrib-libs-antlr3_cpp_runtime) +target_include_directories(contrib-libs-antlr3_cpp_runtime PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/antlr3_cpp_runtime/include +) +target_include_directories(contrib-libs-antlr3_cpp_runtime PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/antlr3_cpp_runtime/include +) +target_link_libraries(contrib-libs-antlr3_cpp_runtime PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(contrib-libs-antlr3_cpp_runtime PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/antlr3_cpp_runtime/antlr3.cpp +) diff --git a/contrib/libs/apache/arrow/CMakeLists.txt b/contrib/libs/apache/arrow/CMakeLists.txt new file mode 100644 index 0000000000..aa40b3dd92 --- /dev/null +++ b/contrib/libs/apache/arrow/CMakeLists.txt @@ -0,0 +1,244 @@ +find_package(ZLIB) + +add_library(libs-apache-arrow) +target_compile_options(libs-apache-arrow PUBLIC + -DARROW_STATIC +) +target_compile_options(libs-apache-arrow PRIVATE + -DARROW_EXPORTING + -DARROW_WITH_BROTLI + -DARROW_WITH_LZ4 + -DARROW_WITH_RE2 + -DARROW_WITH_SNAPPY + -DARROW_WITH_TIMING_TESTS + -DARROW_WITH_UTF8PROC + -DARROW_WITH_ZLIB + -DARROW_WITH_ZSTD + -DHAVE_INTTYPES_H + -DHAVE_NETDB_H + -DPARQUET_EXPORTING + -DURI_STATIC_BUILD + -DHAVE_NETINET_IN_H +) +target_include_directories(libs-apache-arrow PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src +) +target_include_directories(libs-apache-arrow PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include + ${CMAKE_SOURCE_DIR}/contrib/libs/flatbuffers/include + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4 + ${CMAKE_SOURCE_DIR}/contrib/libs/re2 + ${CMAKE_SOURCE_DIR}/contrib/libs/utf8proc + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost +) +target_link_libraries(libs-apache-arrow PUBLIC + contrib-libs-cxxsupp + libs-apache-orc + libs-brotli-dec + libs-brotli-enc + contrib-libs-double-conversion + contrib-libs-lz4 + contrib-libs-re2 + contrib-libs-snappy + contrib-libs-utf8proc + contrib-libs-xxhash + ZLIB::ZLIB + contrib-libs-zstd + contrib-restricted-boost + contrib-restricted-fast_float + contrib-restricted-thrift + contrib-restricted-uriparser +) +target_sources(libs-apache-arrow PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/adapters/orc/adapter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/adapters/orc/adapter_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_base.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_binary.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_decimal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_dict.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_nested.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_primitive.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_adaptive.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_base.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_binary.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_decimal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_dict.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_nested.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_primitive.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_union.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/concatenate.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/data.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/diff.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/validate.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/c/bridge.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/chunked_array.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compare.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_aggregate.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_scalar.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_vector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/cast.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/exec_plan.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/expression.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_compare.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_encode.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_map.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/function.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/function_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_basic.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_mode.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_quantile.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_tdigest.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_var_std.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/codegen_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/hash_aggregate.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_arithmetic.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_boolean.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_boolean.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_dictionary.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_nested.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_numeric.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_compare.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_fill_null.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_if_else.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_nested.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_set_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_temporal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_validity.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/util_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_nested.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_selection.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_sort.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/config.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/chunker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/column_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/column_decoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/converter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/datum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/device.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/extension_type.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/buffered.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/caching.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/compressed.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/file.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/interfaces.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/memory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/slow.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/stdio.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/transform.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/dictionary.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/feather.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/metadata_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/memory_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/pretty_print.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/record_batch.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/result.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/scalar.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/sparse_tensor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/status.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/table.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/table_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/coo_converter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/csf_converter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/csx_converter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/type.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/basic_decimal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_block_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_run_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap_builders.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap_ops.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bpacking.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/cancel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_brotli.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_lz4.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_snappy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_zlib.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_zstd.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/cpu_info.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/decimal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/delimiting.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/formatting.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/future.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/int_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/io_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/key_value_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/logging.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/memory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/string_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/task_group.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/tdigest.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/thread_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/time.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/trie.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/uri.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/value_parsing.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/base64.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/datetime/tz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/musl/strptime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/visitor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated/parquet_constants.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated/parquet_types.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/path_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/reader_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/schema.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/schema_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/bloom_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_scanner.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encoding.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/encryption.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/encryption_internal_nossl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/internal_file_decryptor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/internal_file_encryptor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/exception.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/file_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/file_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/level_comparison.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/level_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/murmur3.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/platform.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/printer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/properties.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/schema.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/stream_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/stream_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/types.cc +) diff --git a/contrib/libs/apache/avro/CMakeLists.txt b/contrib/libs/apache/avro/CMakeLists.txt new file mode 100644 index 0000000000..864b39f646 --- /dev/null +++ b/contrib/libs/apache/avro/CMakeLists.txt @@ -0,0 +1,40 @@ +add_library(libs-apache-avro) +target_compile_options(libs-apache-avro PRIVATE + -DAVRO_SOURCE + -DSNAPPY_CODEC_AVAILABLE +) +target_include_directories(libs-apache-avro PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/api +) +target_link_libraries(libs-apache-avro PUBLIC + contrib-libs-cxxsupp + contrib-libs-snappy + contrib-restricted-boost + boost-libs-iostreams +) +target_sources(libs-apache-avro PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryDecoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryEncoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Compiler.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/DataFile.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/FileStream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Generic.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/GenericDatum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/LogicalType.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Node.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/NodeImpl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ResolverSchema.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Schema.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Types.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ValidSchema.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Validator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Zigzag.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonDom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonIO.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/JsonCodec.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ResolvingDecoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/Symbol.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ValidatingCodec.cc +) diff --git a/contrib/libs/apache/orc/CMakeLists.txt b/contrib/libs/apache/orc/CMakeLists.txt new file mode 100644 index 0000000000..2daf3c5578 --- /dev/null +++ b/contrib/libs/apache/orc/CMakeLists.txt @@ -0,0 +1,51 @@ +find_package(ZLIB) + +add_library(libs-apache-orc) +target_include_directories(libs-apache-orc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/proto + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4 + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include +) +target_link_libraries(libs-apache-orc PUBLIC + contrib-libs-cxxsupp + contrib-libs-lz4 + contrib-libs-snappy + ZLIB::ZLIB + contrib-libs-zstd + contrib-libs-protobuf +) +target_proto_messages(libs-apache-orc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/proto/orc_proto.proto +) +target_sources(libs-apache-orc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Adaptor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/BloomFilter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ByteRLE.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnPrinter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnReader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnWriter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Compression.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Exceptions.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Int128.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/LzoDecompressor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/MemoryPool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Murmur3.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/OrcFile.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLE.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLEV2Util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLEv1.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RleDecoderV2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RleEncoderV2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/StripeStream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Timezone.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/TypeImpl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Vector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/io/InputStream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/io/OutputStream.cc +) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/CMakeLists.txt new file mode 100644 index 0000000000..a54f538057 --- /dev/null +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/CMakeLists.txt @@ -0,0 +1,134 @@ +find_package(OpenSSL) + +add_library(libs-aws-sdk-cpp-aws-cpp-sdk-core) +target_compile_options(libs-aws-sdk-cpp-aws-cpp-sdk-core PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT + -DAWS_IO_USE_IMPORT_EXPORT + -DAWS_SDK_VERSION_MAJOR=1 + -DAWS_SDK_VERSION_MINOR=8 + -DAWS_SDK_VERSION_PATCH=113 + -DAWS_USE_EPOLL + -DCURL_HAS_H2 + -DCURL_HAS_TLS_PROXY + -DENABLE_CURL_CLIENT + -DENABLE_CURL_LOGGING + -DENABLE_OPENSSL_ENCRYPTION + -DHAS_PATHCONF + -DHAS_UMASK + -DS2N_ADX + -DS2N_CPUID_AVAILABLE + -DS2N_HAVE_EXECINFO + -DS2N_SIKEP434R2_ASM +) +target_include_directories(libs-aws-sdk-cpp-aws-cpp-sdk-core PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/include +) +target_include_directories(libs-aws-sdk-cpp-aws-cpp-sdk-core PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/include +) +target_link_libraries(libs-aws-sdk-cpp-aws-cpp-sdk-core PUBLIC + contrib-libs-cxxsupp + contrib-libs-curl + OpenSSL::OpenSSL + restricted-aws-aws-c-common + restricted-aws-aws-c-event-stream +) +target_sources(libs-aws-sdk-cpp-aws-cpp-sdk-core PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/AmazonSerializableWebServiceRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/AmazonStreamingWebServiceRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/AmazonWebServiceRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Aws.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Globals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Region.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Version.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/auth/AWSAuthSigner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/auth/AWSAuthSignerProvider.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/auth/AWSCredentialsProvider.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/auth/AWSCredentialsProviderChain.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/auth/STSCredentialsProvider.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/AWSClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/AWSErrorMarshaller.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/AsyncCallerContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/ClientConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/CoreErrors.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/DefaultRetryStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/RetryStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/client/SpecifiedRetryableErrorsRetryStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/config/AWSProfileConfigLoader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/external/cjson/cJSON.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/external/tinyxml2/tinyxml2.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/HttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/HttpClientFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/HttpRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/HttpTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/Scheme.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/URI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/curl/CurlHandleContainer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/standard/StandardHttpRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/http/standard/StandardHttpResponse.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/internal/AWSHttpResourceClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/monitoring/DefaultMonitoring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/monitoring/HttpClientMetrics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/monitoring/MonitoringManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/net/linux-shared/Net.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/net/linux-shared/SimpleUDP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/platform/linux-shared/Environment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/platform/linux-shared/FileSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/platform/linux-shared/OSVersionInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/platform/linux-shared/Security.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/platform/linux-shared/Time.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/ARN.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/Array.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/DNS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/DateTimeCommon.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/Directory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/EnumParseOverflowContainer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/FileSystemUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/GetTheLights.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/HashingUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/StringUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/TempFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/UUID.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/base64/Base64.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/Cipher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/ContentCryptoMaterial.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/ContentCryptoScheme.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/CryptoBuf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/CryptoStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/EncryptionMaterials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/KeyWrapAlgorithm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/MD5.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/Sha256.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/Sha256HMAC.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/factory/Factories.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/crypto/openssl/CryptoImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventDecoderStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventEncoderStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventHeader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventMessage.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventStreamBuf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventStreamDecoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventStreamEncoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/event/EventStreamErrors.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/json/JsonSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/logging/AWSLogging.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/logging/ConsoleLogSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/logging/DefaultLogSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/logging/FormattedLogSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/logging/LogLevel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/memory/AWSMemory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/memory/stl/SimpleStringStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/stream/ConcurrentStreamBuf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/stream/PreallocatedStreamBuf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/stream/ResponseStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/stream/SimpleStreamBuf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/threading/Executor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/threading/ReaderWriterLock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/threading/Semaphore.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/threading/ThreadTask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/utils/xml/XmlSerializer.cpp +) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt new file mode 100644 index 0000000000..7801b20e09 --- /dev/null +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt @@ -0,0 +1,372 @@ +add_library(libs-aws-sdk-cpp-aws-cpp-sdk-s3) +target_compile_options(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT + -DAWS_IO_USE_IMPORT_EXPORT + -DAWS_SDK_VERSION_MAJOR=1 + -DAWS_SDK_VERSION_MINOR=8 + -DAWS_SDK_VERSION_PATCH=113 + -DAWS_USE_EPOLL + -DENABLE_CURL_CLIENT + -DENABLE_OPENSSL_ENCRYPTION + -DHAS_PATHCONF + -DHAS_UMASK + -DS2N_ADX + -DS2N_CPUID_AVAILABLE + -DS2N_HAVE_EXECINFO + -DS2N_SIKEP434R2_ASM +) +target_include_directories(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include +) +target_include_directories(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/include +) +target_link_libraries(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PUBLIC + contrib-libs-cxxsupp + libs-aws-sdk-cpp-aws-cpp-sdk-core + restricted-aws-aws-c-common + restricted-aws-aws-c-event-stream +) +target_sources(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ErrorMarshaller.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Errors.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AbortIncompleteMultipartUpload.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AbortMultipartUploadRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AbortMultipartUploadResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AccelerateConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AccessControlPolicy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AccessControlTranslation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsAndOperator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsExportDestination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsS3BucketDestination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/AnalyticsS3ExportFileFormat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ArchiveStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Bucket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketAccelerateStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketCannedACL.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketLifecycleConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketLocationConstraint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketLoggingStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketLogsPermission.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/BucketVersioningStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CSVInput.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CSVOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CloudFunctionConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CommonPrefix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CompleteMultipartUploadRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CompleteMultipartUploadResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CompletedMultipartUpload.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CompletedPart.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CompressionType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Condition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectResultDetails.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyPartResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DefaultRetention.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Delete.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketAnalyticsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketCorsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketEncryptionRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketIntelligentTieringConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketInventoryConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketLifecycleRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketMetricsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketOwnershipControlsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketPolicyRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketReplicationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteBucketWebsiteRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteMarkerEntry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteMarkerReplication.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteMarkerReplicationStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectTaggingResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeletePublicAccessBlockRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeletedObject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Destination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/EncodingType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Encryption.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/EncryptionConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ErrorDocument.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Event.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ExistingObjectReplication.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ExistingObjectReplicationStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ExpirationStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ExpressionType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/FileHeaderInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/FilterRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/FilterRuleName.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAccelerateConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAccelerateConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAclRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAclResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAnalyticsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketAnalyticsConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketCorsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketCorsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketEncryptionRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketEncryptionResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketIntelligentTieringConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketIntelligentTieringConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketInventoryConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketInventoryConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLifecycleConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLifecycleConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLocationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLocationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLoggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketLoggingResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketMetricsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketMetricsConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketNotificationConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketNotificationConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketOwnershipControlsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketOwnershipControlsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketPolicyRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketPolicyResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketPolicyStatusRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketPolicyStatusResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketReplicationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketReplicationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketRequestPaymentRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketRequestPaymentResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketTaggingResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketVersioningRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketVersioningResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketWebsiteRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetBucketWebsiteResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectAclRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectAclResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectLegalHoldRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectLegalHoldResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectLockConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectLockConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectRetentionRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectRetentionResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTorrentRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTorrentResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetPublicAccessBlockRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetPublicAccessBlockResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GlacierJobParameters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Grant.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Grantee.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadBucketRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IndexDocument.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Initiator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InputSerialization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IntelligentTieringAccessTier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IntelligentTieringAndOperator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IntelligentTieringConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IntelligentTieringFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/IntelligentTieringStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InvalidObjectState.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryDestination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryEncryption.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryFormat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryFrequency.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryIncludedObjectVersions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryOptionalField.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventoryS3BucketDestination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/InventorySchedule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/JSONInput.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/JSONOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/JSONType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LambdaFunctionConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleExpiration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketAnalyticsConfigurationsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketAnalyticsConfigurationsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketIntelligentTieringConfigurationsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketIntelligentTieringConfigurationsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketInventoryConfigurationsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketInventoryConfigurationsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketMetricsConfigurationsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketMetricsConfigurationsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListBucketsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListMultipartUploadsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListMultipartUploadsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectVersionsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectVersionsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectsV2Request.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListObjectsV2Result.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListPartsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ListPartsResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LoggingEnabled.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MFADelete.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MFADeleteStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetadataDirective.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetadataEntry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Metrics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetricsAndOperator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetricsConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetricsFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MetricsStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/MultipartUpload.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/NoncurrentVersionExpiration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/NoncurrentVersionTransition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/NotificationConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/NotificationConfigurationDeprecated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/NotificationConfigurationFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Object.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectCannedACL.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectIdentifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockEnabled.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockLegalHold.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockLegalHoldStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockMode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockRetention.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockRetentionMode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectLockRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectOwnership.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectStorageClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectVersion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ObjectVersionStorageClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/OutputLocation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/OutputSerialization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Owner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/OwnerOverride.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/OwnershipControls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/OwnershipControlsRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ParquetInput.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Part.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Payer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Permission.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PolicyStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Progress.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ProgressEvent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Protocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PublicAccessBlockConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketAccelerateConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketAclRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketAnalyticsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketCorsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketEncryptionRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketIntelligentTieringConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketInventoryConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketLifecycleConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketLoggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketMetricsConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketNotificationConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketOwnershipControlsRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketReplicationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketRequestPaymentRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketVersioningRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketWebsiteRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectAclRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectAclResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectLegalHoldRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectLegalHoldResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectLockConfigurationRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectLockConfigurationResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutPublicAccessBlockRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/QueueConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/QueueConfigurationDeprecated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/QuoteFields.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Redirect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RedirectAllRequestsTo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicaModifications.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicaModificationsStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationRuleAndOperator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationRuleFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationRuleStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationTime.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationTimeStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ReplicationTimeValue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RequestCharged.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RequestPayer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RequestPaymentConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RequestProgress.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RestoreObjectRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RestoreObjectResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RestoreRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RestoreRequestType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/RoutingRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Rule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/S3KeyFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/S3Location.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SSEKMS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SSES3.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ScanRange.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SelectObjectContentHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SelectObjectContentRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SelectParameters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ServerSideEncryption.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ServerSideEncryptionByDefault.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ServerSideEncryptionConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/ServerSideEncryptionRule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SourceSelectionCriteria.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SseKmsEncryptedObjects.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/SseKmsEncryptedObjectsStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Stats.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/StatsEvent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/StorageClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/StorageClassAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/StorageClassAnalysisDataExport.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/StorageClassAnalysisSchemaVersion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Tag.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Tagging.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/TaggingDirective.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/TargetGrant.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Tier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Tiering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/TopicConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/TopicConfigurationDeprecated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Transition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/TransitionStorageClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/Type.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/UploadPartCopyRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/UploadPartCopyResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/UploadPartRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/UploadPartResult.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/VersioningConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WebsiteConfiguration.cpp +) diff --git a/contrib/libs/base64/avx2/CMakeLists.txt b/contrib/libs/base64/avx2/CMakeLists.txt new file mode 100644 index 0000000000..15d4aa4bfa --- /dev/null +++ b/contrib/libs/base64/avx2/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-avx2) +target_link_libraries(libs-base64-avx2 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/codec_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/lib.c +) diff --git a/contrib/libs/base64/neon32/CMakeLists.txt b/contrib/libs/base64/neon32/CMakeLists.txt new file mode 100644 index 0000000000..76d71edcd1 --- /dev/null +++ b/contrib/libs/base64/neon32/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-neon32) +target_link_libraries(libs-base64-neon32 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-neon32 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon32/codec_neon32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon32/lib.c +) diff --git a/contrib/libs/base64/neon64/CMakeLists.txt b/contrib/libs/base64/neon64/CMakeLists.txt new file mode 100644 index 0000000000..d05509ffbb --- /dev/null +++ b/contrib/libs/base64/neon64/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-neon64) +target_link_libraries(libs-base64-neon64 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-neon64 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon64/codec_neon64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon64/lib.c +) diff --git a/contrib/libs/base64/plain32/CMakeLists.txt b/contrib/libs/base64/plain32/CMakeLists.txt new file mode 100644 index 0000000000..e36c24c4b6 --- /dev/null +++ b/contrib/libs/base64/plain32/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-plain32) +target_link_libraries(libs-base64-plain32 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-plain32 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain32/codec_plain.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain32/lib.c +) diff --git a/contrib/libs/base64/plain64/CMakeLists.txt b/contrib/libs/base64/plain64/CMakeLists.txt new file mode 100644 index 0000000000..e1ee5fc400 --- /dev/null +++ b/contrib/libs/base64/plain64/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-plain64) +target_link_libraries(libs-base64-plain64 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-plain64 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain64/codec_plain.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain64/lib.c +) diff --git a/contrib/libs/base64/ssse3/CMakeLists.txt b/contrib/libs/base64/ssse3/CMakeLists.txt new file mode 100644 index 0000000000..b742ae7adb --- /dev/null +++ b/contrib/libs/base64/ssse3/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(libs-base64-ssse3) +target_link_libraries(libs-base64-ssse3 PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-base64-ssse3 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/codec_ssse3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/lib.c +) diff --git a/contrib/libs/brotli/common/CMakeLists.txt b/contrib/libs/brotli/common/CMakeLists.txt new file mode 100644 index 0000000000..2f3624f493 --- /dev/null +++ b/contrib/libs/brotli/common/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(libs-brotli-common) +target_compile_options(libs-brotli-common PRIVATE + -DBROTLI_BUILD_PORTABLE +) +target_include_directories(libs-brotli-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include +) +target_link_libraries(libs-brotli-common PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-brotli-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/common/dictionary.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/common/transform.c +) diff --git a/contrib/libs/brotli/dec/CMakeLists.txt b/contrib/libs/brotli/dec/CMakeLists.txt new file mode 100644 index 0000000000..4f4dad2862 --- /dev/null +++ b/contrib/libs/brotli/dec/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(libs-brotli-dec) +target_include_directories(libs-brotli-dec PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include +) +target_include_directories(libs-brotli-dec PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include +) +target_link_libraries(libs-brotli-dec PUBLIC + contrib-libs-cxxsupp + libs-brotli-common +) +target_sources(libs-brotli-dec PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/bit_reader.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/decode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/huffman.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/state.c +) diff --git a/contrib/libs/brotli/enc/CMakeLists.txt b/contrib/libs/brotli/enc/CMakeLists.txt new file mode 100644 index 0000000000..41c0e65a09 --- /dev/null +++ b/contrib/libs/brotli/enc/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(libs-brotli-enc) +target_compile_options(libs-brotli-enc PRIVATE + -DBROTLI_BUILD_PORTABLE +) +target_include_directories(libs-brotli-enc PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include +) +target_include_directories(libs-brotli-enc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include +) +target_link_libraries(libs-brotli-enc PUBLIC + contrib-libs-cxxsupp + libs-brotli-common + libs-brotli-dec +) +target_sources(libs-brotli-enc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/backward_references.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/backward_references_hq.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/bit_cost.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/block_splitter.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/brotli_bit_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/cluster.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/compress_fragment.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/compress_fragment_two_pass.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/dictionary_hash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/encode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/encoder_dict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/entropy_encode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/histogram.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/literal_cost.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/memory.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/metablock.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/static_dict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/utf8_util.c +) diff --git a/contrib/libs/cctz/CMakeLists.txt b/contrib/libs/cctz/CMakeLists.txt new file mode 100644 index 0000000000..a33bc4c5c4 --- /dev/null +++ b/contrib/libs/cctz/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(contrib-libs-cctz) +target_include_directories(contrib-libs-cctz PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/include +) +target_include_directories(contrib-libs-cctz PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/include +) +target_link_libraries(contrib-libs-cctz PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-cctz PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/zone_info_source.cc +) diff --git a/contrib/libs/cctz/tzdata/CMakeLists.txt b/contrib/libs/cctz/tzdata/CMakeLists.txt new file mode 100644 index 0000000000..b5867cee04 --- /dev/null +++ b/contrib/libs/cctz/tzdata/CMakeLists.txt @@ -0,0 +1,1208 @@ +add_library(libs-cctz-tzdata INTERFACE) +target_link_libraries(libs-cctz-tzdata INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-cctz + library-cpp-resource +) + +add_global_library_for(libs-cctz-tzdata.global libs-cctz-tzdata) +target_sources(libs-cctz-tzdata.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/factory.cpp + ${CMAKE_BINARY_DIR}/contrib/libs/cctz/tzdata/798da2443778cbca06089b6be4a5909d.cpp +) +resources(libs-cctz-tzdata.global + ${CMAKE_BINARY_DIR}/contrib/libs/cctz/tzdata/798da2443778cbca06089b6be4a5909d.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/58543f30ac34b6510b552b9b3e82b772 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/33cffb9ac13285f945f3c4ef6ce13585 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da87d45f88e4684903d7dbb5b7ed08dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/767406f25e6c1c5396e19a3be033304b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39d0994d5956e55a919f2945ccd7c0bf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e442d2de2cc0849a5f375c905d88d9f9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/00636062cbcd94f2ead5a75cc197675a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/247c3c527e0314c20b0c4e76b937c31c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d5fbcb2deb7db9a359b6b092bbdda3fe + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d00638c4bf95fabcc0c651f13e32e253 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4afacd60281211a6a7530a3ff8062781 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/510c0710993f09c4d93d3639ac3fe609 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7353b5d25ddb353ced2f1f9639251c16 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a6b8c0b7319f5fdca0ed634760ff6e3b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/63615364c91acab170ec8f719aa6f59f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3c6db0baa05cea4617bcad88b40b1e6a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77ea6e8a582f87d7a397a9e7b2111be0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82840448c9d4782ffa56514a7fb4ca95 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4fc7ef39a80ff8875d1cb2708ebc49e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/239a70724a0ff39d5dd3e6b7f4a34212 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0e84cda11c5dc9030c43c51187a6c78d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/839eacc63921f196e4ecfded7245a67b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e0e8162a9ade838f582c23557e530019 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0249d27eff0294ba6c5d090d9895fd17 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4a5ba954919a3b34fb7779965387992f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6413085a3a485b5683da3f49944995f0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/70483b70b5e389865d462a090b99f2ed + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07844fc101071f657d084ecb7d161aa0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc0ca37b4154de8d27e2347aeb7d0cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9f8d9f5acd176a1a163855959b566bb4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b7e741f6da031513afb238caed64c51b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1c750fa694668ef0a1aad95b61533b2a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/47cad39dddf1619fc2287b9e98ad20e0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c4545a4f0d97801a69ba19bd8f1d89b9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ace635d426a79002a8e3657033da7795 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fb4e7ca8ebc94bf7b651ad1921cb62df + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/66cda5383f8d5939a8cd80139a07d855 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/30c97d0792df5d5939ff0f09c53c385d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/49547ca54933b45b82497d8ede3b6acc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f3ce1cb0fb7595deac1b8caa16cae961 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4fc7ef39a80ff8875d1cb2708ebc49e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fde842b2c314abede0d0689355c8803e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8fa410ffc232e56d0f945bd2b6c34dfe + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/93e1c90eb5222ffb3eca2a2a29b69a69 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4d7ff90583dcd0e08fc8c51792761c2b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/806c5856106eb6b28c3846dd93d3acc4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/85435a33486747b319872947c68317f3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/138f1cfa1b7558ef69bddd0870f7000d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b7e741f6da031513afb238caed64c51b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f32590f9bcdfb4ab134294d441804ae5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e243e347098f29868c31d03415863478 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/268c9a38823e18c714ec9fb756a8042e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc0ca37b4154de8d27e2347aeb7d0cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/356ff8bd249ee3f6983cba8426901244 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/79eedb7a0a4788b9bc3c291c4c643b50 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ece595060d1d2db3153c5d523fb106b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48c96bff46ef373ce5d759dc4a4d2de2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb91df50b24718aed963a509c0c2958 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fefe5ae6107231a3f738b36d95153f77 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec589bada56b3352067a359694896292 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0a83457e40c917a816db3dd80c348688 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0998859e2d38d079cc1a3429aa428db4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c72cd4fac2e9b8659f6b5bb2392b9ae5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8f9746ead1fc03c962cdd7ddacde663d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/73727b5259886ffb64fb8e20d5456cc6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7c49d7ec95c93d0934a7a98b1a1ae66f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eac76eb95be7b5cc25a41e0485b58c41 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f8be05a9398502fc14e50eea2693497c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dada91f7db29bcab55bfd2478a5b0779 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bddbe9d355e1ed5dd3a4276dafe820f0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef31a488808a56cc6d3c9a3c5a53abeb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/14af0ba77d76b97e0e666c070c2172cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a749ae7552f77178b9eeff2d31ba0e30 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc9d5431dd16120c1465f298e28e260 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2c18bc1a2ddb1b06e98ffa553ef1aaee + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90db76a975de863aadbcf37b47e18cd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/768d11c820a4f93683de8f8bc03df8c8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7ca29f8adb394d878db41ab40c4c9a5d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a23719c2255c2c9829fe6978c1c8ecd7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0e0379dfc5620381816641ce71fa9612 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c7f10bbd9cbe1c4dd65b3e7b11f70d37 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ddb543268cbeb4a7fffad436081b019 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/239a70724a0ff39d5dd3e6b7f4a34212 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a9b6712f7efd08406ebb3f4a43bf1862 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9d9fdcb5bec6ef7173f20c0b968ae540 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/755a91932697ce463a5c9b642e5292d6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc0ca37b4154de8d27e2347aeb7d0cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fd46d501559b1cf8c8c1fa330196b1b0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bd9c4fdf467f96ab33dde64bf0ac700c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/641e03b9a1178df8c823447ea6563f25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9d9fdcb5bec6ef7173f20c0b968ae540 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc0ca37b4154de8d27e2347aeb7d0cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/823a97c8e447d6f0016bacafd20a246e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8435b750c0255a506ff0fd58bf646f00 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bbb3263234960c35b55fffa1327cc48c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/450d5ffb8f5928afc0981b5a1a8ba4fa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/59dc58681872c7d33ac9f1e2f0d1c4c1 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a665ea4a3144c8c600eb41c70e1f942 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/839eacc63921f196e4ecfded7245a67b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b6fc5775917cac51306de9bf93d87827 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/cbff2e606d3feafa5997dab0f3742e13 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4335653c96fc0b0fc83e2604a8362934 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2aa03352ec7ce016dc2c87a064ae8bf7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4b51b9e60156a250908acc46d7c8cabc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3ff9cb17a579851ce689eac23e64d899 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9f69b262e7c296bffc967ca4cd6a4491 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e0eb5df848bbc06156c58b35959680 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e5beade2f7db36705f5ca5f05b6c24eb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/763d7a8374a42066d2b0bb81bd47218f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ed9b458ec968ade14b1b738136300cf2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/97ed2cb6ee44823ce8fabdc0beeae2b9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6c4f6742a67bbd289f89eb4fe7de8e57 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b72620d427a1898ea97232aeba51c2dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/511edb5c79692d730d309f4424bbaa0e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6e5fd4a73872524a21354303cdfff0f8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/73727b5259886ffb64fb8e20d5456cc6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/13f02d014fe55ec2ac75fad588dff1fc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39b21885c919ae9c27f51be3dc0fba9d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7dacf7ad9037fa33db4536edf63da220 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/db536e94d95836d7c5725c3b3c086586 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f07474008b0495a1830bf6ec76104684 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dbc4b002cc7a0e5761a3097651309a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aa81c590ec60e26984a4be2979a548cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6bf88ae0f329f2000f6671f8eb2ca943 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c7660bd5c4dc928d402bcba06e35f5f2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/cc7e35a2df60f44003b96877116f4d93 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c87b8b428cfdf54309e9503177e0ca5f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/045f2032b6a679c82581ba29669df8c8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0a83457e40c917a816db3dd80c348688 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/79b1d15365011739a45fe1de0258ae52 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655141cec48ac560e6fec124b1cd664f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3f4c05321e52971f2213bfb9e45b7a35 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/94e0437e48ebbef69b3fb7fe2af5e0f2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77d9cbb7aa1e48aa0380d2c3b61c75d5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4b710acfb88ea85eda7b5f75df122214 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a181d1167a1dbfc2682f6d4ba9f3c803 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4a956902cb69a4cba608798e1da71a58 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b3c87245083e0474ed4ce3d23abb7f4f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b8c39bf52aaa707c58a301ce115ee576 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2e506a44524d8b3a2b0a86edd0211628 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0a83457e40c917a816db3dd80c348688 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc58930f92342790d3ee214524808faa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e3b5dfa8069cf23c87bc1dc81cac60 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a99947596517f6c6087eddf73a7fca24 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ee6e72e10673d4a16b6e24671f793ec + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3ee52913271777c67f23d5a918bb0f7c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f41368f5bca111c30ebd65d69f60c627 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4d5e4576a979e0cdeb6a7d0e81989b4e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b61230343294608431fbbd939bb6971d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3cf306430a541783b5e2b8465aa94342 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/93ccc0d9fe3d862e546a627982ce5ba7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/63f5d146aa8a66720b2c4db9e87ec1f4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3a420ea50d496f0c159a0d18af06b211 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0fb4aa6fed3f28bc7a3dae35a993171a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/deb70d248017e650da793ee281723de4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/11ca9bc056ef1ae4643107bea827928f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7646ee0acd8d0f0543ad9a1b93603fe3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/942449c95fb727fb919b341c1dea95a2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eaa234bf9babed72ac5b25c9a3dffa15 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7745376113623973fcea89b5f8c8812c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f627017649ea589681b7b0dd45c03118 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/af82eec1529bf616942df14b2ffb4403 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/34dc35c8aa0f4e3a0064a92e5aa5d762 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c68faf20645ecd953e8eb2fb70469f59 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c68faf20645ecd953e8eb2fb70469f59 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dc74e10d17659800407d742d3a5db22b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9aa23335da47827d5ce36afc1523bbd3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec12549279e64ebeb926579888cf89d9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bde0fe003b2df5121f0d31d3954095a6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a8ef367f59b0e3880bd1cff6651b357 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5e8c48c7a60c434f1e2f1e535172cbb9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/56a77f4891fb3e9506aa233f5fbac27e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d6de93e1ea78ccfaf37089631a603c39 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/16a0b637c31e7e480cfccfc46dd75d67 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2d0a65ce6c15961ab95c917d9f23e882 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/36687b86e799dc46c4ad4c49e3222ea5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d41b1974e5ec6b3bc790062a97894a37 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/940f5a339a1f12a7153474fc3c92c624 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/53e0f8906861a26dcc561a46f034d49c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/940f5a339a1f12a7153474fc3c92c624 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a60b6309c1443774d2f065bcf2bbc61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7d4619fed11db15c54153613fcf23bda + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4cd70a6fdc80b1b15c0b9f7c3b807107 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f1758852685fee0e701b82aa868fc368 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dc3ec90d1f373e27ab30f8ede132593d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d745dbfd2cee7fffbd809ae5176666d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f729c88451bacd2895fc1c8d29064c46 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3c4a6f9840f3d89534c5f511329704e8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4e36cb5f575bdcbdd38b144d5a9195c9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/325a2d872e0c0e5339f2e134e921047a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4709fe18f39068d2ca7de4c5396e1513 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/17ca5b7fed86c92696b863cb6a78187f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/959247e441092255286b22fef107172f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef4485e168a60d91cc5347e5de9a3407 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/67c981ccf51584922a1f72dd2d529730 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90518d05c449fad639594f7f575407d6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90518d05c449fad639594f7f575407d6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c46a3b3c120085251d04dd583a06b6a4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/16a0b637c31e7e480cfccfc46dd75d67 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/702a65f05da90971b14686c21add1a90 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3c6f113a11cbaf251e4f5afbcf15a7ac + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bf388a0a1da2be989c25dbfb587076d8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dfd69107a4d78facbc67c4d8cea004 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dfd69107a4d78facbc67c4d8cea004 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/656bd0f3d2def024f4d1e59fc668b538 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c8c41a468e356c6bb65e89c69e4406dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/52f31607db7a4a081c63dfb4cc578408 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb20df2d2d5e3e5f5f50fb2da2a4782 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/71705112182911b4327ac195ffae174b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8c3304792234093e5a3d5debcef24a32 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2ee30998e941f8d603ad278135230cbd + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c72131eaa200e2aa58e1c12fe94f1f67 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/28fe8388ff78123cfd04d67e32057886 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/772e6342aeba16851eed7dcda632c5be + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec12549279e64ebeb926579888cf89d9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f44dbe7ca52c5fb8b57e33fd8e094038 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4fff9a8801bd2b75474dde3870d24e89 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/37f26cf8b8fe9179833e366ca13b8916 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d745dbfd2cee7fffbd809ae5176666d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1239114e71b76c885dbad8f2fa61de4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9f39ae0771032afbfca86630bec12768 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da5aae5f9a71de05b4625f74b007c461 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3d7f8146ac1ad071d3b5738e49076af7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d155718faacae2f6288b0c88e66f851c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eda5a4ce01efed633c50e04d09fe73b2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/310f6ba2360c27c334c6e17fccf2b9a5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3ca7527ee42255559acf2d74d749d00 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/908281291c8446d94306e8ea21b692fa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b4aa5f2b966a76ebc38d1aab44d86bce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b4aa5f2b966a76ebc38d1aab44d86bce + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/618a4a8f78720e26749b9c29ed4fd1b3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e770be0bb1b43b9bc7df85f9ac184a79 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c8c41a468e356c6bb65e89c69e4406dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/66a0ec5d00519d1826d055514861779d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/66a0ec5d00519d1826d055514861779d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/67c981ccf51584922a1f72dd2d529730 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/04875c383508e7181ae595cec9856228 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4709139f1759e9693b8c02551b527f58 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b22b7be8696db5ca60fb0b7bba4c8718 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/37f26cf8b8fe9179833e366ca13b8916 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bfd18d52a4546531e2f3112725f092d3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d1c5195eed8efac077678d1c6d988f7f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/46f6544a40a91d7f4369615095abd9fc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b85d659fabeeb1257ade1f6282a5ec7d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1e571eef4b7112bb58a746099afd9f02 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b7ad70caecef25e4a9ba1e5afd95fe25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/253d5505eaf3a497f4fa107633bea235 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/253d5505eaf3a497f4fa107633bea235 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/942449c95fb727fb919b341c1dea95a2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e4dec087eace60f8b638fff583ec78ca + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c9dc6215d6b86ea9232f62c276c48833 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2aa2dbd00a40fc7bdc1f1e3d461a2646 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a4c8fd0d241b11b207c41b0aedd6cf9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/02d7a06f7ede604bdd6bf40932b670c6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d5464310b37a30d92f5b85d128dd4937 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/35eebba76b28756b47e8fff3157eafdb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/09e36f9135b9ddb666cbb9496fecdf89 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e0185725b852fe59ef8e5fef9f619990 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e68c0f2ebe9dc247712393ab1bd168d2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1b6ec1c2e23ea5b37361d885e1db8450 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e68c0f2ebe9dc247712393ab1bd168d2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e308055a9c06f33a854a9d579ed61249 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/09e36f9135b9ddb666cbb9496fecdf89 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/543113396c7e34a7532457a1ce759c4e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d5464310b37a30d92f5b85d128dd4937 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/02d7a06f7ede604bdd6bf40932b670c6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e308055a9c06f33a854a9d579ed61249 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/543113396c7e34a7532457a1ce759c4e + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/35eebba76b28756b47e8fff3157eafdb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6c4f6742a67bbd289f89eb4fe7de8e57 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/94e0437e48ebbef69b3fb7fe2af5e0f2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bbb3263234960c35b55fffa1327cc48c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9bc8fb09717950cb4149283c5aff15ac + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/43c7956d0835817f930236a5633cffa6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef31a488808a56cc6d3c9a3c5a53abeb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ee6e72e10673d4a16b6e24671f793ec + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb91df50b24718aed963a509c0c2958 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a181d1167a1dbfc2682f6d4ba9f3c803 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc58930f92342790d3ee214524808faa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c87b8b428cfdf54309e9503177e0ca5f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a99947596517f6c6087eddf73a7fca24 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655141cec48ac560e6fec124b1cd664f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/807e3c4820f8a2547e3bac8a344597ca + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/14af0ba77d76b97e0e666c070c2172cf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/19ef27aa43febb679c0795f8c5dedc0f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b33eb6506380f950ad798d4d788d136a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5fbedfd64bddc3ec7790a4eb0f22b66c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39d0994d5956e55a919f2945ccd7c0bf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9fae53762400421dfbba224c8f21038d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d8af0cadc03a3813b866bbfeb041e167 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9766867907fd0631d6357abfcb71fde5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d40107fc4f4515f2f2eed25a1ca88fb8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/52569f1fcc560faffd0ed78e0e9eb69f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/29c0187634c10fc717832169fc449715 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d49585e3c48010af348561943e319a2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/88546761589cb98c5209ff92ac71be7d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9c4035bc2046d3be368e14a46fc8685d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a79c9f48310a80244f2065d08f09f91a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7956f01b2e6933717e9ba4adfd327ccc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9eaedd2c3574882c46ddbbfeabc5c444 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d81f8cc7c4066b8f84371ebbbb3e00c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/721967abda97296c7f361100d8b868e4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/42fcd2bd28f14995f4fec31b081d88b0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba0134eab8c956f482f642c6a5440ee0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f669833977d5968e30ce9d8288dccd22 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7176177837995c39668c29a4a459cb55 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39ffa0df7491f260ed87949d60aa34da + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f72cea14be81564422856a5e3633b0f0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6af1f235706f2c48a99cabb1efcd0e53 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dced2b01cc7c29f0b1adf9c62f8603fd + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/167b215e24978122218b1a0eec97ea7a + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/43d37a94ef2f6ee11c55e0a14c2898cb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ade2a36e23a06174c36b6fd5d795e865 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8e7f6cfc11d44c8e29f7f4a59df5fcae + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ccc5a76bcf9b46bc41f3ffb232850bbb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ae456cf0f29bd731d4d9f876c4a0905 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89cb42bccb29740b74d74dad225a7f70 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/29067b92c3481871788d16e05841ce78 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9006b968810f68ce90473c809b252776 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9ac4de9fb3bcae616f7de40984ccb6b2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7a350885dea1ebe1bf630eb4254e9abc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f0976c6697d91943b1d72c331844db50 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b00b9da0d4f68857bdebb750ea28c4d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d62d0d008574b60d70899d22545eb1f9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48f03314923c2aaf9706fdbf9abf223d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9fae53762400421dfbba224c8f21038d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8629c4ecded1abb6072c099aa6781c47 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aecc05607e312ffdbdf3a8f07ac64a6b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e019dabd72a8783f7d4b4c1fe3dd5c11 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/af3038d5a348ad35e154a52d14029434 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b403c8a9ccd7ca6e2a6efbb8ea7a0f0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1a41268ed57dfc9d45a22013bd679866 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4aa21d2f4d29c826df846428917d6124 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1377f55949e2a3c4cf3ccc96bb5a91a5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1fd961b54d21dd2ad91b05c7c71435a8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aecc05607e312ffdbdf3a8f07ac64a6b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aed64fc971bc7aa23cab042415d57d53 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a59f8bc0dd11620983017647a62ef6f0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39b47bf37a27f7bcd5d3f7c51343c7fc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb20df2d2d5e3e5f5f50fb2da2a4782 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/942449c95fb727fb919b341c1dea95a2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/506e99f9c797d9798e7a411495691504 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9ac4de9fb3bcae616f7de40984ccb6b2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d917645873cf9c7577ce2fdbe05963cb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8baab5c53cf4270f860fb2de701ded9d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c4aa97ffb42eeeb70479979e2050d866 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a7d9f2c43b6cd330e6b243c2ff119e61 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/710422cb894d7b930689a115e97f688b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2e2be8fa9483fe9dd59ab4d82ac4107f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2b3fb59013e51fa85db1cee17e54edc8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e9faa2fda4c9671e5002bf470313be76 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d62d0d008574b60d70899d22545eb1f9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0dfaf73a64a7c3cfcd10756a6d545e08 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ce46144754f3564668c5a51d6afb854 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe03dcb43031a0d45d0039e33f1e4c42 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/57500f0613dd0355126a75ca0fb0db2c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/19ed55c2f6f06452f1008cfb15e5636b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d44a4791346a5defc84c6bec9e52645d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4f3988376fc77952194c6224a912e152 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e369eb23db7f75930ece7bf91b6b86a7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a813cd94645ca8774632d328080f8d97 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f729c88451bacd2895fc1c8d29064c46 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c9dc6215d6b86ea9232f62c276c48833 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f3ac587344d641763d27895afbe16345 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41073bcf4d5aaaf7dbd1da830ce5e1fe + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc409b8b43f53e38abc4c7a220519f49 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f104bb3d3ae2809522db434bd995f6a8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/992f11daf970c1d1c32d67b8407ba5df + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5d62b2758da6d68cb971d8f2cf64d432 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/cea8767711bc79a4ec192e25706de5a5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e2d55321af8dab0e0fa2baee7c8bf5b8 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/908281291c8446d94306e8ea21b692fa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ddb543268cbeb4a7fffad436081b019 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/618a4a8f78720e26749b9c29ed4fd1b3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/475a8ae9a30287527356f20d4456abd4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a6b8c0b7319f5fdca0ed634760ff6e3b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0727fa9015cd130fba15b7e7163ff139 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef8eca09259416ea4e1d5b4bb865a645 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/56dbf10674ff9ef08ef9088d7e7ab639 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0a83457e40c917a816db3dd80c348688 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a665ea4a3144c8c600eb41c70e1f942 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2aa03352ec7ce016dc2c87a064ae8bf7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41dd4c2678c8776c4abdcc809932bbe7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/74b8879270f5bd60554e01c6610b1efb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/87fafd13e64ef4873b39f9946fed557b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d8977a620cda17fb8da4421e6c474f0c + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41dd4c2678c8776c4abdcc809932bbe7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64afd19c03facc651ca57e6a603b9d05 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/807e3c4820f8a2547e3bac8a344597ca + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4cddbf0831a9bbaa79369d3b91961a8f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/95e6699e763f5bd303f05eab455d648b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/afaa4c77a1e912306f4ca578c933d4a6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/50e7cf27ff65d91d4a834e07e9936df2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/31b072dd08dde7ce02c27780c6b307aa + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/055c3628d78f3c9a01a7732c442f78f9 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f4cf94e44810f7c25b2529ffe37ab772 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/44355d47052f97ac7388446bce23e3ab + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec185892bb2764a8280ee41ff8f2b032 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1530b1e45e83ed3f4e61d1a6f2f4f706 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fb8a999658da8686edc727548949fd88 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/475a8ae9a30287527356f20d4456abd4 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/084d4da363c6b04024bd4027111502bf + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82b091bd4358c77e600c08893560419b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fa85e90a2dcd44ced6128397a99b2668 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9c4211df749eab732ee3f7654b4824e0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0e8c2a93c75cfb3705dc63788803ebfb + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7f89369fd9501f16ae77919d4c0e5658 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8d2aeb9646f427ba69fab8ad34c51552 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/acf014221290656a061fff7e9fa818ee + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d04546b33aa2a7b0a390fed538eb39ec + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d04546b33aa2a7b0a390fed538eb39ec + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ab10b4ee8dbac84167032fed4b886f05 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec185892bb2764a8280ee41ff8f2b032 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0672593cd4756dbfb8bba02b4555c91d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6cbb0a7b529efb1e79faaf166808d993 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64afd19c03facc651ca57e6a603b9d05 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ef406c5a86f20d89cc555c116a7d104 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e2433648de4223726f2f3cf01953e552 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64afd19c03facc651ca57e6a603b9d05 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d44a4791346a5defc84c6bec9e52645d + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1a41268ed57dfc9d45a22013bd679866 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eda5a4ce01efed633c50e04d09fe73b2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da5aae5f9a71de05b4625f74b007c461 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3d7f8146ac1ad071d3b5738e49076af7 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77ea6e8a582f87d7a397a9e7b2111be0 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/db536e94d95836d7c5725c3b3c086586 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/85435a33486747b319872947c68317f3 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/763d7a8374a42066d2b0bb81bd47218f + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48c96bff46ef373ce5d759dc4a4d2de2 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/641e03b9a1178df8c823447ea6563f25 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39b47bf37a27f7bcd5d3f7c51343c7fc + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0124cd65b22dfd92129cb0a43719c717 + ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b + KEYS + /cctz/tzdata/posixrules + /cctz/tzdata/Africa/Abidjan + /cctz/tzdata/Africa/Accra + /cctz/tzdata/Africa/Addis_Ababa + /cctz/tzdata/Africa/Algiers + /cctz/tzdata/Africa/Asmara + /cctz/tzdata/Africa/Asmera + /cctz/tzdata/Africa/Bamako + /cctz/tzdata/Africa/Bangui + /cctz/tzdata/Africa/Banjul + /cctz/tzdata/Africa/Bissau + /cctz/tzdata/Africa/Blantyre + /cctz/tzdata/Africa/Brazzaville + /cctz/tzdata/Africa/Bujumbura + /cctz/tzdata/Africa/Cairo + /cctz/tzdata/Africa/Casablanca + /cctz/tzdata/Africa/Ceuta + /cctz/tzdata/Africa/Conakry + /cctz/tzdata/Africa/Dakar + /cctz/tzdata/Africa/Dar_es_Salaam + /cctz/tzdata/Africa/Djibouti + /cctz/tzdata/Africa/Douala + /cctz/tzdata/Africa/El_Aaiun + /cctz/tzdata/Africa/Freetown + /cctz/tzdata/Africa/Gaborone + /cctz/tzdata/Africa/Harare + /cctz/tzdata/Africa/Johannesburg + /cctz/tzdata/Africa/Juba + /cctz/tzdata/Africa/Kampala + /cctz/tzdata/Africa/Khartoum + /cctz/tzdata/Africa/Kigali + /cctz/tzdata/Africa/Kinshasa + /cctz/tzdata/Africa/Lagos + /cctz/tzdata/Africa/Libreville + /cctz/tzdata/Africa/Lome + /cctz/tzdata/Africa/Luanda + /cctz/tzdata/Africa/Lubumbashi + /cctz/tzdata/Africa/Lusaka + /cctz/tzdata/Africa/Malabo + /cctz/tzdata/Africa/Maputo + /cctz/tzdata/Africa/Maseru + /cctz/tzdata/Africa/Mbabane + /cctz/tzdata/Africa/Mogadishu + /cctz/tzdata/Africa/Monrovia + /cctz/tzdata/Africa/Nairobi + /cctz/tzdata/Africa/Ndjamena + /cctz/tzdata/Africa/Niamey + /cctz/tzdata/Africa/Nouakchott + /cctz/tzdata/Africa/Ouagadougou + /cctz/tzdata/Africa/Porto-Novo + /cctz/tzdata/Africa/Sao_Tome + /cctz/tzdata/Africa/Timbuktu + /cctz/tzdata/Africa/Tripoli + /cctz/tzdata/Africa/Tunis + /cctz/tzdata/Africa/Windhoek + /cctz/tzdata/America/Adak + /cctz/tzdata/America/Anchorage + /cctz/tzdata/America/Anguilla + /cctz/tzdata/America/Antigua + /cctz/tzdata/America/Araguaina + /cctz/tzdata/America/Argentina/Buenos_Aires + /cctz/tzdata/America/Argentina/Catamarca + /cctz/tzdata/America/Argentina/ComodRivadavia + /cctz/tzdata/America/Argentina/Cordoba + /cctz/tzdata/America/Argentina/Jujuy + /cctz/tzdata/America/Argentina/La_Rioja + /cctz/tzdata/America/Argentina/Mendoza + /cctz/tzdata/America/Argentina/Rio_Gallegos + /cctz/tzdata/America/Argentina/Salta + /cctz/tzdata/America/Argentina/San_Juan + /cctz/tzdata/America/Argentina/San_Luis + /cctz/tzdata/America/Argentina/Tucuman + /cctz/tzdata/America/Argentina/Ushuaia + /cctz/tzdata/America/Aruba + /cctz/tzdata/America/Asuncion + /cctz/tzdata/America/Atikokan + /cctz/tzdata/America/Atka + /cctz/tzdata/America/Bahia + /cctz/tzdata/America/Bahia_Banderas + /cctz/tzdata/America/Barbados + /cctz/tzdata/America/Belem + /cctz/tzdata/America/Belize + /cctz/tzdata/America/Blanc-Sablon + /cctz/tzdata/America/Boa_Vista + /cctz/tzdata/America/Bogota + /cctz/tzdata/America/Boise + /cctz/tzdata/America/Buenos_Aires + /cctz/tzdata/America/Cambridge_Bay + /cctz/tzdata/America/Campo_Grande + /cctz/tzdata/America/Cancun + /cctz/tzdata/America/Caracas + /cctz/tzdata/America/Catamarca + /cctz/tzdata/America/Cayenne + /cctz/tzdata/America/Cayman + /cctz/tzdata/America/Chicago + /cctz/tzdata/America/Chihuahua + /cctz/tzdata/America/Coral_Harbour + /cctz/tzdata/America/Cordoba + /cctz/tzdata/America/Costa_Rica + /cctz/tzdata/America/Creston + /cctz/tzdata/America/Cuiaba + /cctz/tzdata/America/Curacao + /cctz/tzdata/America/Danmarkshavn + /cctz/tzdata/America/Dawson + /cctz/tzdata/America/Dawson_Creek + /cctz/tzdata/America/Denver + /cctz/tzdata/America/Detroit + /cctz/tzdata/America/Dominica + /cctz/tzdata/America/Edmonton + /cctz/tzdata/America/Eirunepe + /cctz/tzdata/America/El_Salvador + /cctz/tzdata/America/Ensenada + /cctz/tzdata/America/Fort_Nelson + /cctz/tzdata/America/Fort_Wayne + /cctz/tzdata/America/Fortaleza + /cctz/tzdata/America/Glace_Bay + /cctz/tzdata/America/Godthab + /cctz/tzdata/America/Goose_Bay + /cctz/tzdata/America/Grand_Turk + /cctz/tzdata/America/Grenada + /cctz/tzdata/America/Guadeloupe + /cctz/tzdata/America/Guatemala + /cctz/tzdata/America/Guayaquil + /cctz/tzdata/America/Guyana + /cctz/tzdata/America/Halifax + /cctz/tzdata/America/Havana + /cctz/tzdata/America/Hermosillo + /cctz/tzdata/America/Indiana/Indianapolis + /cctz/tzdata/America/Indiana/Knox + /cctz/tzdata/America/Indiana/Marengo + /cctz/tzdata/America/Indiana/Petersburg + /cctz/tzdata/America/Indiana/Tell_City + /cctz/tzdata/America/Indiana/Vevay + /cctz/tzdata/America/Indiana/Vincennes + /cctz/tzdata/America/Indiana/Winamac + /cctz/tzdata/America/Indianapolis + /cctz/tzdata/America/Inuvik + /cctz/tzdata/America/Iqaluit + /cctz/tzdata/America/Jamaica + /cctz/tzdata/America/Jujuy + /cctz/tzdata/America/Juneau + /cctz/tzdata/America/Kentucky/Louisville + /cctz/tzdata/America/Kentucky/Monticello + /cctz/tzdata/America/Knox_IN + /cctz/tzdata/America/Kralendijk + /cctz/tzdata/America/La_Paz + /cctz/tzdata/America/Lima + /cctz/tzdata/America/Los_Angeles + /cctz/tzdata/America/Louisville + /cctz/tzdata/America/Lower_Princes + /cctz/tzdata/America/Maceio + /cctz/tzdata/America/Managua + /cctz/tzdata/America/Manaus + /cctz/tzdata/America/Marigot + /cctz/tzdata/America/Martinique + /cctz/tzdata/America/Matamoros + /cctz/tzdata/America/Mazatlan + /cctz/tzdata/America/Mendoza + /cctz/tzdata/America/Menominee + /cctz/tzdata/America/Merida + /cctz/tzdata/America/Metlakatla + /cctz/tzdata/America/Mexico_City + /cctz/tzdata/America/Miquelon + /cctz/tzdata/America/Moncton + /cctz/tzdata/America/Monterrey + /cctz/tzdata/America/Montevideo + /cctz/tzdata/America/Montreal + /cctz/tzdata/America/Montserrat + /cctz/tzdata/America/Nassau + /cctz/tzdata/America/New_York + /cctz/tzdata/America/Nipigon + /cctz/tzdata/America/Nome + /cctz/tzdata/America/Noronha + /cctz/tzdata/America/North_Dakota/Beulah + /cctz/tzdata/America/North_Dakota/Center + /cctz/tzdata/America/North_Dakota/New_Salem + /cctz/tzdata/America/Nuuk + /cctz/tzdata/America/Ojinaga + /cctz/tzdata/America/Panama + /cctz/tzdata/America/Pangnirtung + /cctz/tzdata/America/Paramaribo + /cctz/tzdata/America/Phoenix + /cctz/tzdata/America/Port-au-Prince + /cctz/tzdata/America/Port_of_Spain + /cctz/tzdata/America/Porto_Acre + /cctz/tzdata/America/Porto_Velho + /cctz/tzdata/America/Puerto_Rico + /cctz/tzdata/America/Punta_Arenas + /cctz/tzdata/America/Rainy_River + /cctz/tzdata/America/Rankin_Inlet + /cctz/tzdata/America/Recife + /cctz/tzdata/America/Regina + /cctz/tzdata/America/Resolute + /cctz/tzdata/America/Rio_Branco + /cctz/tzdata/America/Rosario + /cctz/tzdata/America/Santa_Isabel + /cctz/tzdata/America/Santarem + /cctz/tzdata/America/Santiago + /cctz/tzdata/America/Santo_Domingo + /cctz/tzdata/America/Sao_Paulo + /cctz/tzdata/America/Scoresbysund + /cctz/tzdata/America/Shiprock + /cctz/tzdata/America/Sitka + /cctz/tzdata/America/St_Barthelemy + /cctz/tzdata/America/St_Johns + /cctz/tzdata/America/St_Kitts + /cctz/tzdata/America/St_Lucia + /cctz/tzdata/America/St_Thomas + /cctz/tzdata/America/St_Vincent + /cctz/tzdata/America/Swift_Current + /cctz/tzdata/America/Tegucigalpa + /cctz/tzdata/America/Thule + /cctz/tzdata/America/Thunder_Bay + /cctz/tzdata/America/Tijuana + /cctz/tzdata/America/Toronto + /cctz/tzdata/America/Tortola + /cctz/tzdata/America/Vancouver + /cctz/tzdata/America/Virgin + /cctz/tzdata/America/Whitehorse + /cctz/tzdata/America/Winnipeg + /cctz/tzdata/America/Yakutat + /cctz/tzdata/America/Yellowknife + /cctz/tzdata/Antarctica/Casey + /cctz/tzdata/Antarctica/Davis + /cctz/tzdata/Antarctica/DumontDUrville + /cctz/tzdata/Antarctica/Macquarie + /cctz/tzdata/Antarctica/Mawson + /cctz/tzdata/Antarctica/McMurdo + /cctz/tzdata/Antarctica/Palmer + /cctz/tzdata/Antarctica/Rothera + /cctz/tzdata/Antarctica/South_Pole + /cctz/tzdata/Antarctica/Syowa + /cctz/tzdata/Antarctica/Troll + /cctz/tzdata/Antarctica/Vostok + /cctz/tzdata/Arctic/Longyearbyen + /cctz/tzdata/Asia/Aden + /cctz/tzdata/Asia/Almaty + /cctz/tzdata/Asia/Amman + /cctz/tzdata/Asia/Anadyr + /cctz/tzdata/Asia/Aqtau + /cctz/tzdata/Asia/Aqtobe + /cctz/tzdata/Asia/Ashgabat + /cctz/tzdata/Asia/Ashkhabad + /cctz/tzdata/Asia/Atyrau + /cctz/tzdata/Asia/Baghdad + /cctz/tzdata/Asia/Bahrain + /cctz/tzdata/Asia/Baku + /cctz/tzdata/Asia/Bangkok + /cctz/tzdata/Asia/Barnaul + /cctz/tzdata/Asia/Beirut + /cctz/tzdata/Asia/Bishkek + /cctz/tzdata/Asia/Brunei + /cctz/tzdata/Asia/Calcutta + /cctz/tzdata/Asia/Chita + /cctz/tzdata/Asia/Choibalsan + /cctz/tzdata/Asia/Chongqing + /cctz/tzdata/Asia/Chungking + /cctz/tzdata/Asia/Colombo + /cctz/tzdata/Asia/Dacca + /cctz/tzdata/Asia/Damascus + /cctz/tzdata/Asia/Dhaka + /cctz/tzdata/Asia/Dili + /cctz/tzdata/Asia/Dubai + /cctz/tzdata/Asia/Dushanbe + /cctz/tzdata/Asia/Famagusta + /cctz/tzdata/Asia/Gaza + /cctz/tzdata/Asia/Harbin + /cctz/tzdata/Asia/Hebron + /cctz/tzdata/Asia/Ho_Chi_Minh + /cctz/tzdata/Asia/Hong_Kong + /cctz/tzdata/Asia/Hovd + /cctz/tzdata/Asia/Irkutsk + /cctz/tzdata/Asia/Istanbul + /cctz/tzdata/Asia/Jakarta + /cctz/tzdata/Asia/Jayapura + /cctz/tzdata/Asia/Jerusalem + /cctz/tzdata/Asia/Kabul + /cctz/tzdata/Asia/Kamchatka + /cctz/tzdata/Asia/Karachi + /cctz/tzdata/Asia/Kashgar + /cctz/tzdata/Asia/Kathmandu + /cctz/tzdata/Asia/Katmandu + /cctz/tzdata/Asia/Khandyga + /cctz/tzdata/Asia/Kolkata + /cctz/tzdata/Asia/Krasnoyarsk + /cctz/tzdata/Asia/Kuala_Lumpur + /cctz/tzdata/Asia/Kuching + /cctz/tzdata/Asia/Kuwait + /cctz/tzdata/Asia/Macao + /cctz/tzdata/Asia/Macau + /cctz/tzdata/Asia/Magadan + /cctz/tzdata/Asia/Makassar + /cctz/tzdata/Asia/Manila + /cctz/tzdata/Asia/Muscat + /cctz/tzdata/Asia/Nicosia + /cctz/tzdata/Asia/Novokuznetsk + /cctz/tzdata/Asia/Novosibirsk + /cctz/tzdata/Asia/Omsk + /cctz/tzdata/Asia/Oral + /cctz/tzdata/Asia/Phnom_Penh + /cctz/tzdata/Asia/Pontianak + /cctz/tzdata/Asia/Pyongyang + /cctz/tzdata/Asia/Qatar + /cctz/tzdata/Asia/Qostanay + /cctz/tzdata/Asia/Qyzylorda + /cctz/tzdata/Asia/Rangoon + /cctz/tzdata/Asia/Riyadh + /cctz/tzdata/Asia/Saigon + /cctz/tzdata/Asia/Sakhalin + /cctz/tzdata/Asia/Samarkand + /cctz/tzdata/Asia/Seoul + /cctz/tzdata/Asia/Shanghai + /cctz/tzdata/Asia/Singapore + /cctz/tzdata/Asia/Srednekolymsk + /cctz/tzdata/Asia/Taipei + /cctz/tzdata/Asia/Tashkent + /cctz/tzdata/Asia/Tbilisi + /cctz/tzdata/Asia/Tehran + /cctz/tzdata/Asia/Tel_Aviv + /cctz/tzdata/Asia/Thimbu + /cctz/tzdata/Asia/Thimphu + /cctz/tzdata/Asia/Tokyo + /cctz/tzdata/Asia/Tomsk + /cctz/tzdata/Asia/Ujung_Pandang + /cctz/tzdata/Asia/Ulaanbaatar + /cctz/tzdata/Asia/Ulan_Bator + /cctz/tzdata/Asia/Urumqi + /cctz/tzdata/Asia/Ust-Nera + /cctz/tzdata/Asia/Vientiane + /cctz/tzdata/Asia/Vladivostok + /cctz/tzdata/Asia/Yakutsk + /cctz/tzdata/Asia/Yangon + /cctz/tzdata/Asia/Yekaterinburg + /cctz/tzdata/Asia/Yerevan + /cctz/tzdata/Atlantic/Azores + /cctz/tzdata/Atlantic/Bermuda + /cctz/tzdata/Atlantic/Canary + /cctz/tzdata/Atlantic/Cape_Verde + /cctz/tzdata/Atlantic/Faeroe + /cctz/tzdata/Atlantic/Faroe + /cctz/tzdata/Atlantic/Jan_Mayen + /cctz/tzdata/Atlantic/Madeira + /cctz/tzdata/Atlantic/Reykjavik + /cctz/tzdata/Atlantic/South_Georgia + /cctz/tzdata/Atlantic/St_Helena + /cctz/tzdata/Atlantic/Stanley + /cctz/tzdata/Australia/ACT + /cctz/tzdata/Australia/Adelaide + /cctz/tzdata/Australia/Brisbane + /cctz/tzdata/Australia/Broken_Hill + /cctz/tzdata/Australia/Canberra + /cctz/tzdata/Australia/Currie + /cctz/tzdata/Australia/Darwin + /cctz/tzdata/Australia/Eucla + /cctz/tzdata/Australia/Hobart + /cctz/tzdata/Australia/LHI + /cctz/tzdata/Australia/Lindeman + /cctz/tzdata/Australia/Lord_Howe + /cctz/tzdata/Australia/Melbourne + /cctz/tzdata/Australia/NSW + /cctz/tzdata/Australia/North + /cctz/tzdata/Australia/Perth + /cctz/tzdata/Australia/Queensland + /cctz/tzdata/Australia/South + /cctz/tzdata/Australia/Sydney + /cctz/tzdata/Australia/Tasmania + /cctz/tzdata/Australia/Victoria + /cctz/tzdata/Australia/West + /cctz/tzdata/Australia/Yancowinna + /cctz/tzdata/Brazil/Acre + /cctz/tzdata/Brazil/DeNoronha + /cctz/tzdata/Brazil/East + /cctz/tzdata/Brazil/West + /cctz/tzdata/CET + /cctz/tzdata/CST6CDT + /cctz/tzdata/Canada/Atlantic + /cctz/tzdata/Canada/Central + /cctz/tzdata/Canada/Eastern + /cctz/tzdata/Canada/Mountain + /cctz/tzdata/Canada/Newfoundland + /cctz/tzdata/Canada/Pacific + /cctz/tzdata/Canada/Saskatchewan + /cctz/tzdata/Canada/Yukon + /cctz/tzdata/Chile/Continental + /cctz/tzdata/Chile/EasterIsland + /cctz/tzdata/Cuba + /cctz/tzdata/EET + /cctz/tzdata/EST + /cctz/tzdata/EST5EDT + /cctz/tzdata/Egypt + /cctz/tzdata/Eire + /cctz/tzdata/Etc/GMT + /cctz/tzdata/Etc/GMT+0 + /cctz/tzdata/Etc/GMT+1 + /cctz/tzdata/Etc/GMT+10 + /cctz/tzdata/Etc/GMT+11 + /cctz/tzdata/Etc/GMT+12 + /cctz/tzdata/Etc/GMT+2 + /cctz/tzdata/Etc/GMT+3 + /cctz/tzdata/Etc/GMT+4 + /cctz/tzdata/Etc/GMT+5 + /cctz/tzdata/Etc/GMT+6 + /cctz/tzdata/Etc/GMT+7 + /cctz/tzdata/Etc/GMT+8 + /cctz/tzdata/Etc/GMT+9 + /cctz/tzdata/Etc/GMT-0 + /cctz/tzdata/Etc/GMT-1 + /cctz/tzdata/Etc/GMT-10 + /cctz/tzdata/Etc/GMT-11 + /cctz/tzdata/Etc/GMT-12 + /cctz/tzdata/Etc/GMT-13 + /cctz/tzdata/Etc/GMT-14 + /cctz/tzdata/Etc/GMT-2 + /cctz/tzdata/Etc/GMT-3 + /cctz/tzdata/Etc/GMT-4 + /cctz/tzdata/Etc/GMT-5 + /cctz/tzdata/Etc/GMT-6 + /cctz/tzdata/Etc/GMT-7 + /cctz/tzdata/Etc/GMT-8 + /cctz/tzdata/Etc/GMT-9 + /cctz/tzdata/Etc/GMT0 + /cctz/tzdata/Etc/Greenwich + /cctz/tzdata/Etc/UCT + /cctz/tzdata/Etc/UTC + /cctz/tzdata/Etc/Universal + /cctz/tzdata/Etc/Zulu + /cctz/tzdata/Europe/Amsterdam + /cctz/tzdata/Europe/Andorra + /cctz/tzdata/Europe/Astrakhan + /cctz/tzdata/Europe/Athens + /cctz/tzdata/Europe/Belfast + /cctz/tzdata/Europe/Belgrade + /cctz/tzdata/Europe/Berlin + /cctz/tzdata/Europe/Bratislava + /cctz/tzdata/Europe/Brussels + /cctz/tzdata/Europe/Bucharest + /cctz/tzdata/Europe/Budapest + /cctz/tzdata/Europe/Busingen + /cctz/tzdata/Europe/Chisinau + /cctz/tzdata/Europe/Copenhagen + /cctz/tzdata/Europe/Dublin + /cctz/tzdata/Europe/Gibraltar + /cctz/tzdata/Europe/Guernsey + /cctz/tzdata/Europe/Helsinki + /cctz/tzdata/Europe/Isle_of_Man + /cctz/tzdata/Europe/Istanbul + /cctz/tzdata/Europe/Jersey + /cctz/tzdata/Europe/Kaliningrad + /cctz/tzdata/Europe/Kiev + /cctz/tzdata/Europe/Kirov + /cctz/tzdata/Europe/Lisbon + /cctz/tzdata/Europe/Ljubljana + /cctz/tzdata/Europe/London + /cctz/tzdata/Europe/Luxembourg + /cctz/tzdata/Europe/Madrid + /cctz/tzdata/Europe/Malta + /cctz/tzdata/Europe/Mariehamn + /cctz/tzdata/Europe/Minsk + /cctz/tzdata/Europe/Monaco + /cctz/tzdata/Europe/Moscow + /cctz/tzdata/Europe/Nicosia + /cctz/tzdata/Europe/Oslo + /cctz/tzdata/Europe/Paris + /cctz/tzdata/Europe/Podgorica + /cctz/tzdata/Europe/Prague + /cctz/tzdata/Europe/Riga + /cctz/tzdata/Europe/Rome + /cctz/tzdata/Europe/Samara + /cctz/tzdata/Europe/San_Marino + /cctz/tzdata/Europe/Sarajevo + /cctz/tzdata/Europe/Saratov + /cctz/tzdata/Europe/Simferopol + /cctz/tzdata/Europe/Skopje + /cctz/tzdata/Europe/Sofia + /cctz/tzdata/Europe/Stockholm + /cctz/tzdata/Europe/Tallinn + /cctz/tzdata/Europe/Tirane + /cctz/tzdata/Europe/Tiraspol + /cctz/tzdata/Europe/Ulyanovsk + /cctz/tzdata/Europe/Uzhgorod + /cctz/tzdata/Europe/Vaduz + /cctz/tzdata/Europe/Vatican + /cctz/tzdata/Europe/Vienna + /cctz/tzdata/Europe/Vilnius + /cctz/tzdata/Europe/Volgograd + /cctz/tzdata/Europe/Warsaw + /cctz/tzdata/Europe/Zagreb + /cctz/tzdata/Europe/Zaporozhye + /cctz/tzdata/Europe/Zurich + /cctz/tzdata/Factory + /cctz/tzdata/GB + /cctz/tzdata/GB-Eire + /cctz/tzdata/GMT + /cctz/tzdata/GMT+0 + /cctz/tzdata/GMT-0 + /cctz/tzdata/GMT0 + /cctz/tzdata/Greenwich + /cctz/tzdata/HST + /cctz/tzdata/Hongkong + /cctz/tzdata/Iceland + /cctz/tzdata/Indian/Antananarivo + /cctz/tzdata/Indian/Chagos + /cctz/tzdata/Indian/Christmas + /cctz/tzdata/Indian/Cocos + /cctz/tzdata/Indian/Comoro + /cctz/tzdata/Indian/Kerguelen + /cctz/tzdata/Indian/Mahe + /cctz/tzdata/Indian/Maldives + /cctz/tzdata/Indian/Mauritius + /cctz/tzdata/Indian/Mayotte + /cctz/tzdata/Indian/Reunion + /cctz/tzdata/Iran + /cctz/tzdata/Israel + /cctz/tzdata/Jamaica + /cctz/tzdata/Japan + /cctz/tzdata/Kwajalein + /cctz/tzdata/Libya + /cctz/tzdata/MET + /cctz/tzdata/MST + /cctz/tzdata/MST7MDT + /cctz/tzdata/Mexico/BajaNorte + /cctz/tzdata/Mexico/BajaSur + /cctz/tzdata/Mexico/General + /cctz/tzdata/NZ + /cctz/tzdata/NZ-CHAT + /cctz/tzdata/Navajo + /cctz/tzdata/PRC + /cctz/tzdata/PST8PDT + /cctz/tzdata/Pacific/Apia + /cctz/tzdata/Pacific/Auckland + /cctz/tzdata/Pacific/Bougainville + /cctz/tzdata/Pacific/Chatham + /cctz/tzdata/Pacific/Chuuk + /cctz/tzdata/Pacific/Easter + /cctz/tzdata/Pacific/Efate + /cctz/tzdata/Pacific/Enderbury + /cctz/tzdata/Pacific/Fakaofo + /cctz/tzdata/Pacific/Fiji + /cctz/tzdata/Pacific/Funafuti + /cctz/tzdata/Pacific/Galapagos + /cctz/tzdata/Pacific/Gambier + /cctz/tzdata/Pacific/Guadalcanal + /cctz/tzdata/Pacific/Guam + /cctz/tzdata/Pacific/Honolulu + /cctz/tzdata/Pacific/Johnston + /cctz/tzdata/Pacific/Kiritimati + /cctz/tzdata/Pacific/Kosrae + /cctz/tzdata/Pacific/Kwajalein + /cctz/tzdata/Pacific/Majuro + /cctz/tzdata/Pacific/Marquesas + /cctz/tzdata/Pacific/Midway + /cctz/tzdata/Pacific/Nauru + /cctz/tzdata/Pacific/Niue + /cctz/tzdata/Pacific/Norfolk + /cctz/tzdata/Pacific/Noumea + /cctz/tzdata/Pacific/Pago_Pago + /cctz/tzdata/Pacific/Palau + /cctz/tzdata/Pacific/Pitcairn + /cctz/tzdata/Pacific/Pohnpei + /cctz/tzdata/Pacific/Ponape + /cctz/tzdata/Pacific/Port_Moresby + /cctz/tzdata/Pacific/Rarotonga + /cctz/tzdata/Pacific/Saipan + /cctz/tzdata/Pacific/Samoa + /cctz/tzdata/Pacific/Tahiti + /cctz/tzdata/Pacific/Tarawa + /cctz/tzdata/Pacific/Tongatapu + /cctz/tzdata/Pacific/Truk + /cctz/tzdata/Pacific/Wake + /cctz/tzdata/Pacific/Wallis + /cctz/tzdata/Pacific/Yap + /cctz/tzdata/Poland + /cctz/tzdata/Portugal + /cctz/tzdata/ROC + /cctz/tzdata/ROK + /cctz/tzdata/Singapore + /cctz/tzdata/Turkey + /cctz/tzdata/UCT + /cctz/tzdata/US/Alaska + /cctz/tzdata/US/Aleutian + /cctz/tzdata/US/Arizona + /cctz/tzdata/US/Central + /cctz/tzdata/US/East-Indiana + /cctz/tzdata/US/Eastern + /cctz/tzdata/US/Hawaii + /cctz/tzdata/US/Indiana-Starke + /cctz/tzdata/US/Michigan + /cctz/tzdata/US/Mountain + /cctz/tzdata/US/Pacific + /cctz/tzdata/US/Samoa + /cctz/tzdata/UTC + /cctz/tzdata/Universal + /cctz/tzdata/W-SU + /cctz/tzdata/WET + /cctz/tzdata/Zulu +) diff --git a/contrib/libs/crcutil/CMakeLists.txt b/contrib/libs/crcutil/CMakeLists.txt new file mode 100644 index 0000000000..3acaf17788 --- /dev/null +++ b/contrib/libs/crcutil/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(contrib-libs-crcutil) +target_compile_options(contrib-libs-crcutil PRIVATE + -DCRCUTIL_USE_MM_CRC32=1 +) +target_link_libraries(contrib-libs-crcutil PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-crcutil PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/crc32c_sse4.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_gcc_i386_mmx.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_128_64_gcc_amd64_sse2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_gcc_amd64_asm.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/interface.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_intrinsic_i386_mmx.cc +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/crc32c_sse4.cc + APPEND + PROPERTY + COMPILE_OPTIONS + -msse4.1 + -msse4.2 + -mpopcnt + -mcx16 +) diff --git a/contrib/libs/curl/CMakeLists.txt b/contrib/libs/curl/CMakeLists.txt new file mode 100644 index 0000000000..9288e61ad4 --- /dev/null +++ b/contrib/libs/curl/CMakeLists.txt @@ -0,0 +1,172 @@ +find_package(OpenSSL) +find_package(ZLIB) +find_package(c-ares) + +add_library(contrib-libs-curl) +target_compile_options(contrib-libs-curl PUBLIC + -DCURL_STATICLIB +) +target_compile_options(contrib-libs-curl PRIVATE + -DBUILDING_LIBCURL + -DHAVE_CONFIG_H + -DARCADIA_CURL_DNS_RESOLVER_ARES +) +target_include_directories(contrib-libs-curl PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/include +) +target_include_directories(contrib-libs-curl PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/include + ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib +) +target_link_libraries(contrib-libs-curl PUBLIC + contrib-libs-libc_compat + OpenSSL::OpenSSL + ZLIB::ZLIB + contrib-libs-nghttp2 + c-ares::c-ares +) +target_sources(contrib-libs-curl PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/altsvc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/amigaos.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-ares.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-thread.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/base64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/conncache.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/connect.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/content_encoding.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cookie.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_addrinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ctype.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_des.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_endian.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_fnmatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_get_line.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gethostname.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gssapi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_memrchr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_multibyte.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_core.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_wb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_path.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_range.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_rtmp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sasl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_threads.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/doh.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dotdot.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dynbuf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easygetopt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easyoptions.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/escape.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/file.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/fileinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/formdata.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftplistparser.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getenv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/gopher.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hmac.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostasyn.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip4.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip6.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostsyn.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hsts.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_chunks.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_digest.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_negotiate.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_ntlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_proxy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/idn_win32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/if2ip.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/imap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_ntop.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_pton.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/krb5.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ldap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/llist.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md4.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md5.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/memdebug.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mprintf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mqtt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/multi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/netrc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/non-ascii.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/nonblock.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/openldap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/parsedate.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pingpong.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pop3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/progress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/psl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rand.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rename.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rtsp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/select.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sendf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/setopt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sha256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/share.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/slist.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smtp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socketpair.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_gssapi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/speedcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/splay.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strcase.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strdup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strerror.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtok.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtoofft.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/system_win32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/telnet.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/tftp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/timeval.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/transfer.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/url.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/urlapi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cleartext.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cram.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_gssapi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/oauth2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_gssapi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_sspi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/vauth.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version_win32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/ngtcp2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/quiche.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/vquic.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/wolfssh.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/bearssl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/keylog.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/mbedtls_threadlock.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/openssl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/sectransp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/vtls.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/wolfssl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/warnless.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/wildcard.c + ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/x509asn1.c +) diff --git a/contrib/libs/cxxsupp/CMakeLists.txt b/contrib/libs/cxxsupp/CMakeLists.txt new file mode 100644 index 0000000000..5cdb13a870 --- /dev/null +++ b/contrib/libs/cxxsupp/CMakeLists.txt @@ -0,0 +1,4 @@ +add_library(contrib-libs-cxxsupp INTERFACE) +target_link_libraries(contrib-libs-cxxsupp INTERFACE + libs-cxxsupp-libcxx +) diff --git a/contrib/libs/cxxsupp/builtins/CMakeLists.txt b/contrib/libs/cxxsupp/builtins/CMakeLists.txt new file mode 100644 index 0000000000..3b05b2fab1 --- /dev/null +++ b/contrib/libs/cxxsupp/builtins/CMakeLists.txt @@ -0,0 +1,48 @@ +add_library(libs-cxxsupp-builtins) +target_sources(libs-cxxsupp-builtins PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/addtf3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/ashlti3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/clzti2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/comparetf2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divdc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divsc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divtf3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divti3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divxc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extenddftf2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extendsftf2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixdfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixsfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfdi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfsi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsdfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunssfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfdi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfsi.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsxfti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatditf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatsitf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattidf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattisf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunditf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunsitf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntidf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntisf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/gcc_personality_v0.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/int_util.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/lshrti3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/modti3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muldc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muloti4.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulsc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/multf3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulxc3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/popcountdi2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/subtf3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfdf2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfsf2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivmodti4.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivti3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/umodti3.c +) diff --git a/contrib/libs/cxxsupp/libcxx/CMakeLists.txt b/contrib/libs/cxxsupp/libcxx/CMakeLists.txt new file mode 100644 index 0000000000..ebff5b723b --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/CMakeLists.txt @@ -0,0 +1,63 @@ +add_library(libs-cxxsupp-libcxx) +target_compile_options(libs-cxxsupp-libcxx PUBLIC + -nostdinc++ + -DLIBCXX_BUILDING_LIBCXXRT +) +target_compile_options(libs-cxxsupp-libcxx PRIVATE + -D_LIBCPP_BUILDING_LIBRARY +) +target_include_directories(libs-cxxsupp-libcxx PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/include +) +target_include_directories(libs-cxxsupp-libcxx PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/include + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt +) +target_link_libraries(libs-cxxsupp-libcxx PUBLIC + libs-cxxsupp-libcxxabi-parts + libs-cxxsupp-libcxxrt + libs-cxxsupp-builtins +) +target_sources(libs-cxxsupp-libcxx PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/algorithm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/any.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/atomic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/barrier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/bind.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/charconv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/chrono.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/condition_variable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/condition_variable_destructor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/debug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/exception.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/filesystem/directory_iterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/filesystem/operations.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/format.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/functional.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/future.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/hash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ios.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ios.instantiations.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/iostream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/legacy_pointer_safety.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/locale.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/memory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/mutex_destructor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/optional.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/random.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/random_shuffle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/regex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/shared_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/stdexcept.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/string.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/strstream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/system_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/thread.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/typeinfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/utility.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/valarray.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/variant.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/vector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/new.cpp +) diff --git a/contrib/libs/cxxsupp/libcxxabi-parts/CMakeLists.txt b/contrib/libs/cxxsupp/libcxxabi-parts/CMakeLists.txt new file mode 100644 index 0000000000..38435e015c --- /dev/null +++ b/contrib/libs/cxxsupp/libcxxabi-parts/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(libs-cxxsupp-libcxxabi-parts) +target_compile_options(libs-cxxsupp-libcxxabi-parts PRIVATE + -D_LIBCXXABI_BUILDING_LIBRARY +) +target_include_directories(libs-cxxsupp-libcxxabi-parts PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxabi/include + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/include + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx +) +target_sources(libs-cxxsupp-libcxxabi-parts PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxabi/src/cxa_thread_atexit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxabi/src/abort_message.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxabi/src/cxa_demangle.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxabi/src/cxa_thread_atexit.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -fPIC + -fno-lto +) diff --git a/contrib/libs/cxxsupp/libcxxrt/CMakeLists.txt b/contrib/libs/cxxsupp/libcxxrt/CMakeLists.txt new file mode 100644 index 0000000000..d5bf286993 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxxrt/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(libs-cxxsupp-libcxxrt) +target_compile_options(libs-cxxsupp-libcxxrt PRIVATE + -nostdinc++ +) +target_include_directories(libs-cxxsupp-libcxxrt PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt +) +target_link_libraries(libs-cxxsupp-libcxxrt PUBLIC + contrib-libs-libunwind +) +target_sources(libs-cxxsupp-libcxxrt PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/auxhelper.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/dynamic_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/exception.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/guard.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/memory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/stdexcept.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxxrt/typeinfo.cc +) diff --git a/contrib/libs/double-conversion/CMakeLists.txt b/contrib/libs/double-conversion/CMakeLists.txt new file mode 100644 index 0000000000..65f09f29a8 --- /dev/null +++ b/contrib/libs/double-conversion/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(contrib-libs-double-conversion) +target_include_directories(contrib-libs-double-conversion PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/include +) +target_include_directories(contrib-libs-double-conversion PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/include +) +target_link_libraries(contrib-libs-double-conversion PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-double-conversion PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/cached-powers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/bignum-dtoa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/diy-fp.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/fixed-dtoa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/strtod.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/bignum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/fast-dtoa.cc +) diff --git a/contrib/libs/expat/CMakeLists.txt b/contrib/libs/expat/CMakeLists.txt new file mode 100644 index 0000000000..9c61beec8c --- /dev/null +++ b/contrib/libs/expat/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(contrib-libs-expat) +target_compile_options(contrib-libs-expat PRIVATE + -DHAVE_EXPAT_CONFIG_H +) +target_include_directories(contrib-libs-expat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/expat + ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib +) +target_sources(contrib-libs-expat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmlparse.c + ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmlrole.c + ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmltok.c +) diff --git a/contrib/libs/farmhash/CMakeLists.txt b/contrib/libs/farmhash/CMakeLists.txt new file mode 100644 index 0000000000..f1502eed90 --- /dev/null +++ b/contrib/libs/farmhash/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(contrib-libs-farmhash) +target_include_directories(contrib-libs-farmhash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/include +) +target_include_directories(contrib-libs-farmhash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/include +) +target_link_libraries(contrib-libs-farmhash PUBLIC + contrib-libs-cxxsupp + yutil + farmhash-arch-sse41 + farmhash-arch-sse42 + farmhash-arch-sse42_aesni +) +target_sources(contrib-libs-farmhash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashuo.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashxo.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashna.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashmk.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashcc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhash_iface.cc +) diff --git a/contrib/libs/farmhash/arch/sse41/CMakeLists.txt b/contrib/libs/farmhash/arch/sse41/CMakeLists.txt new file mode 100644 index 0000000000..ab912b3ee3 --- /dev/null +++ b/contrib/libs/farmhash/arch/sse41/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(farmhash-arch-sse41) +target_compile_options(farmhash-arch-sse41 PRIVATE + -msse4.1 +) +target_link_libraries(farmhash-arch-sse41 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(farmhash-arch-sse41 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashnt.cc +) diff --git a/contrib/libs/farmhash/arch/sse42/CMakeLists.txt b/contrib/libs/farmhash/arch/sse42/CMakeLists.txt new file mode 100644 index 0000000000..4ca1ead241 --- /dev/null +++ b/contrib/libs/farmhash/arch/sse42/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(farmhash-arch-sse42) +target_compile_options(farmhash-arch-sse42 PRIVATE + -msse4.2 +) +target_link_libraries(farmhash-arch-sse42 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(farmhash-arch-sse42 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashsa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashte.cc +) diff --git a/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt new file mode 100644 index 0000000000..486f7a5187 --- /dev/null +++ b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(farmhash-arch-sse42_aesni) +target_compile_options(farmhash-arch-sse42_aesni PRIVATE + -msse4.2 + -maes +) +target_link_libraries(farmhash-arch-sse42_aesni PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(farmhash-arch-sse42_aesni PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashsu.cc +) diff --git a/contrib/libs/fastlz/CMakeLists.txt b/contrib/libs/fastlz/CMakeLists.txt new file mode 100644 index 0000000000..fa46d362d5 --- /dev/null +++ b/contrib/libs/fastlz/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(contrib-libs-fastlz) +target_link_libraries(contrib-libs-fastlz PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-fastlz PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/fastlz/fastlz.c +) diff --git a/contrib/libs/fmt/CMakeLists.txt b/contrib/libs/fmt/CMakeLists.txt new file mode 100644 index 0000000000..10d4dce880 --- /dev/null +++ b/contrib/libs/fmt/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(contrib-libs-fmt) +target_compile_options(contrib-libs-fmt PUBLIC + -DFMT_EXPORT +) +target_include_directories(contrib-libs-fmt PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/include +) +target_include_directories(contrib-libs-fmt PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/include +) +target_link_libraries(contrib-libs-fmt PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-fmt PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/src/format.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/src/os.cc +) diff --git a/contrib/libs/grpc/CMakeLists.txt b/contrib/libs/grpc/CMakeLists.txt new file mode 100644 index 0000000000..099bf06be3 --- /dev/null +++ b/contrib/libs/grpc/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(contrib-libs-grpc INTERFACE) +target_link_libraries(contrib-libs-grpc INTERFACE + contrib-libs-cxxsupp + yutil + libs-grpc-grpc + libs-grpc-grpc++ +) diff --git a/contrib/libs/grpc/grpc++/CMakeLists.txt b/contrib/libs/grpc/grpc++/CMakeLists.txt new file mode 100644 index 0000000000..84a02f1bda --- /dev/null +++ b/contrib/libs/grpc/grpc++/CMakeLists.txt @@ -0,0 +1,81 @@ +find_package(OpenSSL) + +add_library(libs-grpc-grpc++) +target_compile_options(libs-grpc-grpc++ PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(libs-grpc-grpc++ PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include +) +target_include_directories(libs-grpc-grpc++ PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb +) +target_link_libraries(libs-grpc-grpc++ PUBLIC + contrib-libs-cxxsupp + yutil + libs-grpc-grpc + src-core-lib + grpc-third_party-address_sorting + grpc-third_party-upb + OpenSSL::OpenSSL + abseil-cpp-tstring-y_absl-strings +) +target_sources(libs-grpc-grpc++ PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/channel_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_callback.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_interceptor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/credentials_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/insecure_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/secure_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/codegen/codegen_init.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/alarm.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/auth_property_iterator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/channel_arguments.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/channel_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/completion_queue_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/core_codegen.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/resource_quota_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/rpc_method.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_auth_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_channel_arguments.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_create_auth_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/tls_credentials_options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/tls_credentials_options_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/validate_service_config.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/version_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/async_generic_service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/channel_argument_option.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/create_default_thread_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/dynamic_thread_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/external_connection_acceptor_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/default_health_check_service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/health_check_service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/health_check_service_server_builder_option.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/insecure_server_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/get_cpu_stats_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/get_cpu_stats_macos.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/get_cpu_stats_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/load_data_store.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/load_reporter/util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/secure_server_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_callback.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/thread_manager/thread_manager.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/byte_buffer_cc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/status.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/string_ref.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/time_cc.cc +) diff --git a/contrib/libs/grpc/grpc/CMakeLists.txt b/contrib/libs/grpc/grpc/CMakeLists.txt new file mode 100644 index 0000000000..1857299293 --- /dev/null +++ b/contrib/libs/grpc/grpc/CMakeLists.txt @@ -0,0 +1,482 @@ +find_package(OpenSSL) +find_package(ZLIB) +find_package(c-ares) + +add_library(libs-grpc-grpc) +target_compile_options(libs-grpc-grpc PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(libs-grpc-grpc PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include +) +target_include_directories(libs-grpc-grpc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include + ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/include + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb + ${CMAKE_SOURCE_DIR}/contrib/libs/re2 +) +target_link_libraries(libs-grpc-grpc PUBLIC + contrib-libs-cxxsupp + yutil + certs + c-ares::c-ares + src-core-lib + grpc-third_party-address_sorting + grpc-third_party-upb + OpenSSL::OpenSSL + contrib-libs-re2 + ZLIB::ZLIB + abseil-cpp-tstring-y_absl-hash + abseil-cpp-tstring-y_absl-meta + abseil-cpp-tstring-y_absl-status + abseil-cpp-tstring-y_absl-strings + y_absl-strings-cord + strings-internal-str_format + abseil-cpp-tstring-y_absl-time + library-cpp-resource +) +target_sources(libs-grpc-grpc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/census/grpc_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/backend_metric.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/backup_poller.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/channel_connectivity.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_factory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_plugin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/config_selector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/global_subchannel_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/health/health_check_client.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/http_connect_handshaker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/http_proxy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/priority/priority.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/cds.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/eds.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/eds_drop.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/local_subchannel_pool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/proxy_mapper_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver_result_parsing.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolving_lb_policy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/server_address.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/service_config.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/service_config_parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/subchannel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/subchannel_pool_interface.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_idle/client_idle_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/deadline/deadline_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/client/http_client_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/client_authority_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/http_filters_plugin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/message_compress/message_compress_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/message_compress/message_decompress_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/server/http_server_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/max_age/max_age_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/message_size/message_size_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/workarounds/workaround_utils.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/alpn/alpn.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/authority.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/chttp2_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/chttp2_server.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/context_list.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_data.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_ping.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_settings.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_table.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/http2_settings.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/huffsyms.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/incoming_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/parsing.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/stream_lists.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/stream_map.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/varint.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/writing.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/inproc/inproc_plugin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/inproc/inproc_transport.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/annotations/resource.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/http.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/percent.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/range.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/annotations.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/http.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/any.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/descriptor.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/duration.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/empty.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/struct.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/rpc/status.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/migrate.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/security.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/status.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/versioning.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/authority.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/collection_entry.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/context_params.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/resource.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/resource_locator.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/core/v1/resource_name.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/validate/validate.upb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_api.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_client.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/avl/avl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/backoff/backoff.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_args.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_stack_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_trace.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channelz.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channelz_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/connected_channel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/handshaker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/handshaker_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/status_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/compression.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/compression_args.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/compression_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/message_compress.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/stream_compression.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/stream_compression_gzip.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/stream_compression_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/stats_data.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/trace.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/format_request.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/httpcli.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/httpcli_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/buffer_list.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/call_combiner.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/cfstream_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/combiner.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/dualstack_socket_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_cfstream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/error.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_apple.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/exec_ctx.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor/mpmcqueue.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor/threadpool.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/fork_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/fork_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_fallback.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_host_name_max.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_sysconf.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/internal_errqueue.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iocp_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_posix_cfstream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/is_epollexclusive_available.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/load_file.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/lockfree_event.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/parse_address.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/poller/eventmanager_libuv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/polling_entity.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resource_quota.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/sockaddr_utils.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_factory_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_mutator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_cfstream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/time_averaged_stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_custom.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_heap.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_manager.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_uv.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/udp_server.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_pipe.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/work_serializer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/evaluate_args.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/context/security_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/alts_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/credentials_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/fake/fake_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/json_token.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_verifier.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/local/local_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/plugin/plugin_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/ssl/ssl_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/xds/xds_credentials.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/alts/alts_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/fake/fake_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_arcadia_root_certs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_system_roots_fallback.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_system_roots_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/local/local_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl_utils.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl_utils_config.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/tls/tls_security_connector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/secure_endpoint.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/security_handshaker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/server_auth_filter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/tsi_error.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/util/json_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/b64.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/percent_encoding.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_intern.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_string_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/api_trace.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/byte_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/byte_buffer_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call_details.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call_log_batch.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_init.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_ping.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_stack_type.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/completion_queue.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/completion_queue_factory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/event_string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/init.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/init_secure.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/lame_client.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/metadata_array.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/server.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/validate_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/version.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/authority_override.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/bdp_estimator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/byte_stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/connectivity_state.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/error_utils.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/metadata_batch.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/pid_controller.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/static_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/status_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/status_metadata.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/timeout_encoding.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/transport.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/transport_op_string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/plugin_registry/grpc_plugin_registry.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/crypt/aes_gcm.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/crypt/gsec.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_crypter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_frame_protector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/frame_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_handshaker_client.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_shared_resource.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_tsi_utils.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/transport_security_common_api.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/fake_transport_security.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/local_transport_security.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_cache.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/transport_security.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/transport_security_grpc.cc +) diff --git a/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt new file mode 100644 index 0000000000..c1b4f55118 --- /dev/null +++ b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(src-compiler-grpc_plugin_support) +target_compile_options(src-compiler-grpc_plugin_support PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(src-compiler-grpc_plugin_support PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include +) +target_include_directories(src-compiler-grpc_plugin_support PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc +) +target_link_libraries(src-compiler-grpc_plugin_support PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + contrib-libs-protoc +) +target_sources(src-compiler-grpc_plugin_support PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/cpp_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/python_generator.cc +) diff --git a/contrib/libs/grpc/src/core/lib/CMakeLists.txt b/contrib/libs/grpc/src/core/lib/CMakeLists.txt new file mode 100644 index 0000000000..704f3f3279 --- /dev/null +++ b/contrib/libs/grpc/src/core/lib/CMakeLists.txt @@ -0,0 +1,66 @@ +add_library(src-core-lib) +target_compile_options(src-core-lib PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(src-core-lib PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include +) +target_include_directories(src-core-lib PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc +) +target_link_libraries(src-core-lib PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-spinlock_wait + abseil-cpp-tstring-y_absl-container + abseil-cpp-tstring-y_absl-memory + abseil-cpp-tstring-y_absl-strings + strings-internal-str_format + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time +) +target_sources(src-core-lib PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/atm.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_iphone.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_android.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/murmur_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_util_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_abseil.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_precise.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tls_pthread.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_msys.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/wrap_memcpy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/arena.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/fork.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/host_port.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/mpscq.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/thd_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/thd_windows.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/profiling/basic_timers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/profiling/stap_timers.cc +) diff --git a/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt new file mode 100644 index 0000000000..4607c249d0 --- /dev/null +++ b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(grpc-third_party-address_sorting) +target_compile_options(grpc-third_party-address_sorting PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(grpc-third_party-address_sorting PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/include +) +target_sources(grpc-third_party-address_sorting PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting_posix.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting_windows.c +) diff --git a/contrib/libs/grpc/third_party/upb/CMakeLists.txt b/contrib/libs/grpc/third_party/upb/CMakeLists.txt new file mode 100644 index 0000000000..9354da080a --- /dev/null +++ b/contrib/libs/grpc/third_party/upb/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(grpc-third_party-upb) +target_compile_options(grpc-third_party-upb PRIVATE + -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 +) +target_include_directories(grpc-third_party-upb PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb +) +target_sources(grpc-third_party-upb PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/decode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/encode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/msg.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/port.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/table.c + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/upb.c +) diff --git a/contrib/libs/hdr_histogram/CMakeLists.txt b/contrib/libs/hdr_histogram/CMakeLists.txt new file mode 100644 index 0000000000..2d987779e8 --- /dev/null +++ b/contrib/libs/hdr_histogram/CMakeLists.txt @@ -0,0 +1,18 @@ +find_package(ZLIB) + +add_library(contrib-libs-hdr_histogram) +target_include_directories(contrib-libs-hdr_histogram PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src +) +target_link_libraries(contrib-libs-hdr_histogram PUBLIC + contrib-libs-cxxsupp + ZLIB::ZLIB +) +target_sources(contrib-libs-hdr_histogram PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_encoding.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_interval_recorder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_histogram.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_writer_reader_phaser.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_time.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_thread.c +) diff --git a/contrib/libs/highwayhash/CMakeLists.txt b/contrib/libs/highwayhash/CMakeLists.txt new file mode 100644 index 0000000000..bd186391d9 --- /dev/null +++ b/contrib/libs/highwayhash/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(contrib-libs-highwayhash) +target_include_directories(contrib-libs-highwayhash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_include_directories(contrib-libs-highwayhash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_link_libraries(contrib-libs-highwayhash PUBLIC + contrib-libs-cxxsupp + yutil + highwayhash-arch-avx2 + highwayhash-arch-sse41 +) +target_sources(contrib-libs-highwayhash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/arch_specific.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/instruction_sets.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/nanobenchmark.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/os_specific.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/sip_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/scalar_sip_tree_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_portable.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/c_bindings.cc +) diff --git a/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt b/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt new file mode 100644 index 0000000000..5188703e74 --- /dev/null +++ b/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(highwayhash-arch-avx2) +target_compile_options(highwayhash-arch-avx2 PRIVATE + -mavx2 +) +target_include_directories(highwayhash-arch-avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_link_libraries(highwayhash-arch-avx2 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(highwayhash-arch-avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/sip_tree_hash.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_avx2.cc +) diff --git a/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt b/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt new file mode 100644 index 0000000000..5cb58f72aa --- /dev/null +++ b/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(highwayhash-arch-sse41) +target_compile_options(highwayhash-arch-sse41 PRIVATE + -msse4.1 +) +target_include_directories(highwayhash-arch-sse41 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_link_libraries(highwayhash-arch-sse41 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(highwayhash-arch-sse41 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_sse41.cc +) diff --git a/contrib/libs/hyperscan/CMakeLists.txt b/contrib/libs/hyperscan/CMakeLists.txt new file mode 100644 index 0000000000..337de696b3 --- /dev/null +++ b/contrib/libs/hyperscan/CMakeLists.txt @@ -0,0 +1,228 @@ +add_library(contrib-libs-hyperscan) +target_compile_options(contrib-libs-hyperscan PRIVATE + -DDISABLE_AVX512VBMI_DISPATCH +) +target_include_directories(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/include + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_link_libraries(contrib-libs-hyperscan PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost +) +target_sources(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/compiler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_confirm_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/flood_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/grey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel_dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accelcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castlecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_min.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_reg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpvcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_build_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_graph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeatcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shengcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufticompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamaramacompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/trufflecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_acyclic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_dots.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_builder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_calc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_cyclic_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_dominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_edge_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_equivalence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_execute.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_expr_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_extparam.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fixed_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fuzzy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_haig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_holder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_is_equal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_lbr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_analysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_decorated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_mcclellan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_misc_opt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_netflow.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prune.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_puff.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_repeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_reports.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_restructuring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_revacc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_sep.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_small_literal_set.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_add_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_split.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_squash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_stop.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_uncalc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_utf8.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_vacuous.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_violet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/AsciiComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAlternation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAssertion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAtomicGroup.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBackReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentByte.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentCondReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEUS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEmpty.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentRepeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentSequence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentWordBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ConstComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Utf8ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/buildstate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/check_refs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/logical_combination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parse_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parser_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/shortcut_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ucp_table.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/unsupported.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/utf8_validate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_anchored.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_bytecode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_castle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_dedupe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_engine_blob.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_exclusive.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_groups.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_infix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_instructions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lit_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_long_lit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lookaround.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_matchers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_misc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_program.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_role_aliasing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_scatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_in_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/smallwrite/smallwrite_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/slot_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/alloc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/charreach.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/clique.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/dump_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/fatbit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/report_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/target_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/ue2string.cpp +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Parser.rl6 + -CG2 +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/control_verbs.rl6 + -CG2 +) diff --git a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt new file mode 100644 index 0000000000..ed8524f437 --- /dev/null +++ b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt @@ -0,0 +1,475 @@ +add_library(libs-hyperscan-runtime_avx2) +target_compile_options(libs-hyperscan-runtime_avx2 PRIVATE + -msse4.1 + -DHAVE_SSE41 + -msse4.2 + -DHAVE_SSE42 + -mpopcnt + -DHAVE_POPCOUNT_INSTR + -mavx + -DHAVE_AVX + -mavx2 + -mfma + -DHAVE_AVX2 + -DCrc32c_ComputeBuf=avx2_Crc32c_ComputeBuf + -DblockInitSufPQ=avx2_blockInitSufPQ + -Dcompress_stream=avx2_compress_stream + -Dcpuid_flags=avx2_cpuid_flags + -Dcpuid_tune=avx2_cpuid_tune + -DdbIsValid=avx2_dbIsValid + -DdoAccel128=avx2_doAccel128 + -DdoAccel256=avx2_doAccel256 + -DdoAccel32=avx2_doAccel32 + -DdoAccel384=avx2_doAccel384 + -DdoAccel512=avx2_doAccel512 + -DdoAccel64=avx2_doAccel64 + -Dexpand_stream=avx2_expand_stream + -DfdrExec=avx2_fdrExec + -DfdrExecStreaming=avx2_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=avx2_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=avx2_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=avx2_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=avx2_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=avx2_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=avx2_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=avx2_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=avx2_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=avx2_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=avx2_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=avx2_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=avx2_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=avx2_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=avx2_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=avx2_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=avx2_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=avx2_flushQueuedLiterals_i + -DflushStoredSomMatches_i=avx2_flushStoredSomMatches_i + -DhandleSomExternal=avx2_handleSomExternal + -DhandleSomInternal=avx2_handleSomInternal + -Dhs_alloc_scratch=avx2_hs_alloc_scratch + -Dhs_clone_scratch=avx2_hs_clone_scratch + -Dhs_close_stream=avx2_hs_close_stream + -Dhs_compress_stream=avx2_hs_compress_stream + -Dhs_copy_stream=avx2_hs_copy_stream + -Dhs_database_alloc=avx2_hs_database_alloc + -Dhs_database_free=avx2_hs_database_free + -Dhs_database_info=avx2_hs_database_info + -Dhs_database_size=avx2_hs_database_size + -Dhs_deserialize_database=avx2_hs_deserialize_database + -Dhs_deserialize_database_at=avx2_hs_deserialize_database_at + -Dhs_expand_stream=avx2_hs_expand_stream + -Dhs_free_database=avx2_hs_free_database + -Dhs_free_scratch=avx2_hs_free_scratch + -Dhs_misc_alloc=avx2_hs_misc_alloc + -Dhs_misc_free=avx2_hs_misc_free + -Dhs_open_stream=avx2_hs_open_stream + -Dhs_reset_and_copy_stream=avx2_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=avx2_hs_reset_and_expand_stream + -Dhs_reset_stream=avx2_hs_reset_stream + -Dhs_scan=avx2_hs_scan + -Dhs_scan_stream=avx2_hs_scan_stream + -Dhs_scan_vector=avx2_hs_scan_vector + -Dhs_scratch_alloc=avx2_hs_scratch_alloc + -Dhs_scratch_free=avx2_hs_scratch_free + -Dhs_scratch_size=avx2_hs_scratch_size + -Dhs_serialize_database=avx2_hs_serialize_database + -Dhs_serialized_database_info=avx2_hs_serialized_database_info + -Dhs_serialized_database_size=avx2_hs_serialized_database_size + -Dhs_set_allocator=avx2_hs_set_allocator + -Dhs_set_database_allocator=avx2_hs_set_database_allocator + -Dhs_set_misc_allocator=avx2_hs_set_misc_allocator + -Dhs_set_scratch_allocator=avx2_hs_set_scratch_allocator + -Dhs_set_stream_allocator=avx2_hs_set_stream_allocator + -Dhs_stream_alloc=avx2_hs_stream_alloc + -Dhs_stream_free=avx2_hs_stream_free + -Dhs_stream_size=avx2_hs_stream_size + -Dhs_valid_platform=avx2_hs_valid_platform + -Dhs_version=avx2_hs_version + -DhwlmExec=avx2_hwlmExec + -DhwlmExecStreaming=avx2_hwlmExecStreaming + -DloadSomFromStream=avx2_loadSomFromStream + -Dloadcompressed128=avx2_loadcompressed128 + -Dloadcompressed256=avx2_loadcompressed256 + -Dloadcompressed32=avx2_loadcompressed32 + -Dloadcompressed384=avx2_loadcompressed384 + -Dloadcompressed512=avx2_loadcompressed512 + -Dloadcompressed64=avx2_loadcompressed64 + -Dmcsheng_pext_mask=avx2_mcsheng_pext_mask + -Dmm_mask_mask=avx2_mm_mask_mask + -Dmm_shuffle_end=avx2_mm_shuffle_end + -Dmmbit_keyshift_lut=avx2_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=avx2_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=avx2_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=avx2_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=avx2_mmbit_zero_to_lut + -DnfaBlockExecReverse=avx2_nfaBlockExecReverse + -DnfaCheckFinalState=avx2_nfaCheckFinalState + -DnfaExecCastle_Q=avx2_nfaExecCastle_Q + -DnfaExecCastle_Q2=avx2_nfaExecCastle_Q2 + -DnfaExecCastle_QR=avx2_nfaExecCastle_QR + -DnfaExecCastle_expandState=avx2_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=avx2_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=avx2_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=avx2_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=avx2_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=avx2_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=avx2_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=avx2_nfaExecGough16_Q + -DnfaExecGough16_Q2=avx2_nfaExecGough16_Q2 + -DnfaExecGough16_QR=avx2_nfaExecGough16_QR + -DnfaExecGough16_expandState=avx2_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=avx2_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=avx2_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=avx2_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=avx2_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=avx2_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=avx2_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=avx2_nfaExecGough16_testEOD + -DnfaExecGough8_Q=avx2_nfaExecGough8_Q + -DnfaExecGough8_Q2=avx2_nfaExecGough8_Q2 + -DnfaExecGough8_QR=avx2_nfaExecGough8_QR + -DnfaExecGough8_expandState=avx2_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=avx2_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=avx2_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=avx2_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=avx2_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=avx2_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=avx2_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=avx2_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=avx2_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=avx2_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=avx2_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=avx2_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=avx2_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=avx2_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=avx2_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=avx2_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=avx2_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=avx2_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=avx2_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=avx2_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=avx2_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=avx2_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=avx2_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=avx2_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=avx2_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=avx2_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=avx2_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=avx2_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=avx2_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=avx2_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=avx2_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=avx2_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=avx2_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=avx2_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=avx2_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=avx2_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=avx2_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=avx2_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=avx2_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=avx2_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=avx2_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=avx2_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=avx2_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=avx2_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=avx2_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=avx2_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=avx2_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=avx2_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=avx2_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=avx2_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=avx2_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=avx2_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=avx2_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=avx2_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=avx2_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=avx2_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=avx2_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=avx2_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=avx2_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=avx2_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=avx2_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=avx2_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=avx2_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=avx2_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=avx2_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=avx2_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=avx2_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=avx2_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=avx2_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=avx2_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=avx2_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=avx2_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=avx2_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=avx2_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=avx2_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=avx2_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=avx2_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=avx2_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=avx2_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=avx2_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=avx2_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=avx2_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=avx2_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=avx2_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=avx2_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=avx2_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=avx2_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=avx2_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=avx2_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=avx2_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=avx2_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=avx2_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=avx2_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=avx2_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=avx2_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=avx2_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=avx2_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=avx2_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=avx2_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=avx2_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=avx2_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=avx2_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=avx2_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=avx2_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=avx2_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=avx2_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=avx2_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=avx2_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=avx2_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=avx2_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=avx2_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=avx2_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=avx2_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=avx2_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=avx2_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=avx2_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=avx2_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=avx2_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=avx2_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=avx2_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=avx2_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=avx2_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=avx2_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=avx2_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=avx2_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=avx2_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=avx2_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=avx2_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=avx2_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=avx2_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=avx2_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=avx2_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=avx2_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=avx2_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=avx2_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=avx2_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=avx2_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=avx2_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=avx2_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=avx2_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=avx2_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=avx2_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=avx2_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=avx2_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=avx2_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=avx2_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=avx2_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=avx2_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=avx2_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=avx2_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=avx2_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=avx2_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=avx2_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=avx2_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=avx2_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=avx2_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=avx2_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=avx2_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=avx2_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=avx2_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=avx2_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=avx2_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=avx2_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=avx2_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=avx2_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=avx2_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=avx2_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=avx2_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=avx2_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=avx2_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=avx2_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=avx2_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=avx2_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=avx2_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=avx2_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=avx2_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=avx2_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=avx2_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=avx2_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=avx2_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=avx2_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=avx2_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=avx2_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=avx2_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=avx2_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=avx2_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=avx2_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=avx2_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=avx2_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=avx2_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=avx2_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=avx2_nfaExecSheng_B + -DnfaExecSheng_Q=avx2_nfaExecSheng_Q + -DnfaExecSheng_Q2=avx2_nfaExecSheng_Q2 + -DnfaExecSheng_QR=avx2_nfaExecSheng_QR + -DnfaExecSheng_expandState=avx2_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=avx2_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=avx2_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=avx2_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=avx2_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=avx2_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=avx2_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=avx2_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=avx2_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=avx2_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=avx2_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=avx2_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=avx2_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=avx2_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=avx2_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=avx2_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=avx2_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=avx2_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=avx2_nfaExecTamarama_zombie_status + -DnfaExpandState=avx2_nfaExpandState + -DnfaGetZombieStatus=avx2_nfaGetZombieStatus + -DnfaInAcceptState=avx2_nfaInAcceptState + -DnfaInAnyAcceptState=avx2_nfaInAnyAcceptState + -DnfaInitCompressedState=avx2_nfaInitCompressedState + -DnfaQueueCompressState=avx2_nfaQueueCompressState + -DnfaQueueExec=avx2_nfaQueueExec + -DnfaQueueExec2_raw=avx2_nfaQueueExec2_raw + -DnfaQueueExecRose=avx2_nfaQueueExecRose + -DnfaQueueExecToMatch=avx2_nfaQueueExecToMatch + -DnfaQueueExec_raw=avx2_nfaQueueExec_raw + -DnfaQueueInitState=avx2_nfaQueueInitState + -DnfaReportCurrentMatches=avx2_nfaReportCurrentMatches + -DnoodExec=avx2_noodExec + -DnoodExecStreaming=avx2_noodExecStreaming + -Dp_mask_arr=avx2_p_mask_arr + -Dp_mask_arr256=avx2_p_mask_arr256 + -DrepeatHasMatchBitmap=avx2_repeatHasMatchBitmap + -DrepeatHasMatchRange=avx2_repeatHasMatchRange + -DrepeatHasMatchRing=avx2_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=avx2_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=avx2_repeatHasMatchTrailer + -DrepeatLastTopBitmap=avx2_repeatLastTopBitmap + -DrepeatLastTopRange=avx2_repeatLastTopRange + -DrepeatLastTopRing=avx2_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=avx2_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=avx2_repeatLastTopTrailer + -DrepeatNextMatchBitmap=avx2_repeatNextMatchBitmap + -DrepeatNextMatchRange=avx2_repeatNextMatchRange + -DrepeatNextMatchRing=avx2_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=avx2_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=avx2_repeatNextMatchTrailer + -DrepeatPack=avx2_repeatPack + -DrepeatStoreBitmap=avx2_repeatStoreBitmap + -DrepeatStoreRange=avx2_repeatStoreRange + -DrepeatStoreRing=avx2_repeatStoreRing + -DrepeatStoreSparseOptimalP=avx2_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=avx2_repeatStoreTrailer + -DrepeatUnpack=avx2_repeatUnpack + -DroseAnchoredCallback=avx2_roseAnchoredCallback + -DroseBlockExec=avx2_roseBlockExec + -DroseCallback=avx2_roseCallback + -DroseCatchUpAll=avx2_roseCatchUpAll + -DroseCatchUpMPV_i=avx2_roseCatchUpMPV_i + -DroseCatchUpSuf=avx2_roseCatchUpSuf + -DroseDelayRebuildCallback=avx2_roseDelayRebuildCallback + -DroseFloatingCallback=avx2_roseFloatingCallback + -DroseHandleChainMatch=avx2_roseHandleChainMatch + -DroseInitState=avx2_roseInitState + -DroseNfaAdaptor=avx2_roseNfaAdaptor + -DroseNfaEarliestSom=avx2_roseNfaEarliestSom + -DroseReportAdaptor=avx2_roseReportAdaptor + -DroseRunBoundaryProgram=avx2_roseRunBoundaryProgram + -DroseRunFlushCombProgram=avx2_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=avx2_roseRunLastFlushCombProgram + -DroseRunProgram=avx2_roseRunProgram + -DroseRunProgram_l=avx2_roseRunProgram_l + -DroseStreamEodExec=avx2_roseStreamEodExec + -DroseStreamExec=avx2_roseStreamExec + -DrshuftiExec=avx2_rshuftiExec + -DrtruffleExec=avx2_rtruffleExec + -Drun_accel=avx2_run_accel + -DsetSomFromSomAware=avx2_setSomFromSomAware + -DshuftiDoubleExec=avx2_shuftiDoubleExec + -DshuftiExec=avx2_shuftiExec + -Dsimd_onebit_masks=avx2_simd_onebit_masks + -Dsize_compress_stream=avx2_size_compress_stream + -DstoreSomToStream=avx2_storeSomToStream + -Dstorecompressed128=avx2_storecompressed128 + -Dstorecompressed256=avx2_storecompressed256 + -Dstorecompressed32=avx2_storecompressed32 + -Dstorecompressed384=avx2_storecompressed384 + -Dstorecompressed512=avx2_storecompressed512 + -Dstorecompressed64=avx2_storecompressed64 + -DstreamInitSufPQ=avx2_streamInitSufPQ + -DtruffleExec=avx2_truffleExec + -Dvbs_mask_data=avx2_vbs_mask_data +) +target_include_directories(libs-hyperscan-runtime_avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt new file mode 100644 index 0000000000..a236f3e341 --- /dev/null +++ b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt @@ -0,0 +1,481 @@ +add_library(libs-hyperscan-runtime_avx512) +target_compile_options(libs-hyperscan-runtime_avx512 PRIVATE + -msse4.1 + -DHAVE_SSE41 + -msse4.2 + -DHAVE_SSE42 + -DHAVE_POPCOUNT_INSTR + -mpopcnt + -mavx + -DHAVE_AVX + -mavx2 + -mfma + -DHAVE_AVX2 + -mavx512f + -mavx512cd + -mavx512bw + -mavx512dq + -mavx512vl + -DHAVE_AVX512 + -DCrc32c_ComputeBuf=avx512_Crc32c_ComputeBuf + -DblockInitSufPQ=avx512_blockInitSufPQ + -Dcompress_stream=avx512_compress_stream + -Dcpuid_flags=avx512_cpuid_flags + -Dcpuid_tune=avx512_cpuid_tune + -DdbIsValid=avx512_dbIsValid + -DdoAccel128=avx512_doAccel128 + -DdoAccel256=avx512_doAccel256 + -DdoAccel32=avx512_doAccel32 + -DdoAccel384=avx512_doAccel384 + -DdoAccel512=avx512_doAccel512 + -DdoAccel64=avx512_doAccel64 + -Dexpand_stream=avx512_expand_stream + -DfdrExec=avx512_fdrExec + -DfdrExecStreaming=avx512_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=avx512_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=avx512_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=avx512_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=avx512_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=avx512_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=avx512_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=avx512_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=avx512_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=avx512_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=avx512_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=avx512_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=avx512_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=avx512_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=avx512_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=avx512_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=avx512_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=avx512_flushQueuedLiterals_i + -DflushStoredSomMatches_i=avx512_flushStoredSomMatches_i + -DhandleSomExternal=avx512_handleSomExternal + -DhandleSomInternal=avx512_handleSomInternal + -Dhs_alloc_scratch=avx512_hs_alloc_scratch + -Dhs_clone_scratch=avx512_hs_clone_scratch + -Dhs_close_stream=avx512_hs_close_stream + -Dhs_compress_stream=avx512_hs_compress_stream + -Dhs_copy_stream=avx512_hs_copy_stream + -Dhs_database_alloc=avx512_hs_database_alloc + -Dhs_database_free=avx512_hs_database_free + -Dhs_database_info=avx512_hs_database_info + -Dhs_database_size=avx512_hs_database_size + -Dhs_deserialize_database=avx512_hs_deserialize_database + -Dhs_deserialize_database_at=avx512_hs_deserialize_database_at + -Dhs_expand_stream=avx512_hs_expand_stream + -Dhs_free_database=avx512_hs_free_database + -Dhs_free_scratch=avx512_hs_free_scratch + -Dhs_misc_alloc=avx512_hs_misc_alloc + -Dhs_misc_free=avx512_hs_misc_free + -Dhs_open_stream=avx512_hs_open_stream + -Dhs_reset_and_copy_stream=avx512_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=avx512_hs_reset_and_expand_stream + -Dhs_reset_stream=avx512_hs_reset_stream + -Dhs_scan=avx512_hs_scan + -Dhs_scan_stream=avx512_hs_scan_stream + -Dhs_scan_vector=avx512_hs_scan_vector + -Dhs_scratch_alloc=avx512_hs_scratch_alloc + -Dhs_scratch_free=avx512_hs_scratch_free + -Dhs_scratch_size=avx512_hs_scratch_size + -Dhs_serialize_database=avx512_hs_serialize_database + -Dhs_serialized_database_info=avx512_hs_serialized_database_info + -Dhs_serialized_database_size=avx512_hs_serialized_database_size + -Dhs_set_allocator=avx512_hs_set_allocator + -Dhs_set_database_allocator=avx512_hs_set_database_allocator + -Dhs_set_misc_allocator=avx512_hs_set_misc_allocator + -Dhs_set_scratch_allocator=avx512_hs_set_scratch_allocator + -Dhs_set_stream_allocator=avx512_hs_set_stream_allocator + -Dhs_stream_alloc=avx512_hs_stream_alloc + -Dhs_stream_free=avx512_hs_stream_free + -Dhs_stream_size=avx512_hs_stream_size + -Dhs_valid_platform=avx512_hs_valid_platform + -Dhs_version=avx512_hs_version + -DhwlmExec=avx512_hwlmExec + -DhwlmExecStreaming=avx512_hwlmExecStreaming + -DloadSomFromStream=avx512_loadSomFromStream + -Dloadcompressed128=avx512_loadcompressed128 + -Dloadcompressed256=avx512_loadcompressed256 + -Dloadcompressed32=avx512_loadcompressed32 + -Dloadcompressed384=avx512_loadcompressed384 + -Dloadcompressed512=avx512_loadcompressed512 + -Dloadcompressed64=avx512_loadcompressed64 + -Dmcsheng_pext_mask=avx512_mcsheng_pext_mask + -Dmm_mask_mask=avx512_mm_mask_mask + -Dmm_shuffle_end=avx512_mm_shuffle_end + -Dmmbit_keyshift_lut=avx512_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=avx512_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=avx512_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=avx512_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=avx512_mmbit_zero_to_lut + -DnfaBlockExecReverse=avx512_nfaBlockExecReverse + -DnfaCheckFinalState=avx512_nfaCheckFinalState + -DnfaExecCastle_Q=avx512_nfaExecCastle_Q + -DnfaExecCastle_Q2=avx512_nfaExecCastle_Q2 + -DnfaExecCastle_QR=avx512_nfaExecCastle_QR + -DnfaExecCastle_expandState=avx512_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=avx512_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=avx512_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=avx512_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=avx512_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=avx512_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=avx512_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=avx512_nfaExecGough16_Q + -DnfaExecGough16_Q2=avx512_nfaExecGough16_Q2 + -DnfaExecGough16_QR=avx512_nfaExecGough16_QR + -DnfaExecGough16_expandState=avx512_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=avx512_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=avx512_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=avx512_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=avx512_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=avx512_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=avx512_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=avx512_nfaExecGough16_testEOD + -DnfaExecGough8_Q=avx512_nfaExecGough8_Q + -DnfaExecGough8_Q2=avx512_nfaExecGough8_Q2 + -DnfaExecGough8_QR=avx512_nfaExecGough8_QR + -DnfaExecGough8_expandState=avx512_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=avx512_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=avx512_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=avx512_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=avx512_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=avx512_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=avx512_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=avx512_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=avx512_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=avx512_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=avx512_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=avx512_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=avx512_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=avx512_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=avx512_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=avx512_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=avx512_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=avx512_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=avx512_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=avx512_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=avx512_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=avx512_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=avx512_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=avx512_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=avx512_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=avx512_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=avx512_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=avx512_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=avx512_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=avx512_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=avx512_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=avx512_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=avx512_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=avx512_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=avx512_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=avx512_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=avx512_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=avx512_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=avx512_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=avx512_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=avx512_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=avx512_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=avx512_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=avx512_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=avx512_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=avx512_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=avx512_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=avx512_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=avx512_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=avx512_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=avx512_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=avx512_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=avx512_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=avx512_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=avx512_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=avx512_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=avx512_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=avx512_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=avx512_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=avx512_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=avx512_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=avx512_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=avx512_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=avx512_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=avx512_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=avx512_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=avx512_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=avx512_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=avx512_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=avx512_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=avx512_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=avx512_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=avx512_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=avx512_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=avx512_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=avx512_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=avx512_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=avx512_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=avx512_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=avx512_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=avx512_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=avx512_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=avx512_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=avx512_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=avx512_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=avx512_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=avx512_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=avx512_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=avx512_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=avx512_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=avx512_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=avx512_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=avx512_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=avx512_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=avx512_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=avx512_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=avx512_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=avx512_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=avx512_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=avx512_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=avx512_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=avx512_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=avx512_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=avx512_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=avx512_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=avx512_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=avx512_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=avx512_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=avx512_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=avx512_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=avx512_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=avx512_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=avx512_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=avx512_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=avx512_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=avx512_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=avx512_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=avx512_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=avx512_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=avx512_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=avx512_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=avx512_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=avx512_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=avx512_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=avx512_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=avx512_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=avx512_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=avx512_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=avx512_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=avx512_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=avx512_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=avx512_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=avx512_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=avx512_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=avx512_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=avx512_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=avx512_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=avx512_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=avx512_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=avx512_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=avx512_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=avx512_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=avx512_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=avx512_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=avx512_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=avx512_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=avx512_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=avx512_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=avx512_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=avx512_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=avx512_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=avx512_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=avx512_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=avx512_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=avx512_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=avx512_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=avx512_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=avx512_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=avx512_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=avx512_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=avx512_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=avx512_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=avx512_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=avx512_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=avx512_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=avx512_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=avx512_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=avx512_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=avx512_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=avx512_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=avx512_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=avx512_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=avx512_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=avx512_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=avx512_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=avx512_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=avx512_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=avx512_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=avx512_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=avx512_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=avx512_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=avx512_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=avx512_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=avx512_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=avx512_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=avx512_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=avx512_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=avx512_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=avx512_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=avx512_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=avx512_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=avx512_nfaExecSheng_B + -DnfaExecSheng_Q=avx512_nfaExecSheng_Q + -DnfaExecSheng_Q2=avx512_nfaExecSheng_Q2 + -DnfaExecSheng_QR=avx512_nfaExecSheng_QR + -DnfaExecSheng_expandState=avx512_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=avx512_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=avx512_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=avx512_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=avx512_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=avx512_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=avx512_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=avx512_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=avx512_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=avx512_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=avx512_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=avx512_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=avx512_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=avx512_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=avx512_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=avx512_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=avx512_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=avx512_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=avx512_nfaExecTamarama_zombie_status + -DnfaExpandState=avx512_nfaExpandState + -DnfaGetZombieStatus=avx512_nfaGetZombieStatus + -DnfaInAcceptState=avx512_nfaInAcceptState + -DnfaInAnyAcceptState=avx512_nfaInAnyAcceptState + -DnfaInitCompressedState=avx512_nfaInitCompressedState + -DnfaQueueCompressState=avx512_nfaQueueCompressState + -DnfaQueueExec=avx512_nfaQueueExec + -DnfaQueueExec2_raw=avx512_nfaQueueExec2_raw + -DnfaQueueExecRose=avx512_nfaQueueExecRose + -DnfaQueueExecToMatch=avx512_nfaQueueExecToMatch + -DnfaQueueExec_raw=avx512_nfaQueueExec_raw + -DnfaQueueInitState=avx512_nfaQueueInitState + -DnfaReportCurrentMatches=avx512_nfaReportCurrentMatches + -DnoodExec=avx512_noodExec + -DnoodExecStreaming=avx512_noodExecStreaming + -Dp_mask_arr=avx512_p_mask_arr + -Dp_mask_arr256=avx512_p_mask_arr256 + -DrepeatHasMatchBitmap=avx512_repeatHasMatchBitmap + -DrepeatHasMatchRange=avx512_repeatHasMatchRange + -DrepeatHasMatchRing=avx512_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=avx512_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=avx512_repeatHasMatchTrailer + -DrepeatLastTopBitmap=avx512_repeatLastTopBitmap + -DrepeatLastTopRange=avx512_repeatLastTopRange + -DrepeatLastTopRing=avx512_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=avx512_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=avx512_repeatLastTopTrailer + -DrepeatNextMatchBitmap=avx512_repeatNextMatchBitmap + -DrepeatNextMatchRange=avx512_repeatNextMatchRange + -DrepeatNextMatchRing=avx512_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=avx512_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=avx512_repeatNextMatchTrailer + -DrepeatPack=avx512_repeatPack + -DrepeatStoreBitmap=avx512_repeatStoreBitmap + -DrepeatStoreRange=avx512_repeatStoreRange + -DrepeatStoreRing=avx512_repeatStoreRing + -DrepeatStoreSparseOptimalP=avx512_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=avx512_repeatStoreTrailer + -DrepeatUnpack=avx512_repeatUnpack + -DroseAnchoredCallback=avx512_roseAnchoredCallback + -DroseBlockExec=avx512_roseBlockExec + -DroseCallback=avx512_roseCallback + -DroseCatchUpAll=avx512_roseCatchUpAll + -DroseCatchUpMPV_i=avx512_roseCatchUpMPV_i + -DroseCatchUpSuf=avx512_roseCatchUpSuf + -DroseDelayRebuildCallback=avx512_roseDelayRebuildCallback + -DroseFloatingCallback=avx512_roseFloatingCallback + -DroseHandleChainMatch=avx512_roseHandleChainMatch + -DroseInitState=avx512_roseInitState + -DroseNfaAdaptor=avx512_roseNfaAdaptor + -DroseNfaEarliestSom=avx512_roseNfaEarliestSom + -DroseReportAdaptor=avx512_roseReportAdaptor + -DroseRunBoundaryProgram=avx512_roseRunBoundaryProgram + -DroseRunFlushCombProgram=avx512_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=avx512_roseRunLastFlushCombProgram + -DroseRunProgram=avx512_roseRunProgram + -DroseRunProgram_l=avx512_roseRunProgram_l + -DroseStreamEodExec=avx512_roseStreamEodExec + -DroseStreamExec=avx512_roseStreamExec + -DrshuftiExec=avx512_rshuftiExec + -DrtruffleExec=avx512_rtruffleExec + -Drun_accel=avx512_run_accel + -DsetSomFromSomAware=avx512_setSomFromSomAware + -DshuftiDoubleExec=avx512_shuftiDoubleExec + -DshuftiExec=avx512_shuftiExec + -Dsimd_onebit_masks=avx512_simd_onebit_masks + -Dsize_compress_stream=avx512_size_compress_stream + -DstoreSomToStream=avx512_storeSomToStream + -Dstorecompressed128=avx512_storecompressed128 + -Dstorecompressed256=avx512_storecompressed256 + -Dstorecompressed32=avx512_storecompressed32 + -Dstorecompressed384=avx512_storecompressed384 + -Dstorecompressed512=avx512_storecompressed512 + -Dstorecompressed64=avx512_storecompressed64 + -DstreamInitSufPQ=avx512_streamInitSufPQ + -DtruffleExec=avx512_truffleExec + -Dvbs_mask_data=avx512_vbs_mask_data +) +target_include_directories(libs-hyperscan-runtime_avx512 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_avx512 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt new file mode 100644 index 0000000000..648bac1915 --- /dev/null +++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt @@ -0,0 +1,464 @@ +add_library(libs-hyperscan-runtime_core2) +target_compile_options(libs-hyperscan-runtime_core2 PRIVATE + -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf + -DblockInitSufPQ=core2_blockInitSufPQ + -Dcompress_stream=core2_compress_stream + -Dcpuid_flags=core2_cpuid_flags + -Dcpuid_tune=core2_cpuid_tune + -DdbIsValid=core2_dbIsValid + -DdoAccel128=core2_doAccel128 + -DdoAccel256=core2_doAccel256 + -DdoAccel32=core2_doAccel32 + -DdoAccel384=core2_doAccel384 + -DdoAccel512=core2_doAccel512 + -DdoAccel64=core2_doAccel64 + -Dexpand_stream=core2_expand_stream + -DfdrExec=core2_fdrExec + -DfdrExecStreaming=core2_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i + -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i + -DhandleSomExternal=core2_handleSomExternal + -DhandleSomInternal=core2_handleSomInternal + -Dhs_alloc_scratch=core2_hs_alloc_scratch + -Dhs_clone_scratch=core2_hs_clone_scratch + -Dhs_close_stream=core2_hs_close_stream + -Dhs_compress_stream=core2_hs_compress_stream + -Dhs_copy_stream=core2_hs_copy_stream + -Dhs_database_alloc=core2_hs_database_alloc + -Dhs_database_free=core2_hs_database_free + -Dhs_database_info=core2_hs_database_info + -Dhs_database_size=core2_hs_database_size + -Dhs_deserialize_database=core2_hs_deserialize_database + -Dhs_deserialize_database_at=core2_hs_deserialize_database_at + -Dhs_expand_stream=core2_hs_expand_stream + -Dhs_free_database=core2_hs_free_database + -Dhs_free_scratch=core2_hs_free_scratch + -Dhs_misc_alloc=core2_hs_misc_alloc + -Dhs_misc_free=core2_hs_misc_free + -Dhs_open_stream=core2_hs_open_stream + -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream + -Dhs_reset_stream=core2_hs_reset_stream + -Dhs_scan=core2_hs_scan + -Dhs_scan_stream=core2_hs_scan_stream + -Dhs_scan_vector=core2_hs_scan_vector + -Dhs_scratch_alloc=core2_hs_scratch_alloc + -Dhs_scratch_free=core2_hs_scratch_free + -Dhs_scratch_size=core2_hs_scratch_size + -Dhs_serialize_database=core2_hs_serialize_database + -Dhs_serialized_database_info=core2_hs_serialized_database_info + -Dhs_serialized_database_size=core2_hs_serialized_database_size + -Dhs_set_allocator=core2_hs_set_allocator + -Dhs_set_database_allocator=core2_hs_set_database_allocator + -Dhs_set_misc_allocator=core2_hs_set_misc_allocator + -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator + -Dhs_set_stream_allocator=core2_hs_set_stream_allocator + -Dhs_stream_alloc=core2_hs_stream_alloc + -Dhs_stream_free=core2_hs_stream_free + -Dhs_stream_size=core2_hs_stream_size + -Dhs_valid_platform=core2_hs_valid_platform + -Dhs_version=core2_hs_version + -DhwlmExec=core2_hwlmExec + -DhwlmExecStreaming=core2_hwlmExecStreaming + -DloadSomFromStream=core2_loadSomFromStream + -Dloadcompressed128=core2_loadcompressed128 + -Dloadcompressed256=core2_loadcompressed256 + -Dloadcompressed32=core2_loadcompressed32 + -Dloadcompressed384=core2_loadcompressed384 + -Dloadcompressed512=core2_loadcompressed512 + -Dloadcompressed64=core2_loadcompressed64 + -Dmcsheng_pext_mask=core2_mcsheng_pext_mask + -Dmm_mask_mask=core2_mm_mask_mask + -Dmm_shuffle_end=core2_mm_shuffle_end + -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut + -DnfaBlockExecReverse=core2_nfaBlockExecReverse + -DnfaCheckFinalState=core2_nfaCheckFinalState + -DnfaExecCastle_Q=core2_nfaExecCastle_Q + -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2 + -DnfaExecCastle_QR=core2_nfaExecCastle_QR + -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=core2_nfaExecGough16_Q + -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2 + -DnfaExecGough16_QR=core2_nfaExecGough16_QR + -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD + -DnfaExecGough8_Q=core2_nfaExecGough8_Q + -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2 + -DnfaExecGough8_QR=core2_nfaExecGough8_QR + -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=core2_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=core2_nfaExecSheng_B + -DnfaExecSheng_Q=core2_nfaExecSheng_Q + -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2 + -DnfaExecSheng_QR=core2_nfaExecSheng_QR + -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status + -DnfaExpandState=core2_nfaExpandState + -DnfaGetZombieStatus=core2_nfaGetZombieStatus + -DnfaInAcceptState=core2_nfaInAcceptState + -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState + -DnfaInitCompressedState=core2_nfaInitCompressedState + -DnfaQueueCompressState=core2_nfaQueueCompressState + -DnfaQueueExec=core2_nfaQueueExec + -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw + -DnfaQueueExecRose=core2_nfaQueueExecRose + -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch + -DnfaQueueExec_raw=core2_nfaQueueExec_raw + -DnfaQueueInitState=core2_nfaQueueInitState + -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches + -DnoodExec=core2_noodExec + -DnoodExecStreaming=core2_noodExecStreaming + -Dp_mask_arr=core2_p_mask_arr + -Dp_mask_arr256=core2_p_mask_arr256 + -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap + -DrepeatHasMatchRange=core2_repeatHasMatchRange + -DrepeatHasMatchRing=core2_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer + -DrepeatLastTopBitmap=core2_repeatLastTopBitmap + -DrepeatLastTopRange=core2_repeatLastTopRange + -DrepeatLastTopRing=core2_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=core2_repeatLastTopTrailer + -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap + -DrepeatNextMatchRange=core2_repeatNextMatchRange + -DrepeatNextMatchRing=core2_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer + -DrepeatPack=core2_repeatPack + -DrepeatStoreBitmap=core2_repeatStoreBitmap + -DrepeatStoreRange=core2_repeatStoreRange + -DrepeatStoreRing=core2_repeatStoreRing + -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=core2_repeatStoreTrailer + -DrepeatUnpack=core2_repeatUnpack + -DroseAnchoredCallback=core2_roseAnchoredCallback + -DroseBlockExec=core2_roseBlockExec + -DroseCallback=core2_roseCallback + -DroseCatchUpAll=core2_roseCatchUpAll + -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i + -DroseCatchUpSuf=core2_roseCatchUpSuf + -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback + -DroseFloatingCallback=core2_roseFloatingCallback + -DroseHandleChainMatch=core2_roseHandleChainMatch + -DroseInitState=core2_roseInitState + -DroseNfaAdaptor=core2_roseNfaAdaptor + -DroseNfaEarliestSom=core2_roseNfaEarliestSom + -DroseReportAdaptor=core2_roseReportAdaptor + -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram + -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram + -DroseRunProgram=core2_roseRunProgram + -DroseRunProgram_l=core2_roseRunProgram_l + -DroseStreamEodExec=core2_roseStreamEodExec + -DroseStreamExec=core2_roseStreamExec + -DrshuftiExec=core2_rshuftiExec + -DrtruffleExec=core2_rtruffleExec + -Drun_accel=core2_run_accel + -DsetSomFromSomAware=core2_setSomFromSomAware + -DshuftiDoubleExec=core2_shuftiDoubleExec + -DshuftiExec=core2_shuftiExec + -Dsimd_onebit_masks=core2_simd_onebit_masks + -Dsize_compress_stream=core2_size_compress_stream + -DstoreSomToStream=core2_storeSomToStream + -Dstorecompressed128=core2_storecompressed128 + -Dstorecompressed256=core2_storecompressed256 + -Dstorecompressed32=core2_storecompressed32 + -Dstorecompressed384=core2_storecompressed384 + -Dstorecompressed512=core2_storecompressed512 + -Dstorecompressed64=core2_storecompressed64 + -DstreamInitSufPQ=core2_streamInitSufPQ + -DtruffleExec=core2_truffleExec + -Dvbs_mask_data=core2_vbs_mask_data +) +target_include_directories(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt new file mode 100644 index 0000000000..6796b6f38f --- /dev/null +++ b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt @@ -0,0 +1,470 @@ +add_library(libs-hyperscan-runtime_corei7) +target_compile_options(libs-hyperscan-runtime_corei7 PRIVATE + -msse4.1 + -DHAVE_SSE41 + -msse4.2 + -DHAVE_SSE42 + -mpopcnt + -DHAVE_POPCOUNT_INSTR + -DCrc32c_ComputeBuf=corei7_Crc32c_ComputeBuf + -DblockInitSufPQ=corei7_blockInitSufPQ + -Dcompress_stream=corei7_compress_stream + -Dcpuid_flags=corei7_cpuid_flags + -Dcpuid_tune=corei7_cpuid_tune + -DdbIsValid=corei7_dbIsValid + -DdoAccel128=corei7_doAccel128 + -DdoAccel256=corei7_doAccel256 + -DdoAccel32=corei7_doAccel32 + -DdoAccel384=corei7_doAccel384 + -DdoAccel512=corei7_doAccel512 + -DdoAccel64=corei7_doAccel64 + -Dexpand_stream=corei7_expand_stream + -DfdrExec=corei7_fdrExec + -DfdrExecStreaming=corei7_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=corei7_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=corei7_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=corei7_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=corei7_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=corei7_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=corei7_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=corei7_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=corei7_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=corei7_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=corei7_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=corei7_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=corei7_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=corei7_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=corei7_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=corei7_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=corei7_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=corei7_flushQueuedLiterals_i + -DflushStoredSomMatches_i=corei7_flushStoredSomMatches_i + -DhandleSomExternal=corei7_handleSomExternal + -DhandleSomInternal=corei7_handleSomInternal + -Dhs_alloc_scratch=corei7_hs_alloc_scratch + -Dhs_clone_scratch=corei7_hs_clone_scratch + -Dhs_close_stream=corei7_hs_close_stream + -Dhs_compress_stream=corei7_hs_compress_stream + -Dhs_copy_stream=corei7_hs_copy_stream + -Dhs_database_alloc=corei7_hs_database_alloc + -Dhs_database_free=corei7_hs_database_free + -Dhs_database_info=corei7_hs_database_info + -Dhs_database_size=corei7_hs_database_size + -Dhs_deserialize_database=corei7_hs_deserialize_database + -Dhs_deserialize_database_at=corei7_hs_deserialize_database_at + -Dhs_expand_stream=corei7_hs_expand_stream + -Dhs_free_database=corei7_hs_free_database + -Dhs_free_scratch=corei7_hs_free_scratch + -Dhs_misc_alloc=corei7_hs_misc_alloc + -Dhs_misc_free=corei7_hs_misc_free + -Dhs_open_stream=corei7_hs_open_stream + -Dhs_reset_and_copy_stream=corei7_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=corei7_hs_reset_and_expand_stream + -Dhs_reset_stream=corei7_hs_reset_stream + -Dhs_scan=corei7_hs_scan + -Dhs_scan_stream=corei7_hs_scan_stream + -Dhs_scan_vector=corei7_hs_scan_vector + -Dhs_scratch_alloc=corei7_hs_scratch_alloc + -Dhs_scratch_free=corei7_hs_scratch_free + -Dhs_scratch_size=corei7_hs_scratch_size + -Dhs_serialize_database=corei7_hs_serialize_database + -Dhs_serialized_database_info=corei7_hs_serialized_database_info + -Dhs_serialized_database_size=corei7_hs_serialized_database_size + -Dhs_set_allocator=corei7_hs_set_allocator + -Dhs_set_database_allocator=corei7_hs_set_database_allocator + -Dhs_set_misc_allocator=corei7_hs_set_misc_allocator + -Dhs_set_scratch_allocator=corei7_hs_set_scratch_allocator + -Dhs_set_stream_allocator=corei7_hs_set_stream_allocator + -Dhs_stream_alloc=corei7_hs_stream_alloc + -Dhs_stream_free=corei7_hs_stream_free + -Dhs_stream_size=corei7_hs_stream_size + -Dhs_valid_platform=corei7_hs_valid_platform + -Dhs_version=corei7_hs_version + -DhwlmExec=corei7_hwlmExec + -DhwlmExecStreaming=corei7_hwlmExecStreaming + -DloadSomFromStream=corei7_loadSomFromStream + -Dloadcompressed128=corei7_loadcompressed128 + -Dloadcompressed256=corei7_loadcompressed256 + -Dloadcompressed32=corei7_loadcompressed32 + -Dloadcompressed384=corei7_loadcompressed384 + -Dloadcompressed512=corei7_loadcompressed512 + -Dloadcompressed64=corei7_loadcompressed64 + -Dmcsheng_pext_mask=corei7_mcsheng_pext_mask + -Dmm_mask_mask=corei7_mm_mask_mask + -Dmm_shuffle_end=corei7_mm_shuffle_end + -Dmmbit_keyshift_lut=corei7_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=corei7_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=corei7_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=corei7_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=corei7_mmbit_zero_to_lut + -DnfaBlockExecReverse=corei7_nfaBlockExecReverse + -DnfaCheckFinalState=corei7_nfaCheckFinalState + -DnfaExecCastle_Q=corei7_nfaExecCastle_Q + -DnfaExecCastle_Q2=corei7_nfaExecCastle_Q2 + -DnfaExecCastle_QR=corei7_nfaExecCastle_QR + -DnfaExecCastle_expandState=corei7_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=corei7_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=corei7_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=corei7_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=corei7_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=corei7_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=corei7_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=corei7_nfaExecGough16_Q + -DnfaExecGough16_Q2=corei7_nfaExecGough16_Q2 + -DnfaExecGough16_QR=corei7_nfaExecGough16_QR + -DnfaExecGough16_expandState=corei7_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=corei7_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=corei7_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=corei7_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=corei7_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=corei7_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=corei7_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=corei7_nfaExecGough16_testEOD + -DnfaExecGough8_Q=corei7_nfaExecGough8_Q + -DnfaExecGough8_Q2=corei7_nfaExecGough8_Q2 + -DnfaExecGough8_QR=corei7_nfaExecGough8_QR + -DnfaExecGough8_expandState=corei7_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=corei7_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=corei7_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=corei7_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=corei7_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=corei7_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=corei7_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=corei7_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=corei7_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=corei7_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=corei7_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=corei7_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=corei7_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=corei7_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=corei7_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=corei7_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=corei7_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=corei7_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=corei7_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=corei7_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=corei7_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=corei7_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=corei7_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=corei7_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=corei7_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=corei7_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=corei7_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=corei7_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=corei7_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=corei7_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=corei7_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=corei7_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=corei7_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=corei7_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=corei7_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=corei7_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=corei7_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=corei7_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=corei7_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=corei7_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=corei7_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=corei7_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=corei7_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=corei7_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=corei7_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=corei7_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=corei7_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=corei7_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=corei7_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=corei7_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=corei7_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=corei7_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=corei7_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=corei7_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=corei7_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=corei7_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=corei7_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=corei7_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=corei7_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=corei7_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=corei7_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=corei7_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=corei7_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=corei7_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=corei7_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=corei7_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=corei7_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=corei7_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=corei7_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=corei7_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=corei7_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=corei7_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=corei7_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=corei7_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=corei7_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=corei7_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=corei7_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=corei7_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=corei7_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=corei7_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=corei7_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=corei7_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=corei7_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=corei7_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=corei7_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=corei7_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=corei7_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=corei7_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=corei7_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=corei7_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=corei7_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=corei7_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=corei7_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=corei7_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=corei7_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=corei7_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=corei7_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=corei7_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=corei7_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=corei7_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=corei7_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=corei7_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=corei7_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=corei7_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=corei7_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=corei7_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=corei7_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=corei7_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=corei7_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=corei7_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=corei7_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=corei7_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=corei7_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=corei7_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=corei7_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=corei7_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=corei7_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=corei7_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=corei7_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=corei7_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=corei7_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=corei7_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=corei7_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=corei7_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=corei7_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=corei7_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=corei7_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=corei7_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=corei7_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=corei7_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=corei7_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=corei7_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=corei7_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=corei7_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=corei7_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=corei7_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=corei7_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=corei7_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=corei7_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=corei7_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=corei7_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=corei7_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=corei7_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=corei7_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=corei7_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=corei7_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=corei7_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=corei7_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=corei7_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=corei7_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=corei7_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=corei7_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=corei7_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=corei7_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=corei7_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=corei7_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=corei7_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=corei7_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=corei7_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=corei7_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=corei7_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=corei7_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=corei7_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=corei7_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=corei7_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=corei7_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=corei7_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=corei7_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=corei7_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=corei7_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=corei7_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=corei7_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=corei7_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=corei7_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=corei7_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=corei7_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=corei7_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=corei7_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=corei7_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=corei7_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=corei7_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=corei7_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=corei7_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=corei7_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=corei7_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=corei7_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=corei7_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=corei7_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=corei7_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=corei7_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=corei7_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=corei7_nfaExecSheng_B + -DnfaExecSheng_Q=corei7_nfaExecSheng_Q + -DnfaExecSheng_Q2=corei7_nfaExecSheng_Q2 + -DnfaExecSheng_QR=corei7_nfaExecSheng_QR + -DnfaExecSheng_expandState=corei7_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=corei7_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=corei7_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=corei7_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=corei7_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=corei7_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=corei7_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=corei7_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=corei7_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=corei7_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=corei7_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=corei7_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=corei7_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=corei7_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=corei7_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=corei7_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=corei7_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=corei7_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=corei7_nfaExecTamarama_zombie_status + -DnfaExpandState=corei7_nfaExpandState + -DnfaGetZombieStatus=corei7_nfaGetZombieStatus + -DnfaInAcceptState=corei7_nfaInAcceptState + -DnfaInAnyAcceptState=corei7_nfaInAnyAcceptState + -DnfaInitCompressedState=corei7_nfaInitCompressedState + -DnfaQueueCompressState=corei7_nfaQueueCompressState + -DnfaQueueExec=corei7_nfaQueueExec + -DnfaQueueExec2_raw=corei7_nfaQueueExec2_raw + -DnfaQueueExecRose=corei7_nfaQueueExecRose + -DnfaQueueExecToMatch=corei7_nfaQueueExecToMatch + -DnfaQueueExec_raw=corei7_nfaQueueExec_raw + -DnfaQueueInitState=corei7_nfaQueueInitState + -DnfaReportCurrentMatches=corei7_nfaReportCurrentMatches + -DnoodExec=corei7_noodExec + -DnoodExecStreaming=corei7_noodExecStreaming + -Dp_mask_arr=corei7_p_mask_arr + -Dp_mask_arr256=corei7_p_mask_arr256 + -DrepeatHasMatchBitmap=corei7_repeatHasMatchBitmap + -DrepeatHasMatchRange=corei7_repeatHasMatchRange + -DrepeatHasMatchRing=corei7_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=corei7_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=corei7_repeatHasMatchTrailer + -DrepeatLastTopBitmap=corei7_repeatLastTopBitmap + -DrepeatLastTopRange=corei7_repeatLastTopRange + -DrepeatLastTopRing=corei7_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=corei7_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=corei7_repeatLastTopTrailer + -DrepeatNextMatchBitmap=corei7_repeatNextMatchBitmap + -DrepeatNextMatchRange=corei7_repeatNextMatchRange + -DrepeatNextMatchRing=corei7_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=corei7_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=corei7_repeatNextMatchTrailer + -DrepeatPack=corei7_repeatPack + -DrepeatStoreBitmap=corei7_repeatStoreBitmap + -DrepeatStoreRange=corei7_repeatStoreRange + -DrepeatStoreRing=corei7_repeatStoreRing + -DrepeatStoreSparseOptimalP=corei7_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=corei7_repeatStoreTrailer + -DrepeatUnpack=corei7_repeatUnpack + -DroseAnchoredCallback=corei7_roseAnchoredCallback + -DroseBlockExec=corei7_roseBlockExec + -DroseCallback=corei7_roseCallback + -DroseCatchUpAll=corei7_roseCatchUpAll + -DroseCatchUpMPV_i=corei7_roseCatchUpMPV_i + -DroseCatchUpSuf=corei7_roseCatchUpSuf + -DroseDelayRebuildCallback=corei7_roseDelayRebuildCallback + -DroseFloatingCallback=corei7_roseFloatingCallback + -DroseHandleChainMatch=corei7_roseHandleChainMatch + -DroseInitState=corei7_roseInitState + -DroseNfaAdaptor=corei7_roseNfaAdaptor + -DroseNfaEarliestSom=corei7_roseNfaEarliestSom + -DroseReportAdaptor=corei7_roseReportAdaptor + -DroseRunBoundaryProgram=corei7_roseRunBoundaryProgram + -DroseRunFlushCombProgram=corei7_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=corei7_roseRunLastFlushCombProgram + -DroseRunProgram=corei7_roseRunProgram + -DroseRunProgram_l=corei7_roseRunProgram_l + -DroseStreamEodExec=corei7_roseStreamEodExec + -DroseStreamExec=corei7_roseStreamExec + -DrshuftiExec=corei7_rshuftiExec + -DrtruffleExec=corei7_rtruffleExec + -Drun_accel=corei7_run_accel + -DsetSomFromSomAware=corei7_setSomFromSomAware + -DshuftiDoubleExec=corei7_shuftiDoubleExec + -DshuftiExec=corei7_shuftiExec + -Dsimd_onebit_masks=corei7_simd_onebit_masks + -Dsize_compress_stream=corei7_size_compress_stream + -DstoreSomToStream=corei7_storeSomToStream + -Dstorecompressed128=corei7_storecompressed128 + -Dstorecompressed256=corei7_storecompressed256 + -Dstorecompressed32=corei7_storecompressed32 + -Dstorecompressed384=corei7_storecompressed384 + -Dstorecompressed512=corei7_storecompressed512 + -Dstorecompressed64=corei7_storecompressed64 + -DstreamInitSufPQ=corei7_streamInitSufPQ + -DtruffleExec=corei7_truffleExec + -Dvbs_mask_data=corei7_vbs_mask_data +) +target_include_directories(libs-hyperscan-runtime_corei7 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_corei7 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/jemalloc/CMakeLists.txt b/contrib/libs/jemalloc/CMakeLists.txt new file mode 100644 index 0000000000..6f919ee111 --- /dev/null +++ b/contrib/libs/jemalloc/CMakeLists.txt @@ -0,0 +1,50 @@ +add_library(contrib-libs-jemalloc) +target_compile_options(contrib-libs-jemalloc PRIVATE + -funroll-loops + -fvisibility=hidden +) +target_include_directories(contrib-libs-jemalloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/include + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include +) +target_link_libraries(contrib-libs-jemalloc PUBLIC + contrib-libs-cxxsupp + contrib-libs-libunwind +) +target_sources(contrib-libs-jemalloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/hack.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/arena.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/background_thread.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/base.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bin.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bitmap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ckh.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ctl.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/div.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_dss.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_mmap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hook.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc_cpp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/large.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/log.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/malloc_io.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex_pool.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/nstime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/pages.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prof.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/rtree.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/safety_check.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/stats.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sz.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tcache.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/test_hooks.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ticker.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tsd.c + ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/witness.c +) diff --git a/contrib/libs/jwt-cpp/CMakeLists.txt b/contrib/libs/jwt-cpp/CMakeLists.txt new file mode 100644 index 0000000000..12571feb65 --- /dev/null +++ b/contrib/libs/jwt-cpp/CMakeLists.txt @@ -0,0 +1,6 @@ +find_package(OpenSSL) + +add_library(contrib-libs-jwt-cpp INTERFACE) +target_link_libraries(contrib-libs-jwt-cpp INTERFACE + OpenSSL::OpenSSL +) diff --git a/contrib/libs/libaio/CMakeLists.txt b/contrib/libs/libaio/CMakeLists.txt new file mode 100644 index 0000000000..7f0a0f12b2 --- /dev/null +++ b/contrib/libs/libaio/CMakeLists.txt @@ -0,0 +1 @@ +add_library(contrib-libs-libaio INTERFACE) diff --git a/contrib/libs/libbz2/CMakeLists.txt b/contrib/libs/libbz2/CMakeLists.txt new file mode 100644 index 0000000000..311d974816 --- /dev/null +++ b/contrib/libs/libbz2/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(contrib-libs-libbz2) +target_sources(contrib-libs-libbz2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/blocksort.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/bzlib.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/crctable.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/huffman.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/randtable.c +) diff --git a/contrib/libs/libc_compat/CMakeLists.txt b/contrib/libs/libc_compat/CMakeLists.txt new file mode 100644 index 0000000000..404db92abb --- /dev/null +++ b/contrib/libs/libc_compat/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(contrib-libs-libc_compat) +target_include_directories(contrib-libs-libc_compat PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random +) +target_include_directories(contrib-libs-libc_compat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random +) +target_sources(contrib-libs-libc_compat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/string.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/readpassphrase.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/explicit_bzero.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/getrandom.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/memfd_create.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/reallocarray.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcpy.c +) diff --git a/contrib/libs/libevent/CMakeLists.txt b/contrib/libs/libevent/CMakeLists.txt new file mode 100644 index 0000000000..9e07b6167f --- /dev/null +++ b/contrib/libs/libevent/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(contrib-libs-libevent INTERFACE) +target_include_directories(contrib-libs-libevent INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include +) +target_link_libraries(contrib-libs-libevent INTERFACE + libs-libevent-event_core + libs-libevent-event_extra + libs-libevent-event_openssl + libs-libevent-event_thread +) diff --git a/contrib/libs/libevent/event_core/CMakeLists.txt b/contrib/libs/libevent/event_core/CMakeLists.txt new file mode 100644 index 0000000000..c01b202938 --- /dev/null +++ b/contrib/libs/libevent/event_core/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(libs-libevent-event_core) +target_compile_options(libs-libevent-event_core PRIVATE + -DHAVE_CONFIG_H + -DEVENT__HAVE_STRLCPY=1 +) +target_include_directories(libs-libevent-event_core PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include +) +target_link_libraries(libs-libevent-event_core PUBLIC + contrib-libs-libc_compat +) +target_sources(libs-libevent-event_core PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/buffer.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_filter.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_pair.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_ratelim.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_sock.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/event.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evmap.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evthread.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil_rand.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil_time.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/listener.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/log.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/signal.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/poll.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/select.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/epoll.c +) diff --git a/contrib/libs/libevent/event_extra/CMakeLists.txt b/contrib/libs/libevent/event_extra/CMakeLists.txt new file mode 100644 index 0000000000..72db0c0d43 --- /dev/null +++ b/contrib/libs/libevent/event_extra/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(libs-libevent-event_extra) +target_compile_options(libs-libevent-event_extra PRIVATE + -DHAVE_CONFIG_H + -DEVENT__HAVE_STRLCPY=1 +) +target_include_directories(libs-libevent-event_extra PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include +) +target_link_libraries(libs-libevent-event_extra PUBLIC + contrib-libs-libc_compat +) +target_sources(libs-libevent-event_extra PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evdns.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/event_tagging.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evrpc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/http.c +) diff --git a/contrib/libs/libevent/event_openssl/CMakeLists.txt b/contrib/libs/libevent/event_openssl/CMakeLists.txt new file mode 100644 index 0000000000..976898ab8c --- /dev/null +++ b/contrib/libs/libevent/event_openssl/CMakeLists.txt @@ -0,0 +1,18 @@ +find_package(OpenSSL) + +add_library(libs-libevent-event_openssl) +target_compile_options(libs-libevent-event_openssl PRIVATE + -DHAVE_CONFIG_H + -DEVENT__HAVE_STRLCPY=1 +) +target_include_directories(libs-libevent-event_openssl PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include +) +target_link_libraries(libs-libevent-event_openssl PUBLIC + contrib-libs-libc_compat + OpenSSL::OpenSSL +) +target_sources(libs-libevent-event_openssl PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_openssl.c +) diff --git a/contrib/libs/libevent/event_thread/CMakeLists.txt b/contrib/libs/libevent/event_thread/CMakeLists.txt new file mode 100644 index 0000000000..8014c02172 --- /dev/null +++ b/contrib/libs/libevent/event_thread/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(libs-libevent-event_thread) +target_compile_options(libs-libevent-event_thread PRIVATE + -DHAVE_CONFIG_H + -DEVENT__HAVE_STRLCPY=1 +) +target_include_directories(libs-libevent-event_thread PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include +) +target_link_libraries(libs-libevent-event_thread PUBLIC + contrib-libs-libc_compat +) +target_sources(libs-libevent-event_thread PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evthread_pthread.c +) diff --git a/contrib/libs/libidn/CMakeLists.txt b/contrib/libs/libidn/CMakeLists.txt new file mode 100644 index 0000000000..3ad18fb6f1 --- /dev/null +++ b/contrib/libs/libidn/CMakeLists.txt @@ -0,0 +1 @@ +add_library(contrib-libs-libidn INTERFACE) diff --git a/contrib/libs/libunwind/CMakeLists.txt b/contrib/libs/libunwind/CMakeLists.txt new file mode 100644 index 0000000000..9e26456884 --- /dev/null +++ b/contrib/libs/libunwind/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(contrib-libs-libunwind) +target_compile_options(contrib-libs-libunwind PUBLIC + -D_libunwind_ +) +target_compile_options(contrib-libs-libunwind PRIVATE + -D_LIBUNWIND_IS_NATIVE_ONLY + -fno-exceptions + -fno-rtti + -funwind-tables +) +target_include_directories(contrib-libs-libunwind PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include +) +target_sources(contrib-libs-libunwind PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-EHABI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-seh.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-sjlj.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1-gcc-ext.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersRestore.S + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersSave.S + ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/libunwind.cpp +) diff --git a/contrib/libs/libxml/CMakeLists.txt b/contrib/libs/libxml/CMakeLists.txt new file mode 100644 index 0000000000..3efc791fbe --- /dev/null +++ b/contrib/libs/libxml/CMakeLists.txt @@ -0,0 +1,73 @@ +find_package(Iconv) +find_package(ZLIB) + +add_library(contrib-libs-libxml) +target_compile_options(contrib-libs-libxml PUBLIC + -DLIBXML_STATIC +) +target_compile_options(contrib-libs-libxml PRIVATE + -DHAVE_CONFIG_H +) +target_include_directories(contrib-libs-libxml PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/include +) +target_include_directories(contrib-libs-libxml PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/include + ${CMAKE_SOURCE_DIR}/contrib/libs/libiconv/include + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml +) +target_link_libraries(contrib-libs-libxml PUBLIC + contrib-libs-cxxsupp + yutil + Iconv::Iconv + ZLIB::ZLIB + library-cpp-charset +) +target_sources(contrib-libs-libxml PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/HTMLparser.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/HTMLtree.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/SAX.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/SAX2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/buf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/c14n.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/catalog.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/chvalid.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/debugXML.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/dict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/encoding.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/entities.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/error.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/globals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/hash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/legacy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/list.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/nanoftp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/nanohttp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/parser.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/parserInternals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/pattern.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/rand.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/relaxng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/schematron.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/threads.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/tree.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/uri.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/valid.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xinclude.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xlink.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlIO.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlmemory.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlmodule.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlreader.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlregexp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlsave.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlschemas.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlschemastypes.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlstring.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlunicode.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlwriter.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xpath.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xpointer.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xzlib.c + ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/yencoding.cpp +) diff --git a/contrib/libs/linuxvdso/CMakeLists.txt b/contrib/libs/linuxvdso/CMakeLists.txt new file mode 100644 index 0000000000..2043e0c688 --- /dev/null +++ b/contrib/libs/linuxvdso/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(contrib-libs-linuxvdso) +target_link_libraries(contrib-libs-linuxvdso PUBLIC + libs-linuxvdso-original +) +target_sources(contrib-libs-linuxvdso PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/interface.cpp +) diff --git a/contrib/libs/linuxvdso/original/CMakeLists.txt b/contrib/libs/linuxvdso/original/CMakeLists.txt new file mode 100644 index 0000000000..a79fdfba37 --- /dev/null +++ b/contrib/libs/linuxvdso/original/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(libs-linuxvdso-original) +target_sources(libs-linuxvdso-original PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/elf_mem_image.cc +) diff --git a/contrib/libs/llvm12/CMakeLists.txt b/contrib/libs/llvm12/CMakeLists.txt new file mode 100644 index 0000000000..a78e090d72 --- /dev/null +++ b/contrib/libs/llvm12/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(contrib-libs-llvm12 INTERFACE) +target_include_directories(contrib-libs-llvm12 INTERFACE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include +) +target_link_libraries(contrib-libs-llvm12 INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/libs/llvm12/include/CMakeLists.txt b/contrib/libs/llvm12/include/CMakeLists.txt new file mode 100644 index 0000000000..aba0bf59a9 --- /dev/null +++ b/contrib/libs/llvm12/include/CMakeLists.txt @@ -0,0 +1,7333 @@ +add_library(libs-llvm12-include INTERFACE) +target_link_libraries(libs-llvm12-include INTERFACE + contrib-libs-cxxsupp + contrib-libs-llvm12 +) +target_sources(libs-llvm12-include INTERFACE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + --gen-directive-decl + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + --gen-directive-decl + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-attrs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-impl + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=aarch64 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=amdgcn + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=arm + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=bpf + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=hexagon + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=mips + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=nvvm + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=ppc + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=r600 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=riscv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=s390 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=ve + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=wasm + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=x86 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-intrinsic-enums + -intrinsic-prefix=xcore + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + --gen-directive-impl + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + --gen-directive-impl + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-matcher + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -asmwriternum=1 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-callingconv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-disassembler + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-exegesis + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-fast-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-emitter + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-pseudo-lowering + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel-combiner + -combiners=AArch64PostLegalizerCombinerHelper + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel-combiner + -combiners=AArch64PostLegalizerLoweringHelper + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel-combiner + -combiners=AArch64PreLegalizerCombinerHelper + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-bank + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-searchable-tables + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-matcher + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-callingconv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-disassembler + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-fast-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-emitter + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-pseudo-lowering + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-bank + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-searchable-tables + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-matcher + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-callingconv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-disassembler + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-emitter + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-matcher + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-callingconv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-disassembler + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-exegesis + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-fast-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-emitter + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-bank + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-matcher + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-asm-writer + -asmwriternum=1 + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-callingconv + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-dag-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + -omit-comments + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-disassembler + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-x86-EVEX2VEX-tables + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-exegesis + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-fast-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-global-isel + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-instr-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d + --long-string-literals=0 +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-bank + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-register-info + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-subtarget + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d + DEPENDS + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12 + COMMAND + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/utils/TableGen/llvm-tblgen + -gen-opt-parser-defs + -I + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer + -Iinclude + -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td + --write-if-changed + -o + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc + -d + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d +) diff --git a/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt b/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt new file mode 100644 index 0000000000..f22cac2d29 --- /dev/null +++ b/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt @@ -0,0 +1,129 @@ +add_library(llvm12-lib-Analysis) +target_include_directories(llvm12-lib-Analysis PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis +) +target_link_libraries(llvm12-lib-Analysis PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-BinaryFormat + llvm12-lib-IR + llvm12-lib-Object + llvm12-lib-ProfileData + llvm12-lib-Support +) +target_sources(llvm12-lib-Analysis PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysisEvaluator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysisSummary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasSetTracker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Analysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AssumeBundleQueries.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AssumptionCache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BasicAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BlockFrequencyInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BlockFrequencyInfoImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BranchProbabilityInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFGPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFLAndersAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFLSteensAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CGSCCPassManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallGraph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallGraphSCCPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CaptureTracking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CmpInstAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CodeMetrics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ConstantFolding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ConstraintSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CostModel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DDG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DDGPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Delinearization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DemandedBits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DependenceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DependenceGraphBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DevelopmentModeInlineAdvisor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DivergenceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DomPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DomTreeUpdater.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DominanceFrontier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/EHPersonalities.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/FunctionPropertiesAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/GlobalsModRef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/GuardUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/HeatUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IRSimilarityIdentifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IVDescriptors.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IVUsers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ImportedFunctionsInliningStatistics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IndirectCallPromotionAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineAdvisor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineCost.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineSizeEstimatorAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstCount.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstructionPrecedenceTracking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstructionSimplify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Interval.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IntervalPartition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyBlockFrequencyInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyBranchProbabilityInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyCallGraph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyValueInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LegacyDivergenceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Lint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Loads.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopAccessAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopAnalysisManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopCacheAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopNestAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopUnrollAnalyzer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MLInlineAdvisor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemDepPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemDerefPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryBuiltins.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryDependenceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryLocation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemorySSA.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemorySSAUpdater.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ModuleDebugInfoPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ModuleSummaryAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MustExecute.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCAnalysisUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCInstKind.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/OptimizationRemarkEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PHITransAddr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PhiValues.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PostDominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ProfileSummaryInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PtrUseVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ReleaseModeModelRunner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ReplayInlineAdvisor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolution.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionDivision.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionNormalization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScopedNoAliasAA.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/StackLifetime.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/StackSafetyAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/SyncDependenceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/SyntheticCountsUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TFUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TargetLibraryInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TargetTransformInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Trace.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TypeBasedAliasAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TypeMetadataUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/VFABIDemangling.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueLattice.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueLatticeUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueTracking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/VectorUtils.cpp +) diff --git a/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt new file mode 100644 index 0000000000..f902e5dbee --- /dev/null +++ b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(llvm12-lib-AsmParser) +target_include_directories(llvm12-lib-AsmParser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser +) +target_link_libraries(llvm12-lib-AsmParser PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-BinaryFormat + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(llvm12-lib-AsmParser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/LLLexer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/LLParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/Parser.cpp +) diff --git a/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt new file mode 100644 index 0000000000..80159402f0 --- /dev/null +++ b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(llvm12-lib-BinaryFormat) +target_include_directories(llvm12-lib-BinaryFormat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat +) +target_link_libraries(llvm12-lib-BinaryFormat PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Support +) +target_sources(llvm12-lib-BinaryFormat PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Dwarf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MachO.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Magic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Minidump.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackDocument.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackDocumentYAML.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Wasm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/XCOFF.cpp +) diff --git a/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt new file mode 100644 index 0000000000..286e018ccc --- /dev/null +++ b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(lib-Bitcode-Reader) +target_include_directories(lib-Bitcode-Reader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader +) +target_link_libraries(lib-Bitcode-Reader PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + lib-Bitstream-Reader + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(lib-Bitcode-Reader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitcodeAnalyzer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitcodeReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/MetadataLoader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/ValueList.cpp +) diff --git a/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt new file mode 100644 index 0000000000..5698e091af --- /dev/null +++ b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(lib-Bitcode-Writer) +target_include_directories(lib-Bitcode-Writer PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer +) +target_link_libraries(lib-Bitcode-Writer PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-Bitcode-Writer PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitcodeWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitcodeWriterPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/ValueEnumerator.cpp +) diff --git a/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt new file mode 100644 index 0000000000..5b658793f8 --- /dev/null +++ b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(lib-Bitstream-Reader) +target_include_directories(lib-Bitstream-Reader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitstream/Reader +) +target_link_libraries(lib-Bitstream-Reader PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Support +) +target_sources(lib-Bitstream-Reader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitstream/Reader/BitstreamReader.cpp +) diff --git a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt new file mode 100644 index 0000000000..b42711e326 --- /dev/null +++ b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt @@ -0,0 +1,50 @@ +add_library(lib-CodeGen-AsmPrinter) +target_include_directories(lib-CodeGen-AsmPrinter PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter +) +target_link_libraries(lib-CodeGen-AsmPrinter PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-BinaryFormat + llvm12-lib-CodeGen + lib-DebugInfo-CodeView + lib-DebugInfo-DWARF + lib-DebugInfo-MSF + llvm12-lib-IR + llvm12-lib-MC + lib-MC-MCParser + llvm12-lib-Remarks + llvm12-lib-Support + llvm12-lib-Target +) +target_sources(lib-CodeGen-AsmPrinter PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AIXException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ARMException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AccelTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AddressPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DIE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DIEHash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DebugLocStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfDebug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfExpression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfUnit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/EHStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WasmException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WinCFGuard.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WinException.cpp +) diff --git a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt new file mode 100644 index 0000000000..2633ac803d --- /dev/null +++ b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt @@ -0,0 +1,211 @@ +add_library(llvm12-lib-CodeGen) +target_include_directories(llvm12-lib-CodeGen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen +) +target_link_libraries(llvm12-lib-CodeGen PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + lib-Bitcode-Reader + lib-Bitcode-Writer + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-ProfileData + llvm12-lib-Support + llvm12-lib-Target + lib-Transforms-Scalar + lib-Transforms-Utils +) +target_sources(llvm12-lib-CodeGen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AggressiveAntiDepBreaker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AllocationOrder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/Analysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AtomicExpandPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BasicBlockSections.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BasicTargetTransformInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BranchFolding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BranchRelaxation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BreakFalseDeps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BuiltinGCs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CFGuardLongjmp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CFIInstrInserter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CalcSpillWeights.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CallingConvLower.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGen.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGenPassBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGenPrepare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CommandFlags.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CriticalAntiDepBreaker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DFAPacketizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DeadMachineInstructionElim.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DetectDeadLanes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DwarfEHPrepare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/EarlyIfConversion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/EdgeBundles.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExecutionDomainFix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandMemCmp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandPostRAPseudos.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandReductions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FEntryInserter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FaultMaps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FinalizeISel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FixupStatepointCallerSaved.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FuncletLayout.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCMetadata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCMetadataPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCRootLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalMerge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/HardwareLoops.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IfConversion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ImplicitNullChecks.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IndirectBrExpandPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InlineSpiller.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterferenceCache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterleavedAccessPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterleavedLoadCombinePass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IntrinsicLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LLVMTargetMachine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LatencyPriorityQueue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LexicalScopes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugVariables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveInterval.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervalCalc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervalUnion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LivePhysRegs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeCalc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeEdit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeShrink.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRegMatrix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRegUnits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveStacks.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveVariables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LocalStackSlotAllocation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LoopTraversal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LowLevelType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LowerEmuTLS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MBFIWrapper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRCanonicalizerPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRNamerPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRPrintingPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRVRegNamerUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBasicBlock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBlockFrequencyInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBlockPlacement.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBranchProbabilityInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCSE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCheckDebugify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCombiner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCopyPropagation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDebugify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFrameInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionPrinterPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionSplitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineInstr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineInstrBundle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLICM.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLoopInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLoopUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineModuleInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineModuleInfoImpls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOperand.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOutliner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePassManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePipeliner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePostDominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineRegionInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineRegisterInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSSAUpdater.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineScheduler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSink.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSizeOpts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineStableHash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineStripDebug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineTraceMetrics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineVerifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MacroFusion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ModuloSchedule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MultiHazardRecognizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/OptimizePHIs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PHIElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PHIEliminationUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ParallelCG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PatchableFunction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PeepholeOptimizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PostRAHazardRecognizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PostRASchedulerList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PreISelIntrinsicLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ProcessImplicitDefs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PrologEpilogInserter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PseudoProbeInserter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PseudoSourceValue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFGraph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFLiveness.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFRegisters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ReachingDefAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocBase.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocBasic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocFast.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocGreedy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocPBQP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegUsageInfoCollector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegUsageInfoPropagate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterClassInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterCoalescer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterPressure.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterScavenging.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterUsageInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RenameIndependentSubregs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ResetMachineFunctionPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SafeStack.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SafeStackLayout.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAGInstrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAGPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScoreboardHazardRecognizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ShadowStackGCLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ShrinkWrap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SjLjEHPrepare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SlotIndexes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SpillPlacement.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SplitKit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackColoring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackMapLivenessAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackMaps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackProtector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackSlotColoring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SwiftErrorValueTracking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SwitchLoweringUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TailDuplication.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TailDuplicator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetFrameLoweringImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetInstrInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetLoweringBase.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetLoweringObjectFileImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetOptionsImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetPassConfig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetRegisterInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetSchedule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetSubtargetInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TwoAddressInstructionPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TypePromotion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/UnreachableBlockElim.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ValueTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/VirtRegMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/WasmEHPrepare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/WinEHPrepare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/XRayInstrumentation.cpp +) diff --git a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt new file mode 100644 index 0000000000..2dc8ed2009 --- /dev/null +++ b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(lib-CodeGen-GlobalISel) +target_include_directories(lib-CodeGen-GlobalISel PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel +) +target_link_libraries(lib-CodeGen-GlobalISel PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-CodeGen + lib-CodeGen-SelectionDAG + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Support + llvm12-lib-Target + lib-Transforms-Utils +) +target_sources(lib-CodeGen-GlobalISel PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CSEInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CallLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Combiner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CombinerHelper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GISelKnownBits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GlobalISel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/IRTranslator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InstructionSelect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InstructionSelector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalityPredicates.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizeMutations.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Legalizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizerHelper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizerInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Localizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegBankSelect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegisterBank.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Utils.cpp +) diff --git a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt new file mode 100644 index 0000000000..e044b9ffc7 --- /dev/null +++ b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(lib-CodeGen-SelectionDAG) +target_include_directories(lib-CodeGen-SelectionDAG PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG +) +target_link_libraries(lib-CodeGen-SelectionDAG PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-CodeGen + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Support + llvm12-lib-Target + lib-Transforms-Utils +) +target_sources(lib-CodeGen-SelectionDAG PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/DAGCombiner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/FastISel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/InstrEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/StatepointLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/TargetLowering.cpp +) diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt new file mode 100644 index 0000000000..44eac7969d --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt @@ -0,0 +1,52 @@ +add_library(lib-DebugInfo-CodeView) +target_include_directories(lib-DebugInfo-CodeView PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView +) +target_link_libraries(lib-DebugInfo-CodeView PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + lib-DebugInfo-MSF + llvm12-lib-Support +) +target_sources(lib-DebugInfo-CodeView PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CVTypeVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/EnumTables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/Formatters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/Line.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/RecordName.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/RecordSerialization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/StringsAndChecksums.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolDumper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeHashing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeIndex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeRecordMapping.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeStreamMerger.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeTableCollection.cpp +) diff --git a/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt new file mode 100644 index 0000000000..f30b0336b3 --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt @@ -0,0 +1,42 @@ +add_library(lib-DebugInfo-DWARF) +target_include_directories(lib-DebugInfo-DWARF PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF +) +target_link_libraries(lib-DebugInfo-DWARF PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-BinaryFormat + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-DebugInfo-DWARF PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAddressRange.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugLine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFExpression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFFormValue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFListTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFUnit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFVerifier.cpp +) diff --git a/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt new file mode 100644 index 0000000000..6e87b13282 --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(lib-DebugInfo-MSF) +target_include_directories(lib-DebugInfo-MSF PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF +) +target_link_libraries(lib-DebugInfo-MSF PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Support +) +target_sources(lib-DebugInfo-MSF PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFCommon.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFError.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MappedBlockStream.cpp +) diff --git a/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt new file mode 100644 index 0000000000..5fa4feae6d --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt @@ -0,0 +1,105 @@ +add_library(lib-DebugInfo-PDB) +target_include_directories(lib-DebugInfo-PDB PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB +) +target_link_libraries(lib-DebugInfo-PDB PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-BinaryFormat + lib-DebugInfo-CodeView + lib-DebugInfo-MSF + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-DebugInfo-PDB PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/GenericError.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/IPDBSourceFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/EnumTables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/GlobalsStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/Hash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/HashTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InfoStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBStringTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PublicsStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/RawError.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/SymbolCache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/SymbolStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiHashing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDB.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBExtras.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymDumper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolBlock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCustom.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolData.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolExe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFunc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolLabel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolThunk.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/UDTLayout.cpp +) diff --git a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt new file mode 100644 index 0000000000..13dd2824fd --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(lib-DebugInfo-Symbolize) +target_include_directories(lib-DebugInfo-Symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize +) +target_link_libraries(lib-DebugInfo-Symbolize PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + lib-DebugInfo-DWARF + lib-DebugInfo-PDB + llvm12-lib-Demangle + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-DebugInfo-Symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/DIPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/Symbolize.cpp +) diff --git a/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt b/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt new file mode 100644 index 0000000000..a58fcb6bf7 --- /dev/null +++ b/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(llvm12-lib-Demangle) +target_include_directories(llvm12-lib-Demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle +) +target_link_libraries(llvm12-lib-Demangle PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 +) +target_sources(llvm12-lib-Demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/Demangle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/ItaniumDemangle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/MicrosoftDemangle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/MicrosoftDemangleNodes.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt new file mode 100644 index 0000000000..2cb73d78a4 --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(llvm12-lib-ExecutionEngine) +target_include_directories(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine +) +target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + lib-ExecutionEngine-RuntimeDyld + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support + llvm12-lib-Target +) +target_sources(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt new file mode 100644 index 0000000000..09582c1f8f --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(lib-ExecutionEngine-MCJIT) +target_include_directories(lib-ExecutionEngine-MCJIT PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT +) +target_link_libraries(lib-ExecutionEngine-MCJIT PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-ExecutionEngine + lib-ExecutionEngine-RuntimeDyld + llvm12-lib-IR + llvm12-lib-Object + llvm12-lib-Support + llvm12-lib-Target +) +target_sources(lib-ExecutionEngine-MCJIT PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/MCJIT.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt new file mode 100644 index 0000000000..fc5c64dd80 --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(lib-ExecutionEngine-PerfJITEvents) +target_include_directories(lib-ExecutionEngine-PerfJITEvents PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents +) +target_link_libraries(lib-ExecutionEngine-PerfJITEvents PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-CodeGen + lib-DebugInfo-DWARF + llvm12-lib-ExecutionEngine + lib-ExecutionEngine-RuntimeDyld + llvm12-lib-IR + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-ExecutionEngine-PerfJITEvents PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt new file mode 100644 index 0000000000..19515670e8 --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(lib-ExecutionEngine-RuntimeDyld) +target_include_directories(lib-ExecutionEngine-RuntimeDyld PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld +) +target_link_libraries(lib-ExecutionEngine-RuntimeDyld PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support +) +target_sources(lib-ExecutionEngine-RuntimeDyld PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp +) diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt new file mode 100644 index 0000000000..7c5158bac6 --- /dev/null +++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(lib-Frontend-OpenMP) +target_include_directories(lib-Frontend-OpenMP PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP +) +target_link_libraries(lib-Frontend-OpenMP PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Frontend-OpenMP PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMPContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMPIRBuilder.cpp +) diff --git a/contrib/libs/llvm12/lib/IR/CMakeLists.txt b/contrib/libs/llvm12/lib/IR/CMakeLists.txt new file mode 100644 index 0000000000..8b843a3676 --- /dev/null +++ b/contrib/libs/llvm12/lib/IR/CMakeLists.txt @@ -0,0 +1,74 @@ +add_library(llvm12-lib-IR) +target_include_directories(llvm12-lib-IR PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR +) +target_link_libraries(llvm12-lib-IR PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-BinaryFormat + llvm12-lib-Remarks + llvm12-lib-Support +) +target_sources(llvm12-lib-IR PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AbstractCallSite.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AsmWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Assumptions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Attributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AutoUpgrade.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/BasicBlock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Comdat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ConstantFold.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ConstantRange.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Constants.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Core.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DIBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DataLayout.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugInfoMetadata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugLoc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Dominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/FPEnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Function.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/GVMaterializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Globals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IRBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IRPrintingPasses.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/InlineAsm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Instruction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Instructions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IntrinsicInst.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMContextImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMRemarkStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LegacyPassManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/MDBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Mangler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Metadata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Module.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ModuleSummaryIndex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Operator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/OptBisect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Pass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassInstrumentation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassRegistry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassTimingInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PrintPasses.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ProfileSummary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PseudoProbe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ReplaceConstant.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/SafepointIRVerifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Statepoint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/StructuralHash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Type.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/TypeFinder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Use.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/User.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Value.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ValueSymbolTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Verifier.cpp +) diff --git a/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt b/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt new file mode 100644 index 0000000000..eb37a266c1 --- /dev/null +++ b/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(llvm12-lib-IRReader) +target_include_directories(llvm12-lib-IRReader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IRReader +) +target_link_libraries(llvm12-lib-IRReader PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-AsmParser + lib-Bitcode-Reader + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(llvm12-lib-IRReader PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IRReader/IRReader.cpp +) diff --git a/contrib/libs/llvm12/lib/Linker/CMakeLists.txt b/contrib/libs/llvm12/lib/Linker/CMakeLists.txt new file mode 100644 index 0000000000..4fcd3e1399 --- /dev/null +++ b/contrib/libs/llvm12/lib/Linker/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(llvm12-lib-Linker) +target_include_directories(llvm12-lib-Linker PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker +) +target_link_libraries(llvm12-lib-Linker PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-IR + llvm12-lib-Object + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(llvm12-lib-Linker PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker/IRMover.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker/LinkModules.cpp +) diff --git a/contrib/libs/llvm12/lib/MC/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/CMakeLists.txt new file mode 100644 index 0000000000..43483709bf --- /dev/null +++ b/contrib/libs/llvm12/lib/MC/CMakeLists.txt @@ -0,0 +1,76 @@ +add_library(llvm12-lib-MC) +target_include_directories(llvm12-lib-MC PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC +) +target_link_libraries(llvm12-lib-MC PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-BinaryFormat + lib-DebugInfo-CodeView + llvm12-lib-Support +) +target_sources(llvm12-lib-MC PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/ConstantPools.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/ELFObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmBackend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoDarwin.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoELF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoWasm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoXCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmMacro.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAssembler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCCodeEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCCodeView.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDwarf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCELFObjectTargetWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCELFStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCExpr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCFragment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInst.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrDesc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCLabel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCLinkerOptimizationHint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCMachOStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCMachObjectTargetWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCNullStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectFileInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCPseudoProbe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCRegisterInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSchedule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionELF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionMachO.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionWasm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionXCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSubtargetInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbolELF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbolXCOFF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCTargetOptions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCTargetOptionsCommandFlags.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCValue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWasmObjectTargetWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWasmStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWin64EH.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWinCOFFStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWinEH.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCXCOFFObjectTargetWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCXCOFFStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MachObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/StringTableBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/SubtargetFeature.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/WasmObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/WinCOFFObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/XCOFFObjectWriter.cpp +) diff --git a/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt new file mode 100644 index 0000000000..7fe0be488f --- /dev/null +++ b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(lib-MC-MCDisassembler) +target_include_directories(lib-MC-MCDisassembler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler +) +target_link_libraries(lib-MC-MCDisassembler PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-MC + llvm12-lib-Support +) +target_sources(lib-MC-MCDisassembler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/Disassembler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCDisassembler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCRelocationInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCSymbolizer.cpp +) diff --git a/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt new file mode 100644 index 0000000000..ede8c3627e --- /dev/null +++ b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(lib-MC-MCParser) +target_include_directories(lib-MC-MCParser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser +) +target_link_libraries(lib-MC-MCParser PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-MC + llvm12-lib-Support +) +target_sources(lib-MC-MCParser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/AsmLexer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/AsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/COFFAsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/COFFMasmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/DarwinAsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/ELFAsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmLexer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmParserExtension.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCTargetAsmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MasmParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/WasmAsmParser.cpp +) diff --git a/contrib/libs/llvm12/lib/Object/CMakeLists.txt b/contrib/libs/llvm12/lib/Object/CMakeLists.txt new file mode 100644 index 0000000000..283ed74ed5 --- /dev/null +++ b/contrib/libs/llvm12/lib/Object/CMakeLists.txt @@ -0,0 +1,47 @@ +add_library(llvm12-lib-Object) +target_include_directories(llvm12-lib-Object PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object +) +target_link_libraries(llvm12-lib-Object PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-BinaryFormat + lib-Bitcode-Reader + llvm12-lib-IR + llvm12-lib-MC + lib-MC-MCParser + llvm12-lib-Support + lib-TextAPI-MachO +) +target_sources(llvm12-lib-Object PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Archive.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ArchiveWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Binary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFImportFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFModuleDefinition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Decompressor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ELF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ELFObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/IRObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/IRSymtab.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOUniversal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOUniversalWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Minidump.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ModuleSymbolTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Object.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/RecordStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/RelocationResolver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/SymbolSize.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/SymbolicFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/TapiFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/TapiUniversal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WasmObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WindowsMachineFlag.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WindowsResource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/XCOFFObjectFile.cpp +) diff --git a/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt new file mode 100644 index 0000000000..84a960e4e6 --- /dev/null +++ b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(llvm12-lib-ProfileData) +target_include_directories(llvm12-lib-ProfileData PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData +) +target_link_libraries(llvm12-lib-ProfileData PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Demangle + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(llvm12-lib-ProfileData PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/GCOV.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProfReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProfWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/ProfileSummaryBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProfReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProfWriter.cpp +) diff --git a/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt b/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt new file mode 100644 index 0000000000..a33175e99f --- /dev/null +++ b/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(llvm12-lib-Remarks) +target_include_directories(llvm12-lib-Remarks PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks +) +target_link_libraries(llvm12-lib-Remarks PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + lib-Bitstream-Reader + llvm12-lib-Support +) +target_sources(llvm12-lib-Remarks PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/BitstreamRemarkParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/BitstreamRemarkSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/Remark.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkFormat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkLinker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkStringTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/YAMLRemarkParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/YAMLRemarkSerializer.cpp +) diff --git a/contrib/libs/llvm12/lib/Support/CMakeLists.txt b/contrib/libs/llvm12/lib/Support/CMakeLists.txt new file mode 100644 index 0000000000..d45fe3341b --- /dev/null +++ b/contrib/libs/llvm12/lib/Support/CMakeLists.txt @@ -0,0 +1,149 @@ +find_package(ZLIB) + +add_library(llvm12-lib-Support) +target_include_directories(llvm12-lib-Support PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support +) +target_link_libraries(llvm12-lib-Support PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Demangle + ZLIB::ZLIB +) +target_sources(llvm12-lib-Support PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ABIBreak.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AMDGPUMetadata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APFixedPoint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APFloat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APInt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APSInt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMAttributeParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMBuildAttrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMTargetParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMWinEH.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Allocator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Atomic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamError.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamRef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BlockFrequency.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BranchProbability.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BuryPointer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/COM.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CRC.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CachePruning.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Chrono.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CodeGenCoverage.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CommandLine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Compression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ConvertUTF.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ConvertUTFWrapper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CrashRecoveryContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DAGDeltaAlgorithm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DJB.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DataExtractor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Debug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DebugCounter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DeltaAlgorithm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DynamicLibrary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ELFAttributeParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ELFAttributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Errno.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ErrorHandling.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ExtensibleRTTI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileCollector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileOutputBuffer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileUtilities.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FoldingSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FormatVariadic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FormattedStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/GlobPattern.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/GraphWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Hashing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Host.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/InitLLVM.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/InstructionCost.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/IntEqClasses.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/IntervalMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ItaniumManglingCanonicalizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/JSON.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/KnownBits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LEB128.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LineIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Locale.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LockFileManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LowLevelType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MD5.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ManagedStatic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MathExtras.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemAlloc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Memory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemoryBuffer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemoryBufferRef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/NativeFormatting.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/OptimizedStructLayout.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Optional.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Parallel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Path.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/PluginLoader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/PrettyStackTrace.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Process.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Program.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RISCVAttributeParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RISCVAttributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RWMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RandomNumberGenerator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Regex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SHA1.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ScaledNumber.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ScopedPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Signals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Signposts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SmallPtrSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SmallVector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SourceMgr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SpecialCaseList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Statistic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringExtras.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringRef.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringSaver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SuffixTree.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SymbolRemappingReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SystemUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TarWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TargetParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TargetRegistry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ThreadLocal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ThreadPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Threading.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TimeProfiler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Timer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ToolOutputFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TrigramIndex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Triple.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Twine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Unicode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/UnicodeCaseFold.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Valgrind.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/VersionTuple.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/VirtualFileSystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Watchdog.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/WithColor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/X86TargetParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/YAMLParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/YAMLTraits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Z3Solver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/circular_raw_ostream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/raw_os_ostream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/raw_ostream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regcomp.c + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regerror.c + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regexec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regfree.c + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regstrlcpy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/xxhash.cpp +) diff --git a/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt b/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt new file mode 100644 index 0000000000..a4da5c7692 --- /dev/null +++ b/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(llvm12-lib-TableGen) +target_include_directories(llvm12-lib-TableGen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen +) +target_link_libraries(llvm12-lib-TableGen PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Support +) +target_sources(llvm12-lib-TableGen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/DetailedRecordsBackend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/JSONBackend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Main.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Record.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/SetTheory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/StringMatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TGLexer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TGParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TableGenBackend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TableGenBackendSkeleton.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/CMakeLists.txt new file mode 100644 index 0000000000..c2727f48a6 --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(llvm12-lib-Target) +target_include_directories(llvm12-lib-Target PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target +) +target_link_libraries(llvm12-lib-Target PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Support +) +target_sources(llvm12-lib-Target PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/Target.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetIntrinsicInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetLoweringObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetMachine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetMachineC.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt new file mode 100644 index 0000000000..eb51c5c08a --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(Target-X86-AsmParser) +target_include_directories(Target-X86-AsmParser PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/AsmParser +) +target_link_libraries(Target-X86-AsmParser PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-MC + lib-MC-MCParser + llvm12-lib-Support + Target-X86-MCTargetDesc + Target-X86-TargetInfo +) +target_sources(Target-X86-AsmParser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/AsmParser/X86AsmParser.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt new file mode 100644 index 0000000000..0f2c5f8457 --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt @@ -0,0 +1,80 @@ +add_library(lib-Target-X86) +target_include_directories(lib-Target-X86 PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 +) +target_link_libraries(lib-Target-X86 PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-CodeGen + lib-CodeGen-AsmPrinter + lib-CodeGen-GlobalISel + lib-CodeGen-SelectionDAG + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-ProfileData + llvm12-lib-Support + llvm12-lib-Target + Target-X86-MCTargetDesc + Target-X86-TargetInfo + lib-Transforms-CFGuard +) +target_sources(lib-Target-X86 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AsmPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AvoidTrailingCall.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallFrameOptimization.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CmovConversion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86DiscriminateMemOps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86DomainReassignment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86EvexToVex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ExpandPseudo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FastISel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupBWInsts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupLEAs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupSetCC.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FlagsCopyLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FloatingPoint.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FrameLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ISelDAGToDAG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ISelLowering.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86IndirectBranchTracking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86IndirectThunks.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InsertPrefetch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InsertWait.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstCombineIntrinsic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA3Info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFoldTables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstructionSelector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LegalizerInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LowerAMXType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MCInstLower.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MachineFunctionInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MacroFusion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86OptimizeLEAs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PadShortFunction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PartialReduction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PreTileConfig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBankInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SelectionDAGInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SpeculativeLoadHardening.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Subtarget.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetMachine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetObjectFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetTransformInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TileConfig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86VZeroUpper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86WinAllocaExpander.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86WinEHState.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt new file mode 100644 index 0000000000..18a725ca93 --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(Target-X86-Disassembler) +target_include_directories(Target-X86-Disassembler PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/Disassembler +) +target_link_libraries(Target-X86-Disassembler PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + lib-MC-MCDisassembler + llvm12-lib-Support + Target-X86-TargetInfo +) +target_sources(Target-X86-Disassembler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/Disassembler/X86Disassembler.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt new file mode 100644 index 0000000000..9c37d4afae --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(Target-X86-MCTargetDesc) +target_include_directories(Target-X86-MCTargetDesc PRIVATE + ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc +) +target_link_libraries(Target-X86-MCTargetDesc PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-BinaryFormat + llvm12-lib-MC + lib-MC-MCDisassembler + llvm12-lib-Support + Target-X86-TargetInfo +) +target_sources(Target-X86-MCTargetDesc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86InstComments.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp +) diff --git a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt new file mode 100644 index 0000000000..5300667a86 --- /dev/null +++ b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(Target-X86-TargetInfo) +target_include_directories(Target-X86-TargetInfo PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86 + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/TargetInfo +) +target_link_libraries(Target-X86-TargetInfo PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Support +) +target_sources(Target-X86-TargetInfo PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/TargetInfo/X86TargetInfo.cpp +) diff --git a/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt new file mode 100644 index 0000000000..e7883d443a --- /dev/null +++ b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(lib-TextAPI-MachO) +target_include_directories(lib-TextAPI-MachO PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI +) +target_link_libraries(lib-TextAPI-MachO PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-BinaryFormat + llvm12-lib-Support +) +target_sources(lib-TextAPI-MachO PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Architecture.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/ArchitectureSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/InterfaceFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/PackedVersion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Platform.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Symbol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Target.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/TextStub.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/TextStubCommon.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt new file mode 100644 index 0000000000..a45ed1abb4 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(lib-Transforms-AggressiveInstCombine) +target_include_directories(lib-Transforms-AggressiveInstCombine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine +) +target_link_libraries(lib-Transforms-AggressiveInstCombine PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Transforms-AggressiveInstCombine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt new file mode 100644 index 0000000000..54735382da --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(lib-Transforms-CFGuard) +target_include_directories(lib-Transforms-CFGuard PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/CFGuard +) +target_link_libraries(lib-Transforms-CFGuard PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(lib-Transforms-CFGuard PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/CFGuard/CFGuard.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt new file mode 100644 index 0000000000..0ee8d66394 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt @@ -0,0 +1,69 @@ +add_library(lib-Transforms-IPO) +target_include_directories(lib-Transforms-IPO PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO +) +target_link_libraries(lib-Transforms-IPO PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + lib-Bitcode-Reader + lib-Bitcode-Writer + lib-Frontend-OpenMP + llvm12-lib-IR + llvm12-lib-IRReader + llvm12-lib-Linker + llvm12-lib-Object + llvm12-lib-ProfileData + llvm12-lib-Support + lib-Transforms-AggressiveInstCombine + lib-Transforms-InstCombine + lib-Transforms-Instrumentation + lib-Transforms-Scalar + lib-Transforms-Utils + lib-Transforms-Vectorize +) +target_sources(lib-Transforms-IPO PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/AlwaysInliner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Annotation2Metadata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ArgumentPromotion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Attributor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/AttributorAttributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/BarrierNoopPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/BlockExtractor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/CalledValuePropagation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ConstantMerge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/CrossDSOCFI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/DeadArgumentElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ElimAvailExtern.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ExtractGV.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ForceFunctionAttrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/FunctionAttrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/FunctionImport.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalDCE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalOpt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalSplit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/HotColdSplitting.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/IPO.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/IROutliner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/InferFunctionAttrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/InlineSimple.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Inliner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Internalize.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/LoopExtractor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/LowerTypeTests.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/MergeFunctions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/OpenMPOpt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PartialInlining.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PassManagerBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PruneEH.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SCCP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleContextTracker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleProfile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleProfileProbe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/StripDeadPrototypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/StripSymbols.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SyntheticCountsPropagation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/WholeProgramDevirt.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt new file mode 100644 index 0000000000..039477be02 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(lib-Transforms-InstCombine) +target_include_directories(lib-Transforms-InstCombine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine +) +target_link_libraries(lib-Transforms-InstCombine PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Transforms-InstCombine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAddSub.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCalls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCasts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCompares.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineNegator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombinePHI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineSelect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineShifts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineVectorOps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstructionCombining.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt new file mode 100644 index 0000000000..a1a7691526 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(lib-Transforms-Instrumentation) +target_include_directories(lib-Transforms-Instrumentation PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation +) +target_link_libraries(lib-Transforms-Instrumentation PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-ProfileData + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Transforms-Instrumentation PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/AddressSanitizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/BoundsChecking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/CGProfile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ControlHeightReduction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/GCOVProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/InstrOrderFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/InstrProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/Instrumentation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/MemProfiler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/MemorySanitizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PGOInstrumentation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PoisonChecking.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/SanitizerCoverage.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ThreadSanitizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ValueProfileCollector.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt new file mode 100644 index 0000000000..e9c613eb42 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(lib-Transforms-ObjCARC) +target_include_directories(lib-Transforms-ObjCARC PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC +) +target_link_libraries(lib-Transforms-ObjCARC PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Transforms-ObjCARC PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/DependencyAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARC.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCContract.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCExpand.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCOpts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/PtrState.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt new file mode 100644 index 0000000000..de9790e4d2 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt @@ -0,0 +1,95 @@ +add_library(lib-Transforms-Scalar) +target_include_directories(lib-Transforms-Scalar PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar +) +target_link_libraries(lib-Transforms-Scalar PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-AggressiveInstCombine + lib-Transforms-InstCombine + lib-Transforms-Utils +) +target_sources(lib-Transforms-Scalar PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ADCE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/AnnotationRemarks.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/BDCE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/CallSiteSplitting.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ConstantHoisting.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ConstraintElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DCE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DeadStoreElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DivRemPairs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/EarlyCSE.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/FlattenCFGPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Float2Int.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVN.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVNHoist.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVNSink.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GuardWidening.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/IVUsersPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/IndVarSimplify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InferAddressSpaces.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InstSimplifyPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/JumpThreading.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LICM.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDataPrefetch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDeletion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDistribute.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopFlatten.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopFuse.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopIdiomRecognize.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopInstSimplify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopInterchange.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopLoadElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopPassManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopPredication.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopRerollPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopRotation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopSimplifyCFG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopSink.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopStrengthReduce.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnrollPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnswitch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopVersioningLICM.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerAtomic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerWidenableCondition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MakeGuardsExplicit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MemCpyOptimizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MergeICmps.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/NaryReassociate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/NewGVN.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/PlaceSafepoints.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Reassociate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Reg2Mem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SCCP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SROA.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Scalar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Scalarizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SimplifyCFGPass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Sink.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SpeculativeExecution.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/StructurizeCFG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/TailRecursionElimination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/WarnMissedTransforms.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt new file mode 100644 index 0000000000..ac676bf399 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt @@ -0,0 +1,85 @@ +add_library(lib-Transforms-Utils) +target_include_directories(lib-Transforms-Utils PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils +) +target_link_libraries(lib-Transforms-Utils PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support +) +target_sources(lib-Transforms-Utils PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ASanStackFrameLayout.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AddDiscriminators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AssumeBundleBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BasicBlockUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BreakCriticalEdges.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BuildLibCalls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BypassSlowDivision.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CallGraphUpdater.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CallPromotionUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CanonicalizeAliases.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CloneFunction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CloneModule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CodeExtractor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CodeMoverUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CtorUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Debugify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/DemoteRegToStack.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/EntryExitInstrumenter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/EscapeEnumerator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Evaluator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FixIrreducible.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FlattenCFG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FunctionComparator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FunctionImportUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/GlobalStatus.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/GuardUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InjectTLIMappings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InlineFunction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InstructionNamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/IntegerDivision.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LCSSA.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LibCallsShrinkWrap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Local.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopPeel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopRotationUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopSimplify.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnroll.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnrollAndJam.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnrollRuntime.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopVersioning.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerInvoke.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerMemIntrinsics.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerSwitch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/MatrixUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Mem2Reg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/MetaRenamer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ModuleUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/NameAnonGlobals.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/PredicateInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/PromoteMemoryToRegister.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SSAUpdater.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SSAUpdaterBulk.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SanitizerStats.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ScalarEvolutionExpander.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyCFG.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyIndVar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyLibCalls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SizeOpts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SplitModule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/StripGCRelocates.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SymbolRewriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UnifyLoopExits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/VNCoercion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ValueMapper.cpp +) diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt new file mode 100644 index 0000000000..7f36e5a727 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(lib-Transforms-Vectorize) +target_include_directories(lib-Transforms-Vectorize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize +) +target_link_libraries(lib-Transforms-Vectorize PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + llvm12-lib-Analysis + llvm12-lib-IR + llvm12-lib-Support + lib-Transforms-Utils +) +target_sources(lib-Transforms-Vectorize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoopVectorize.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/SLPVectorizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanPredicator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanSLP.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanTransforms.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanVerifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VectorCombine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/Vectorize.cpp +) diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt new file mode 100644 index 0000000000..e15ce1d506 --- /dev/null +++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt @@ -0,0 +1,73 @@ +add_executable(llvm-tblgen) +target_include_directories(llvm-tblgen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen +) +target_link_libraries(llvm-tblgen PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + llvm12-lib-Demangle + llvm12-lib-Support + llvm12-lib-TableGen + utils-TableGen-GlobalISel +) +target_sources(llvm-tblgen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmMatcherEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmWriterEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmWriterInst.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/Attributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CTagsEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CallingConvEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeEmitterGen.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenDAGPatterns.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenHwModes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenInstruction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenMapTable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenRegisters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenSchedule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenTarget.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherGen.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherOpt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DFAEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DFAPacketizerEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DirectiveEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DisassemblerEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/ExegesisEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/FastISelEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/FixedLenDecoderEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GICombinerEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISelEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InfoByHwMode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InstrDocsEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InstrInfoEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/IntrinsicEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptParserEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptRSTEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/PredicateExpander.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/PseudoLoweringEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RISCVCompressInstEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RegisterBankEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RegisterInfoEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SDNodeProperties.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SearchableTableEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SubtargetEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SubtargetFeatureInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/TableGen.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/Types.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86DisassemblerTables.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86FoldTablesEmitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86ModRMFilters.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86RecognizableInstr.cpp +) +target_link_flags(llvm-tblgen + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(llvm-tblgen) diff --git a/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt new file mode 100644 index 0000000000..e90d9ec6a3 --- /dev/null +++ b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(utils-TableGen-GlobalISel) +target_include_directories(utils-TableGen-GlobalISel PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel +) +target_link_libraries(utils-TableGen-GlobalISel PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 +) +target_sources(utils-TableGen-GlobalISel PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/CodeExpander.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDag.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagOperands.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagPredicate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchTree.cpp +) diff --git a/contrib/libs/lz4/CMakeLists.txt b/contrib/libs/lz4/CMakeLists.txt new file mode 100644 index 0000000000..93dee8fbfc --- /dev/null +++ b/contrib/libs/lz4/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(contrib-libs-lz4) +target_include_directories(contrib-libs-lz4 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash +) +target_link_libraries(contrib-libs-lz4 PUBLIC + contrib-libs-xxhash +) +target_sources(contrib-libs-lz4 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4frame.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4hc.c +) diff --git a/contrib/libs/lz4/generated/CMakeLists.txt b/contrib/libs/lz4/generated/CMakeLists.txt new file mode 100644 index 0000000000..43dc90f9b5 --- /dev/null +++ b/contrib/libs/lz4/generated/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(libs-lz4-generated) +target_link_libraries(libs-lz4-generated PUBLIC + contrib-libs-cxxsupp +) +target_sources(libs-lz4-generated PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_10.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_11.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_12.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_13.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_14.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_15.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_16.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_17.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_18.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_19.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4_20.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/generated/lz4methods.cpp +) diff --git a/contrib/libs/lzmasdk/CMakeLists.txt b/contrib/libs/lzmasdk/CMakeLists.txt new file mode 100644 index 0000000000..1462568f4a --- /dev/null +++ b/contrib/libs/lzmasdk/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(contrib-libs-lzmasdk) +target_compile_options(contrib-libs-lzmasdk PRIVATE + -D_7ZIP_ST=1 +) +target_link_libraries(contrib-libs-lzmasdk PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-lzmasdk PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/7zStream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Aes.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/AesOpt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Bra.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Bra86.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/BraIA64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/CpuArch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzFind.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Lzma2Dec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Lzma2Enc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaDec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaEnc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaLib.c + ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Sha256.c +) diff --git a/contrib/libs/nayuki_md5/CMakeLists.txt b/contrib/libs/nayuki_md5/CMakeLists.txt new file mode 100644 index 0000000000..e3caf9e82b --- /dev/null +++ b/contrib/libs/nayuki_md5/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(contrib-libs-nayuki_md5) +target_link_libraries(contrib-libs-nayuki_md5 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(contrib-libs-nayuki_md5 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/nayuki_md5/md5-fast-x8664.S +) diff --git a/contrib/libs/nghttp2/CMakeLists.txt b/contrib/libs/nghttp2/CMakeLists.txt new file mode 100644 index 0000000000..843f31f86a --- /dev/null +++ b/contrib/libs/nghttp2/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(contrib-libs-nghttp2) +target_compile_options(contrib-libs-nghttp2 PRIVATE + -DBUILDING_NGHTTP2 + -DHAVE_CONFIG_H +) +target_include_directories(contrib-libs-nghttp2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/includes +) +target_include_directories(contrib-libs-nghttp2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/includes + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2 + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib +) +target_sources(contrib-libs-nghttp2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_buf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_callbacks.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_debug.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_frame.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_hd.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_hd_huffman.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_hd_huffman_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_helper.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_http.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_map.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_mem.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_npn.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_option.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_outbound_item.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_pq.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_priority_spec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_queue.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_rcbuf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_session.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_submit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/nghttp2/lib/nghttp2_version.c +) diff --git a/contrib/libs/pcre/CMakeLists.txt b/contrib/libs/pcre/CMakeLists.txt new file mode 100644 index 0000000000..c33e1b1985 --- /dev/null +++ b/contrib/libs/pcre/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(contrib-libs-pcre) +target_compile_options(contrib-libs-pcre PUBLIC + -DPCRE_STATIC +) +target_compile_options(contrib-libs-pcre PRIVATE + -DHAVE_CONFIG_H + -DARCADIA_PCRE_ENABLE_JIT +) +target_include_directories(contrib-libs-pcre PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre +) +target_sources(contrib-libs-pcre PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_byte_order.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_config.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_dfa_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_fullinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_get.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_globals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_jit_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_maketables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_newline.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_ord2utf8.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_refcount.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_string_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_study.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_tables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_ucd.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_valid_utf8.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_xclass.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcreposix.c +) diff --git a/contrib/libs/pcre/pcre16/CMakeLists.txt b/contrib/libs/pcre/pcre16/CMakeLists.txt new file mode 100644 index 0000000000..2442c55931 --- /dev/null +++ b/contrib/libs/pcre/pcre16/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(libs-pcre-pcre16) +target_compile_options(libs-pcre-pcre16 PRIVATE + -DHAVE_CONFIG_H +) +target_include_directories(libs-pcre-pcre16 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre +) +target_sources(libs-pcre-pcre16 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_byte_order.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_chartables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_config.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_dfa_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_fullinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_get.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_globals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_jit_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_maketables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_newline.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_ord2utf16.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_refcount.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_string_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_study.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_tables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_ucd.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_utf16_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_valid_utf16.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_xclass.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c +) diff --git a/contrib/libs/pcre/pcre32/CMakeLists.txt b/contrib/libs/pcre/pcre32/CMakeLists.txt new file mode 100644 index 0000000000..85e9cc2344 --- /dev/null +++ b/contrib/libs/pcre/pcre32/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(libs-pcre-pcre32) +target_compile_options(libs-pcre-pcre32 PRIVATE + -DHAVE_CONFIG_H +) +target_include_directories(libs-pcre-pcre32 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre +) +target_sources(libs-pcre-pcre32 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_byte_order.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_chartables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_config.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_dfa_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_exec.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_fullinfo.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_get.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_globals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_jit_compile.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_maketables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_newline.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_ord2utf32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_refcount.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_string_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_study.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_tables.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_ucd.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_utf32_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_valid_utf32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_xclass.c + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c +) diff --git a/contrib/libs/pdqsort/CMakeLists.txt b/contrib/libs/pdqsort/CMakeLists.txt new file mode 100644 index 0000000000..8a49bd4c87 --- /dev/null +++ b/contrib/libs/pdqsort/CMakeLists.txt @@ -0,0 +1 @@ +add_library(contrib-libs-pdqsort INTERFACE) diff --git a/contrib/libs/poco/Crypto/CMakeLists.txt b/contrib/libs/poco/Crypto/CMakeLists.txt new file mode 100644 index 0000000000..39f64a1c98 --- /dev/null +++ b/contrib/libs/poco/Crypto/CMakeLists.txt @@ -0,0 +1,40 @@ +find_package(OpenSSL) + +add_library(libs-poco-Crypto) +target_include_directories(libs-poco-Crypto PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include +) +target_include_directories(libs-poco-Crypto PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include +) +target_link_libraries(libs-poco-Crypto PUBLIC + contrib-libs-cxxsupp + OpenSSL::OpenSSL + libs-poco-Foundation +) +target_sources(libs-poco-Crypto PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/Cipher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKeyImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoTransform.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/DigestEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECDSADigestEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKeyImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/EVPPKey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPair.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPairImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/OpenSSLInitializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/PKCS12Container.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSACipherImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSADigestEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKeyImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/X509Certificate.cpp +) diff --git a/contrib/libs/poco/Foundation/CMakeLists.txt b/contrib/libs/poco/Foundation/CMakeLists.txt new file mode 100644 index 0000000000..0b01f82e06 --- /dev/null +++ b/contrib/libs/poco/Foundation/CMakeLists.txt @@ -0,0 +1,173 @@ +find_package(ZLIB) + +add_library(libs-poco-Foundation) +target_include_directories(libs-poco-Foundation PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include +) +target_include_directories(libs-poco-Foundation PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/include + ${CMAKE_SOURCE_DIR}/contrib/libs/pcre + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src +) +target_link_libraries(libs-poco-Foundation PUBLIC + contrib-libs-cxxsupp + contrib-libs-double-conversion + contrib-libs-pcre + ZLIB::ZLIB +) +target_sources(libs-poco-Foundation PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ASCIIEncoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AbstractObserver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ActiveDispatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ArchiveStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Ascii.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AsyncChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AtomicCounter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base32Decoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base32Encoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base64Decoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base64Encoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/BinaryReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/BinaryWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Bugcheck.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ByteOrder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Channel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Checksum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Clock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Condition.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Configurable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ConsoleChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/CountingStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTime.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeFormat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeFormatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Debugger.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DeflatingStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DigestEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DigestStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryIteratorStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryWatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Environment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ErrorHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Event.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/EventArgs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/EventChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Exception.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FIFOBufferStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FPEnvironment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/File.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileStreamFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Format.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Formatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FormattingChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Glob.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Hash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HashStatistic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HexBinaryDecoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HexBinaryEncoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/InflatingStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/JSONString.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin1Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin2Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin9Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LineEndingConverter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LocalDateTime.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LogFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LogStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Logger.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LoggingFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LoggingRegistry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MD4Engine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MD5Engine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Manifest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MemoryPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MemoryStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Message.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NamedEvent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NamedMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NestedDiagnosticContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Notification.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NotificationCenter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NotificationQueue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NullChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NullStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumberFormatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumberParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumericString.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Path.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PatternFormatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Pipe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PipeImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PipeStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PriorityNotificationQueue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Process.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PurgeStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RWLock.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Random.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RandomStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RefCountedObject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RegularExpression.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RotateStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Runnable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SHA1Engine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Semaphore.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SharedLibrary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SharedMemory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SignalHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SimpleFileChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SortedDirectoryIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SplitterChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Stopwatch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamConverter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamCopier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamTokenizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/String.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StringTokenizer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SynchronizedObject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Task.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TaskManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TaskNotification.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TeeStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TemporaryFile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextBufferIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextConverter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextEncoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Thread.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadLocal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadTarget.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TimedNotificationQueue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timespan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timestamp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timezone.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Token.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URI.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URIStreamFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URIStreamOpener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF16Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF32Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF8Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF8String.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UUID.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UUIDGenerator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Unicode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UnicodeConverter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Var.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/VarHolder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/VarIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Void.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1250Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1251Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1252Encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SyslogChannel.cpp +) diff --git a/contrib/libs/poco/JSON/CMakeLists.txt b/contrib/libs/poco/JSON/CMakeLists.txt new file mode 100644 index 0000000000..03319bb9de --- /dev/null +++ b/contrib/libs/poco/JSON/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(libs-poco-JSON) +target_include_directories(libs-poco-JSON PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/include +) +target_include_directories(libs-poco-JSON PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src +) +target_link_libraries(libs-poco-JSON PUBLIC + contrib-libs-cxxsupp + libs-poco-Foundation +) +target_sources(libs-poco-JSON PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Array.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Handler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/JSONException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Object.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/ParseHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Parser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/ParserImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/PrintHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Query.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Stringifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Template.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/TemplateCache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/pdjson.c +) diff --git a/contrib/libs/poco/Net/CMakeLists.txt b/contrib/libs/poco/Net/CMakeLists.txt new file mode 100644 index 0000000000..b726007e68 --- /dev/null +++ b/contrib/libs/poco/Net/CMakeLists.txt @@ -0,0 +1,119 @@ +add_library(libs-poco-Net) +target_compile_options(libs-poco-Net PRIVATE + -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4 + -DPOCO_HAVE_FD_EPOLL +) +target_include_directories(libs-poco-Net PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include +) +target_include_directories(libs-poco-Net PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src +) +target_link_libraries(libs-poco-Net PUBLIC + contrib-libs-cxxsupp + libs-poco-Foundation +) +target_sources(libs-poco-Net PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/AbstractHTTPRequestHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DNS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DialogSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPStreamFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FilePartSource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTMLForm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPAuthenticationParams.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBasicCredentials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBufferAllocator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPChunkedStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCookie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCredentials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPDigestCredentials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPFixedLengthStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPHeaderStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPIOStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPMessage.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandlerFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPResponse.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnectionFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerParams.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequest.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequestImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponse.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponseImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionInstantiator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStreamFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HostEntry.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPEventArgs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPv4PacketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddress.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddressImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailMessage.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailRecipient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MediaType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MessageHeader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MulticastSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPEventArgs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPPacket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NameValueCollection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Net.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetworkInterface.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NullPartHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth10Credentials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth20Credentials.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/POP3ClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartSource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartStore.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PollSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableDecoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableEncoder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogListener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Socket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddress.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddressImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotification.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketReactor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketStream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StringPartSource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnectionFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerDispatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerParams.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocketImpl.cpp +) diff --git a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt new file mode 100644 index 0000000000..c5871b5325 --- /dev/null +++ b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt @@ -0,0 +1,53 @@ +find_package(OpenSSL) + +add_library(libs-poco-NetSSL_OpenSSL) +target_include_directories(libs-poco-NetSSL_OpenSSL PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include +) +target_include_directories(libs-poco-NetSSL_OpenSSL PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include +) +target_link_libraries(libs-poco-NetSSL_OpenSSL PUBLIC + contrib-libs-cxxsupp + OpenSSL::OpenSSL + libs-poco-Crypto + libs-poco-Foundation + libs-poco-JSON + libs-poco-Net + libs-poco-Util + libs-poco-XML +) +target_sources(libs-poco-NetSSL_OpenSSL PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Context.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyFileHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Session.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Utility.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/X509Certificate.cpp +) diff --git a/contrib/libs/poco/Util/CMakeLists.txt b/contrib/libs/poco/Util/CMakeLists.txt new file mode 100644 index 0000000000..afb1d50e39 --- /dev/null +++ b/contrib/libs/poco/Util/CMakeLists.txt @@ -0,0 +1,48 @@ +add_library(libs-poco-Util) +target_include_directories(libs-poco-Util PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include +) +target_include_directories(libs-poco-Util PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include + ${CMAKE_SOURCE_DIR}/contrib/libs/expat + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include +) +target_link_libraries(libs-poco-Util PUBLIC + contrib-libs-cxxsupp + contrib-libs-expat + libs-poco-Foundation + libs-poco-JSON + libs-poco-XML +) +target_sources(libs-poco-Util PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/AbstractConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Application.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ConfigurationMapper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ConfigurationView.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/FilesystemConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/HelpFormatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/IniFileConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/IntValidator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/JSONConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LayeredConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LoggingConfigurator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LoggingSubsystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/MapConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Option.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionCallback.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionSet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/PropertyFileConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/RegExpValidator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ServerApplication.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Subsystem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/SystemConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Timer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/TimerTask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Validator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/XMLConfiguration.cpp +) diff --git a/contrib/libs/poco/XML/CMakeLists.txt b/contrib/libs/poco/XML/CMakeLists.txt new file mode 100644 index 0000000000..9ab7695731 --- /dev/null +++ b/contrib/libs/poco/XML/CMakeLists.txt @@ -0,0 +1,89 @@ +add_library(libs-poco-XML) +target_include_directories(libs-poco-XML PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/expat + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include +) +target_include_directories(libs-poco-XML PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/expat + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src +) +target_link_libraries(libs-poco-XML PUBLIC + contrib-libs-cxxsupp + contrib-libs-expat + libs-poco-Foundation +) +target_sources(libs-poco-XML PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AbstractContainerNode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AbstractNode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Attr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AttrMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Attributes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AttributesImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/CDATASection.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/CharacterData.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ChildNodesList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Comment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ContentHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMBuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMImplementation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMObject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMSerializer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMWriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DTDHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DTDMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DeclHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DefaultHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Document.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentEvent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentFragment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentType.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Element.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ElementsByTagNameList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Entity.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityResolver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityResolverImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ErrorHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Event.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventDispatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventListener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventTarget.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/InputSource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/LexicalHandler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Locator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/LocatorImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/MutationEvent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Name.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamePool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamedNodeMap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamespaceStrategy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamespaceSupport.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Node.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeAppender.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeIterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeList.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Notation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ParserEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ProcessingInstruction.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/QName.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/SAXException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/SAXParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Text.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/TreeWalker.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ValueTraits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/WhitespaceFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLFilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLFilterImpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLReader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLStreamParser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLStreamParserException.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLString.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLWriter.cpp +) diff --git a/contrib/libs/protobuf/CMakeLists.txt b/contrib/libs/protobuf/CMakeLists.txt new file mode 100644 index 0000000000..088915599e --- /dev/null +++ b/contrib/libs/protobuf/CMakeLists.txt @@ -0,0 +1,118 @@ +find_package(ZLIB) + +add_library(contrib-libs-protobuf) +target_compile_options(contrib-libs-protobuf PRIVATE + -DHAVE_CONFIG_H + -DHAVE_PTHREAD=1 + -DHAVE_ZLIB=1 +) +target_include_directories(contrib-libs-protobuf PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src +) +target_include_directories(contrib-libs-protobuf PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src +) +target_link_libraries(contrib-libs-protobuf PUBLIC + contrib-libs-cxxsupp + yutil + ZLIB::ZLIB +) +target_sources(contrib-libs-protobuf PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/api.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/arena.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/arenastring.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor_database.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/duration.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/dynamic_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/empty.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/extension_set.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/extension_set_heavy.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/field_access_listener.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/field_mask.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_enum_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_reflection.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_table_driven.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/implicit_weak_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/coded_stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/gzip_stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/io_win32.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/printer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/strtod.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/tokenizer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/json_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/map.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/map_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/message_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/messagext.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/parse_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/reflection_ops.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/repeated_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/source_context.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/struct.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/bytestream.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/int128.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/status.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/stringpiece.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/stringprintf.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/structurally_valid.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/strutil.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/substitute.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/time.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/text_format.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/timestamp.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/type.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/unknown_field_set.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/delimited_message_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/field_comparator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/field_mask_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/datapiece.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/error_listener.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/object_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/proto_writer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/type_info.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/utility.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/json_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/message_differencer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/time_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/type_resolver_util.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wire_format.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wire_format_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wrappers.pb.cc +) + +add_global_library_for(contrib-libs-protobuf.global contrib-libs-protobuf) +target_compile_options(contrib-libs-protobuf.global PRIVATE + -DHAVE_CONFIG_H + -DHAVE_PTHREAD=1 + -DHAVE_ZLIB=1 +) +target_include_directories(contrib-libs-protobuf.global PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src +) +target_include_directories(contrib-libs-protobuf.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src +) +target_sources(contrib-libs-protobuf.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_util.cc +) diff --git a/contrib/libs/protoc/CMakeLists.txt b/contrib/libs/protoc/CMakeLists.txt new file mode 100644 index 0000000000..b7b35ca3d6 --- /dev/null +++ b/contrib/libs/protoc/CMakeLists.txt @@ -0,0 +1,105 @@ +add_library(contrib-libs-protoc) +target_compile_options(contrib-libs-protoc PRIVATE + -DHAVE_CONFIG_H + -DHAVE_PTHREAD=1 + -DHAVE_ZLIB=1 +) +target_include_directories(contrib-libs-protoc PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src +) +target_include_directories(contrib-libs-protoc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src +) +target_link_libraries(contrib-libs-protoc PUBLIC + contrib-libs-cxxsupp + contrib-libs-protobuf +) +target_sources(contrib-libs-protoc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/code_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/command_line_interface.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_enum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_enum_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_extension.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_file.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_map_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_message_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_string_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_enum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_enum_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_field_base.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_map_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_message_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/importer.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_context.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_doc_comment.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_field_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_extension.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_extension_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_file.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_generator_factory.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_kotlin_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_map_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_map_field_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_builder.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_builder_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_field_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_name_resolver.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_primitive_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_primitive_field_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_service.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_shared_code_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_string_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_string_field_lite.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/js/js_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/js/well_known_types_embed.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_enum.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_extension.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_file.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_message.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/perlxs/perlxs_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/perlxs/perlxs_helpers.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/php/php_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/plugin.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/plugin.pb.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/python/python_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/ruby/ruby_generator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/subprocess.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/zip_writer.cc +) diff --git a/contrib/libs/rapidjson/CMakeLists.txt b/contrib/libs/rapidjson/CMakeLists.txt new file mode 100644 index 0000000000..9432c059f4 --- /dev/null +++ b/contrib/libs/rapidjson/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(contrib-libs-rapidjson INTERFACE) +target_link_libraries(contrib-libs-rapidjson INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/libs/re2/CMakeLists.txt b/contrib/libs/re2/CMakeLists.txt new file mode 100644 index 0000000000..c00389031f --- /dev/null +++ b/contrib/libs/re2/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(contrib-libs-re2) +target_include_directories(contrib-libs-re2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/include +) +target_include_directories(contrib-libs-re2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/include + ${CMAKE_SOURCE_DIR}/contrib/libs/re2 +) +target_link_libraries(contrib-libs-re2 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(contrib-libs-re2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/bitstate.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/compile.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/dfa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/filtered_re2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/mimics_pcre.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/nfa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/onepass.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/parse.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/perl_groups.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prefilter.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prefilter_tree.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prog.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/re2.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/regexp.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/set.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/simplify.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/stringpiece.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/tostring.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/unicode_casefold.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/unicode_groups.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/util/rune.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/re2/util/strutil.cc +) diff --git a/contrib/libs/snappy/CMakeLists.txt b/contrib/libs/snappy/CMakeLists.txt new file mode 100644 index 0000000000..fa186e40ea --- /dev/null +++ b/contrib/libs/snappy/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(contrib-libs-snappy) +target_compile_options(contrib-libs-snappy PRIVATE + -DHAVE_CONFIG_H +) +target_include_directories(contrib-libs-snappy PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/include +) +target_include_directories(contrib-libs-snappy PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/include +) +target_link_libraries(contrib-libs-snappy PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(contrib-libs-snappy PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-c.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-sinksource.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-stubs-internal.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy.cc +) diff --git a/contrib/libs/sparsehash/CMakeLists.txt b/contrib/libs/sparsehash/CMakeLists.txt new file mode 100644 index 0000000000..4ee7ef694b --- /dev/null +++ b/contrib/libs/sparsehash/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(contrib-libs-sparsehash INTERFACE) +target_include_directories(contrib-libs-sparsehash INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/libs/sparsehash/src +) +target_link_libraries(contrib-libs-sparsehash INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/libs/sqlite3/CMakeLists.txt b/contrib/libs/sqlite3/CMakeLists.txt new file mode 100644 index 0000000000..bb8103fd93 --- /dev/null +++ b/contrib/libs/sqlite3/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(contrib-libs-sqlite3) +target_compile_options(contrib-libs-sqlite3 PRIVATE + -DBUILD_sqlite + -DHAVE_USLEEP + -DSQLITE_ENABLE_COLUMN_METADATA + -DSQLITE_ENABLE_DBSTAT_VTAB + -DSQLITE_ENABLE_FTS3 + -DSQLITE_ENABLE_FTS3_PARENTHESIS + -DSQLITE_ENABLE_FTS3_TOKENIZER + -DSQLITE_ENABLE_FTS4 + -DSQLITE_ENABLE_FTS5 + -DSQLITE_ENABLE_JSON1 + -DSQLITE_ENABLE_MATH_FUNCTIONS + -DSQLITE_ENABLE_RTREE + -DSQLITE_ENABLE_STMT_SCANSTATUS + -DSQLITE_ENABLE_UNLOCK_NOTIFY + -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT + -DSQLITE_HAVE_ZLIB=1 + -DSQLITE_MAX_EXPR_DEPTH=10000 + -DSQLITE_MAX_VARIABLE_NUMBER=250000 + -DSQLITE_SECURE_DELETE + -DSQLITE_SOUNDEX + -DSQLITE_TEMP_STORE=1 + -DSQLITE_THREADSAFE=1 + -DSQLITE_OS_UNIX +) +target_include_directories(contrib-libs-sqlite3 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3 +) +target_sources(contrib-libs-sqlite3 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3/sqlite3.c + ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3/test_multiplex.c +) diff --git a/contrib/libs/t1ha/CMakeLists.txt b/contrib/libs/t1ha/CMakeLists.txt new file mode 100644 index 0000000000..0406160096 --- /dev/null +++ b/contrib/libs/t1ha/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(contrib-libs-t1ha) +target_compile_options(contrib-libs-t1ha PRIVATE + -maes +) +target_sources(contrib-libs-t1ha PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_avx.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_noavx.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_selfcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha1.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha1_selfcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha2_selfcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha_selfcheck.c + ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha_selfcheck_all.c +) diff --git a/contrib/libs/tbb/CMakeLists.txt b/contrib/libs/tbb/CMakeLists.txt new file mode 100644 index 0000000000..6d415dd25f --- /dev/null +++ b/contrib/libs/tbb/CMakeLists.txt @@ -0,0 +1,47 @@ +add_library(contrib-libs-tbb) +target_compile_options(contrib-libs-tbb PRIVATE + -D__TBB_BUILD + -mrtm + -mwaitpkg + -DUSE_PTHREAD + -D__TBB_USE_ITT_NOTIFY + -DDO_ITT_NOTIFY +) +target_include_directories(contrib-libs-tbb PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/include +) +target_include_directories(contrib-libs-tbb PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/include +) +target_link_libraries(contrib-libs-tbb PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-tbb PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/allocator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/arena.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/arena_slot.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/concurrent_bounded_queue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/dynamic_link.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/exception.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/global_control.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/governor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/main.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/market.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/misc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/misc_ex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/observer_proxy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/parallel_pipeline.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/private_server.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/profiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/queuing_rw_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rml_tbb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rtm_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rtm_rw_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/semaphore.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/small_object_pool.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task_dispatcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task_group_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/version.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/itt_notify.cpp +) diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt new file mode 100644 index 0000000000..1d77d50b08 --- /dev/null +++ b/contrib/libs/tcmalloc/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(contrib-libs-tcmalloc) +target_compile_options(contrib-libs-tcmalloc PRIVATE + -DTCMALLOC_256K_PAGES +) +target_link_libraries(contrib-libs-tcmalloc PUBLIC + contrib-libs-cxxsupp + contrib-restricted-abseil-cpp + libs-tcmalloc-malloc_extension +) +target_sources(contrib-libs-tcmalloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/want_hpaa.cc +) + +add_global_library_for(contrib-libs-tcmalloc.global contrib-libs-tcmalloc) +target_compile_options(contrib-libs-tcmalloc.global PRIVATE + -DTCMALLOC_256K_PAGES +) +target_sources(contrib-libs-tcmalloc.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/tcmalloc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/arena.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/background.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/central_freelist.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/common.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/cpu_cache.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_below64_size_class.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_size_class.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/legacy_size_classes.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/guarded_page_allocator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_address_map.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_allocator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_cache.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_page_aware_allocator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator_interface.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_heap.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/pagemap.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/parameters.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/peak_heap_tracker.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/size_classes.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/span.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stack_trace_table.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/static_vars.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/system-alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/thread_cache.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/transfer_cache.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experiment.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/noruntime_size_classes.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/cache_topology.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/environment.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/logging.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/memory_stats.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/mincore.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/numa.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_asm.S + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_unsupported.cc + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/util.cc +) diff --git a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt new file mode 100644 index 0000000000..b6053c7baf --- /dev/null +++ b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(libs-tcmalloc-malloc_extension) +target_compile_options(libs-tcmalloc-malloc_extension PRIVATE + -DTCMALLOC_256K_PAGES +) +target_include_directories(libs-tcmalloc-malloc_extension PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc +) +target_include_directories(libs-tcmalloc-malloc_extension PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc +) +target_link_libraries(libs-tcmalloc-malloc_extension PUBLIC + contrib-libs-cxxsupp + contrib-restricted-abseil-cpp +) +target_sources(libs-tcmalloc-malloc_extension PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/malloc_extension.cc +) diff --git a/contrib/libs/utf8proc/CMakeLists.txt b/contrib/libs/utf8proc/CMakeLists.txt new file mode 100644 index 0000000000..402b3ccb6b --- /dev/null +++ b/contrib/libs/utf8proc/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(contrib-libs-utf8proc) +target_compile_options(contrib-libs-utf8proc PUBLIC + -DUTF8PROC_STATIC +) +target_compile_options(contrib-libs-utf8proc PRIVATE + -std=c99 +) +target_link_libraries(contrib-libs-utf8proc PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-utf8proc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/utf8proc/utf8proc.c +) diff --git a/contrib/libs/xxhash/CMakeLists.txt b/contrib/libs/xxhash/CMakeLists.txt new file mode 100644 index 0000000000..7fd439b85b --- /dev/null +++ b/contrib/libs/xxhash/CMakeLists.txt @@ -0,0 +1,4 @@ +add_library(contrib-libs-xxhash) +target_sources(contrib-libs-xxhash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash/xxhash.c +) diff --git a/contrib/libs/xz/common/CMakeLists.txt b/contrib/libs/xz/common/CMakeLists.txt new file mode 100644 index 0000000000..a93d4b8821 --- /dev/null +++ b/contrib/libs/xz/common/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(libs-xz-common) +target_compile_options(libs-xz-common PRIVATE + -DTUKLIB_SYMBOL_PREFIX=lzma_ +) +target_include_directories(libs-xz-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xz + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/common +) +target_link_libraries(libs-xz-common PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(libs-xz-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/common/tuklib_cpucores.c +) diff --git a/contrib/libs/xz/liblzma/CMakeLists.txt b/contrib/libs/xz/liblzma/CMakeLists.txt new file mode 100644 index 0000000000..445f4d3330 --- /dev/null +++ b/contrib/libs/xz/liblzma/CMakeLists.txt @@ -0,0 +1,99 @@ +add_library(libs-xz-liblzma) +target_compile_options(libs-xz-liblzma PUBLIC + -DLZMA_API_STATIC +) +target_compile_options(libs-xz-liblzma PRIVATE + -DHAVE_CONFIG_H + -DTUKLIB_SYMBOL_PREFIX=lzma_ +) +target_include_directories(libs-xz-liblzma PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/api +) +target_include_directories(libs-xz-liblzma PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/api + ${CMAKE_SOURCE_DIR}/contrib/libs/xz + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/delta + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lz + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/rangecoder + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/common +) +target_link_libraries(libs-xz-liblzma PUBLIC + contrib-libs-cxxsupp + libs-xz-common +) +target_sources(libs-xz-liblzma PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/check.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/crc32_fast.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/crc32_table.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/crc64_fast.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/crc64_table.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/check/sha256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/alone_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/alone_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/auto_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_buffer_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_buffer_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_header_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_header_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/block_util.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/easy_buffer_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/easy_decoder_memusage.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/easy_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/easy_encoder_memusage.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/easy_preset.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_buffer_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_buffer_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_flags_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/filter_flags_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/hardware_cputhreads.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/index.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/index_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/index_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/index_hash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/outqueue.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_buffer_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_buffer_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_encoder_mt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_flags_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_flags_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/stream_flags_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/vli_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/vli_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/common/vli_size.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/delta/delta_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/delta/delta_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/delta/delta_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lz/lz_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lz/lz_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lz/lz_encoder_mf.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/fastpos_table.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma2_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma2_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma_encoder_optimum_fast.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma_encoder_optimum_normal.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/lzma/lzma_encoder_presets.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/rangecoder/price_table.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/arm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/armthumb.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/ia64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/powerpc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/simple_coder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/simple_decoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/simple_encoder.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/sparc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/xz/liblzma/simple/x86.c +) diff --git a/contrib/libs/yaml-cpp/CMakeLists.txt b/contrib/libs/yaml-cpp/CMakeLists.txt new file mode 100644 index 0000000000..68fff14da9 --- /dev/null +++ b/contrib/libs/yaml-cpp/CMakeLists.txt @@ -0,0 +1,40 @@ +add_library(contrib-libs-yaml-cpp) +target_include_directories(contrib-libs-yaml-cpp PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/include +) +target_include_directories(contrib-libs-yaml-cpp PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/include +) +target_link_libraries(contrib-libs-yaml-cpp PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-yaml-cpp PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/binary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/directives.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitfromevents.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitterstate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitterutils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/exceptions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/exp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/memory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/nodebuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/node.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/node_data.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/nodeevents.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/null.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/ostream_wrapper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/parse.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/parser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/regex_yaml.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scanner.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scanscalar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scantag.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scantoken.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/simplekey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/singledocparser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/stream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/tag.cpp +) diff --git a/contrib/libs/zstd/CMakeLists.txt b/contrib/libs/zstd/CMakeLists.txt new file mode 100644 index 0000000000..6c02d86228 --- /dev/null +++ b/contrib/libs/zstd/CMakeLists.txt @@ -0,0 +1,52 @@ +add_library(contrib-libs-zstd) +target_compile_options(contrib-libs-zstd PRIVATE + -DZSTD_LEGACY_SUPPORT=1 + -DZSTD_MULTITHREAD + -DDYNAMIC_BMI2 +) +target_include_directories(contrib-libs-zstd PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy +) +target_link_libraries(contrib-libs-zstd PUBLIC + contrib-libs-xxhash +) +target_sources(contrib-libs-zstd PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/huf_decompress_amd64.S + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/debug.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/entropy_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/error_private.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/fse_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/pool.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/threading.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/zstd_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/fse_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/hist.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/huf_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_literals.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_sequences.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_superblock.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_double_fast.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_fast.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_lazy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_ldm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_opt.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstdmt_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/huf_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_ddict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_decompress_block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/cover.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/divsufsort.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/fastcover.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/zdict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v01.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v02.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v03.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v04.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v05.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v06.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v07.c +) diff --git a/contrib/libs/zstd06/CMakeLists.txt b/contrib/libs/zstd06/CMakeLists.txt new file mode 100644 index 0000000000..dd54445546 --- /dev/null +++ b/contrib/libs/zstd06/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(contrib-libs-zstd06) +target_compile_options(contrib-libs-zstd06 PRIVATE + -DZSTD_LEGACY_SUPPORT=1 +) +target_include_directories(contrib-libs-zstd06 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06 + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy +) +target_link_libraries(contrib-libs-zstd06 PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-zstd06 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/entropy_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/fse_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/xxhash.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/zstd_common.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/fse_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/huf_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/zbuff_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/zstd_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/huf_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/zbuff_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/zstd_decompress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder/divsufsort.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder/zdict.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v01.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v02.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v03.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v04.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v05.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v07.c + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v08.c +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt new file mode 100644 index 0000000000..375c33e158 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-algorithm INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt new file mode 100644 index 0000000000..035a7900f7 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(abseil-cpp-tstring-y_absl-base) +target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(abseil-cpp-tstring-y_absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt new file mode 100644 index 0000000000..d174b5cb24 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(base-internal-low_level_alloc) +target_include_directories(base-internal-low_level_alloc PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(base-internal-low_level_alloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(base-internal-low_level_alloc PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(base-internal-low_level_alloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt new file mode 100644 index 0000000000..d68c4b0b3d --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(base-internal-raw_logging) +target_include_directories(base-internal-raw_logging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(base-internal-raw_logging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(base-internal-raw_logging PUBLIC + contrib-libs-cxxsupp + yutil + y_absl-base-log_severity +) +target_sources(base-internal-raw_logging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt new file mode 100644 index 0000000000..1852cbeab9 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(base-internal-spinlock_wait) +target_include_directories(base-internal-spinlock_wait PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(base-internal-spinlock_wait PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(base-internal-spinlock_wait PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(base-internal-spinlock_wait PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt new file mode 100644 index 0000000000..e79440a3d1 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(base-internal-throw_delegate) +target_include_directories(base-internal-throw_delegate PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(base-internal-throw_delegate PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(base-internal-throw_delegate PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity +) +target_sources(base-internal-throw_delegate PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt new file mode 100644 index 0000000000..92f12415df --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(y_absl-base-log_severity) +target_include_directories(y_absl-base-log_severity PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-base-log_severity PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-base-log_severity PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(y_absl-base-log_severity PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt new file mode 100644 index 0000000000..8fe081d91c --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(abseil-cpp-tstring-y_absl-city) +target_include_directories(abseil-cpp-tstring-y_absl-city PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-city PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-city PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(abseil-cpp-tstring-y_absl-city PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt new file mode 100644 index 0000000000..afe2e1cbfe --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-tstring-y_absl-container INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-container INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt new file mode 100644 index 0000000000..d87c8566c7 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(abseil-cpp-tstring-y_absl-debugging) +target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity +) +target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt new file mode 100644 index 0000000000..9f6475d705 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(y_absl-debugging-stacktrace) +target_include_directories(y_absl-debugging-stacktrace PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-debugging-stacktrace PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-debugging-stacktrace PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging +) +target_sources(y_absl-debugging-stacktrace PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt new file mode 100644 index 0000000000..140397586a --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(y_absl-debugging-symbolize) +target_include_directories(y_absl-debugging-symbolize PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-debugging-symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-debugging-symbolize PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal +) +target_sources(y_absl-debugging-symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt new file mode 100644 index 0000000000..2bfc2c63c9 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(abseil-cpp-tstring-y_absl-demangle) +target_include_directories(abseil-cpp-tstring-y_absl-demangle PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-demangle PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(abseil-cpp-tstring-y_absl-demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt new file mode 100644 index 0000000000..35616bd306 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-tstring-y_absl-functional INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-functional INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt new file mode 100644 index 0000000000..4087b3200e --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(abseil-cpp-tstring-y_absl-hash) +target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-city + y_absl-hash-internal + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal + y_absl-types-bad_optional_access + y_absl-types-bad_variant_access + abseil-cpp-tstring-y_absl-types + y_absl-types-internal +) +target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt new file mode 100644 index 0000000000..c47e554e65 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(y_absl-hash-internal) +target_include_directories(y_absl-hash-internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-hash-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-hash-internal PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-numeric +) +target_sources(y_absl-hash-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt new file mode 100644 index 0000000000..46fd2955ef --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(abseil-cpp-tstring-y_absl-memory INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-meta +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt new file mode 100644 index 0000000000..627ac5d4cd --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(abseil-cpp-tstring-y_absl-meta INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt new file mode 100644 index 0000000000..b265761d7c --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(abseil-cpp-tstring-y_absl-numeric) +target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt new file mode 100644 index 0000000000..1bf2e915bc --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(profiling-internal-exponential_biased) +target_include_directories(profiling-internal-exponential_biased PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(profiling-internal-exponential_biased PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(profiling-internal-exponential_biased PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(profiling-internal-exponential_biased PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt new file mode 100644 index 0000000000..74b814820f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(abseil-cpp-tstring-y_absl-status) +target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + y_absl-debugging-stacktrace + y_absl-debugging-symbolize + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + profiling-internal-exponential_biased + abseil-cpp-tstring-y_absl-strings + y_absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-tstring-y_absl-synchronization + y_absl-synchronization-internal + abseil-cpp-tstring-y_absl-time + y_absl-time-civil_time + y_absl-time-time_zone + y_absl-types-bad_optional_access +) +target_sources(abseil-cpp-tstring-y_absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt new file mode 100644 index 0000000000..c1bd250138 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(abseil-cpp-tstring-y_absl-strings) +target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-numeric + strings-internal-absl_strings_internal +) +target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt new file mode 100644 index 0000000000..41b957667c --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(y_absl-strings-cord) +target_include_directories(y_absl-strings-cord PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-strings-cord PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-strings-cord PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + y_absl-debugging-stacktrace + y_absl-debugging-symbolize + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + profiling-internal-exponential_biased + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + abseil-cpp-tstring-y_absl-synchronization + y_absl-synchronization-internal + abseil-cpp-tstring-y_absl-time + y_absl-time-civil_time + y_absl-time-time_zone + y_absl-types-bad_optional_access + abseil-cpp-tstring-y_absl-algorithm + abseil-cpp-tstring-y_absl-container + abseil-cpp-tstring-y_absl-functional + abseil-cpp-tstring-y_absl-types + abseil-cpp-tstring-y_absl-utility +) +target_sources(y_absl-strings-cord PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt new file mode 100644 index 0000000000..86cac6303f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(strings-internal-absl_cord_internal) +target_include_directories(strings-internal-absl_cord_internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-absl_cord_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-absl_cord_internal PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal +) +target_sources(strings-internal-absl_cord_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt new file mode 100644 index 0000000000..ac5c559e5d --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(strings-internal-absl_strings_internal) +target_include_directories(strings-internal-absl_strings_internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-absl_strings_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-absl_strings_internal PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(strings-internal-absl_strings_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt new file mode 100644 index 0000000000..80720525b8 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(strings-internal-cordz_functions) +target_include_directories(strings-internal-cordz_functions PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-cordz_functions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-cordz_functions PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity + profiling-internal-exponential_biased +) +target_sources(strings-internal-cordz_functions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt new file mode 100644 index 0000000000..78f1a4e622 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(strings-internal-cordz_handle) +target_include_directories(strings-internal-cordz_handle PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-cordz_handle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-cordz_handle PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + y_absl-debugging-stacktrace + y_absl-debugging-symbolize + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal + abseil-cpp-tstring-y_absl-synchronization + y_absl-synchronization-internal + abseil-cpp-tstring-y_absl-time + y_absl-time-civil_time + y_absl-time-time_zone +) +target_sources(strings-internal-cordz_handle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt new file mode 100644 index 0000000000..3a6be0744f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(strings-internal-cordz_info) +target_include_directories(strings-internal-cordz_info PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-cordz_info PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-cordz_info PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + y_absl-debugging-stacktrace + y_absl-debugging-symbolize + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + profiling-internal-exponential_biased + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + abseil-cpp-tstring-y_absl-synchronization + y_absl-synchronization-internal + abseil-cpp-tstring-y_absl-time + y_absl-time-civil_time + y_absl-time-time_zone +) +target_sources(strings-internal-cordz_info PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt new file mode 100644 index 0000000000..c4c73f75a7 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(strings-internal-str_format) +target_include_directories(strings-internal-str_format PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(strings-internal-str_format PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(strings-internal-str_format PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal +) +target_sources(strings-internal-str_format PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt new file mode 100644 index 0000000000..7b35dc3fdb --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(abseil-cpp-tstring-y_absl-synchronization) +target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-debugging + y_absl-debugging-stacktrace + y_absl-debugging-symbolize + abseil-cpp-tstring-y_absl-demangle + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal + y_absl-synchronization-internal + abseil-cpp-tstring-y_absl-time + y_absl-time-civil_time + y_absl-time-time_zone +) +target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt new file mode 100644 index 0000000000..c51c277b52 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(y_absl-synchronization-internal) +target_include_directories(y_absl-synchronization-internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-synchronization-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-synchronization-internal PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + y_absl-base-log_severity +) +target_sources(y_absl-synchronization-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt new file mode 100644 index 0000000000..cf21841b5d --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(abseil-cpp-tstring-y_absl-time) +target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(abseil-cpp-tstring-y_absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + y_absl-base-log_severity + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + strings-internal-absl_strings_internal + y_absl-time-civil_time + y_absl-time-time_zone +) +target_sources(abseil-cpp-tstring-y_absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt new file mode 100644 index 0000000000..b0e9bb5cc1 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(y_absl-time-civil_time) +target_include_directories(y_absl-time-civil_time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-time-civil_time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-time-civil_time PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(y_absl-time-civil_time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt new file mode 100644 index 0000000000..9e71ab15ac --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(y_absl-time-time_zone) +target_include_directories(y_absl-time-time_zone PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-time-time_zone PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-time-time_zone PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(y_absl-time-time_zone PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt new file mode 100644 index 0000000000..57f238fde3 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-tstring-y_absl-types INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-types INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt new file mode 100644 index 0000000000..f5b4c79fc9 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(y_absl-types-bad_optional_access) +target_include_directories(y_absl-types-bad_optional_access PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-types-bad_optional_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-types-bad_optional_access PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity +) +target_sources(y_absl-types-bad_optional_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt new file mode 100644 index 0000000000..28e60a84d9 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(y_absl-types-bad_variant_access) +target_include_directories(y_absl-types-bad_variant_access PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_include_directories(y_absl-types-bad_variant_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(y_absl-types-bad_variant_access PUBLIC + contrib-libs-cxxsupp + yutil + base-internal-raw_logging + y_absl-base-log_severity +) +target_sources(y_absl-types-bad_variant_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt new file mode 100644 index 0000000000..3b1e926095 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(y_absl-types-internal INTERFACE) +target_link_libraries(y_absl-types-internal INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt new file mode 100644 index 0000000000..14391706a6 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-tstring-y_absl-utility INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-utility INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt new file mode 100644 index 0000000000..10ed36d3a0 --- /dev/null +++ b/contrib/restricted/abseil-cpp/CMakeLists.txt @@ -0,0 +1,77 @@ +add_library(contrib-restricted-abseil-cpp INTERFACE) +target_link_libraries(contrib-restricted-abseil-cpp INTERFACE + abseil-cpp-absl-algorithm + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-scoped_set_env + base-internal-spinlock_wait + base-internal-strerror + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + abseil-cpp-absl-container + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-failure_signal_handler + absl-debugging-internal + absl-debugging-leak_check + absl-debugging-leak_check_disable + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-flags + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-flag + flags-internal-private_handle_accessor + flags-internal-program_name + flags-internal-usage + absl-flags-marshalling + absl-flags-parse + absl-flags-reflection + absl-flags-usage + absl-flags-usage_config + abseil-cpp-absl-functional + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-memory + abseil-cpp-absl-meta + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + profiling-internal-periodic_sampler + absl-random-absl_random_distributions + random-internal-absl_random_internal_distribution_test_util + random-internal-pool_urbg + random-internal-randen + random-internal-randen_detect + random-internal-randen_hwaes + random-internal-randen_round_keys + random-internal-randen_slow + random-internal-seed_material + absl-random-seed_gen_exception + absl-random-seed_sequences + abseil-cpp-absl-status + absl-status-statusor + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-cordz_sample_token + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + abseil-cpp-absl-types + absl-types-bad_any_cast + absl-types-bad_optional_access + absl-types-bad_variant_access + absl-types-internal + abseil-cpp-absl-utility +) diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt new file mode 100644 index 0000000000..860eeee174 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-absl-algorithm INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt new file mode 100644 index 0000000000..92c7b67733 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(abseil-cpp-absl-base) +target_compile_options(abseil-cpp-absl-base PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-base PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(abseil-cpp-absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt new file mode 100644 index 0000000000..4afee4481e --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(base-internal-low_level_alloc) +target_compile_options(base-internal-low_level_alloc PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-low_level_alloc PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-low_level_alloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-low_level_alloc PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(base-internal-low_level_alloc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt new file mode 100644 index 0000000000..892e8a6e67 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(base-internal-raw_logging) +target_compile_options(base-internal-raw_logging PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-raw_logging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-raw_logging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-raw_logging PUBLIC + contrib-libs-cxxsupp + absl-base-log_severity +) +target_sources(base-internal-raw_logging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt new file mode 100644 index 0000000000..dff8f8a13d --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(base-internal-scoped_set_env) +target_compile_options(base-internal-scoped_set_env PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-scoped_set_env PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-scoped_set_env PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-scoped_set_env PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(base-internal-scoped_set_env PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt new file mode 100644 index 0000000000..5ea63ef4fd --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(base-internal-spinlock_wait) +target_compile_options(base-internal-spinlock_wait PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-spinlock_wait PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-spinlock_wait PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-spinlock_wait PUBLIC + contrib-libs-cxxsupp +) +target_sources(base-internal-spinlock_wait PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt new file mode 100644 index 0000000000..84ccfc822c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(base-internal-strerror) +target_compile_options(base-internal-strerror PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-strerror PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-strerror PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-strerror PUBLIC + contrib-libs-cxxsupp +) +target_sources(base-internal-strerror PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt new file mode 100644 index 0000000000..3a81739b57 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(base-internal-throw_delegate) +target_compile_options(base-internal-throw_delegate PRIVATE + -DNOMINMAX +) +target_include_directories(base-internal-throw_delegate PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(base-internal-throw_delegate PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(base-internal-throw_delegate PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(base-internal-throw_delegate PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt new file mode 100644 index 0000000000..0da7b25e8c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(absl-base-log_severity) +target_compile_options(absl-base-log_severity PRIVATE + -DNOMINMAX +) +target_include_directories(absl-base-log_severity PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-base-log_severity PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-base-log_severity PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-base-log_severity PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt new file mode 100644 index 0000000000..29b549f0a6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(abseil-cpp-absl-city) +target_compile_options(abseil-cpp-absl-city PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-city PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-city PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-city PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(abseil-cpp-absl-city PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt new file mode 100644 index 0000000000..ac7d0d4f25 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-absl-container INTERFACE) +target_link_libraries(abseil-cpp-absl-container INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt new file mode 100644 index 0000000000..0479e3099d --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(container-internal-absl_hashtablez_sampler) +target_compile_options(container-internal-absl_hashtablez_sampler PRIVATE + -DNOMINMAX +) +target_include_directories(container-internal-absl_hashtablez_sampler PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(container-internal-absl_hashtablez_sampler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(container-internal-absl_hashtablez_sampler PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(container-internal-absl_hashtablez_sampler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt new file mode 100644 index 0000000000..c093cb81fe --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(container-internal-raw_hash_set) +target_compile_options(container-internal-raw_hash_set PRIVATE + -DNOMINMAX +) +target_include_directories(container-internal-raw_hash_set PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(container-internal-raw_hash_set PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(container-internal-raw_hash_set PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + container-internal-absl_hashtablez_sampler + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-hash + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + abseil-cpp-absl-types + absl-types-bad_optional_access +) +target_sources(container-internal-raw_hash_set PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt new file mode 100644 index 0000000000..e6d6ac4c81 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(abseil-cpp-absl-debugging) +target_compile_options(abseil-cpp-absl-debugging PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-debugging PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(abseil-cpp-absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt new file mode 100644 index 0000000000..b07db60f36 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(absl-debugging-failure_signal_handler) +target_compile_options(absl-debugging-failure_signal_handler PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-failure_signal_handler PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-failure_signal_handler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-failure_signal_handler PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-internal + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(absl-debugging-failure_signal_handler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt new file mode 100644 index 0000000000..d3c26bd3cd --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(absl-debugging-internal) +target_compile_options(absl-debugging-internal PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-internal PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(absl-debugging-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt new file mode 100644 index 0000000000..d01113effe --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(absl-debugging-leak_check) +target_compile_options(absl-debugging-leak_check PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-leak_check PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-leak_check PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-leak_check PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-debugging-leak_check PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt new file mode 100644 index 0000000000..e67c5f5fe1 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(absl-debugging-leak_check_disable) +target_compile_options(absl-debugging-leak_check_disable PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-leak_check_disable PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-leak_check_disable PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-leak_check_disable PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-debugging-leak_check_disable PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt new file mode 100644 index 0000000000..307e242a51 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(absl-debugging-stacktrace) +target_compile_options(absl-debugging-stacktrace PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-stacktrace PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-stacktrace PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-stacktrace PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity + abseil-cpp-absl-debugging +) +target_sources(absl-debugging-stacktrace PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt new file mode 100644 index 0000000000..196301a2bb --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(absl-debugging-symbolize) +target_compile_options(absl-debugging-symbolize PRIVATE + -DNOMINMAX +) +target_include_directories(absl-debugging-symbolize PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-debugging-symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-debugging-symbolize PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(absl-debugging-symbolize PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt new file mode 100644 index 0000000000..8214608518 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(abseil-cpp-absl-demangle) +target_compile_options(abseil-cpp-absl-demangle PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-demangle PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-demangle PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(abseil-cpp-absl-demangle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt new file mode 100644 index 0000000000..a81e1d1c7f --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt @@ -0,0 +1,56 @@ +add_library(abseil-cpp-absl-flags) +target_compile_options(abseil-cpp-absl-flags PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-flags PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-flags PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-flags PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-flag + flags-internal-private_handle_accessor + flags-internal-program_name + absl-flags-marshalling + absl-flags-reflection + absl-flags-usage_config + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(abseil-cpp-absl-flags PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt new file mode 100644 index 0000000000..c0973dbac3 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(absl-flags-commandlineflag) +target_compile_options(absl-flags-commandlineflag PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-commandlineflag PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-commandlineflag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-commandlineflag PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + flags-internal-commandlineflag + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-types-bad_optional_access +) +target_sources(absl-flags-commandlineflag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt new file mode 100644 index 0000000000..4503adbae6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(flags-internal-commandlineflag) +target_compile_options(flags-internal-commandlineflag PRIVATE + -DNOMINMAX +) +target_include_directories(flags-internal-commandlineflag PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(flags-internal-commandlineflag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(flags-internal-commandlineflag PUBLIC + contrib-libs-cxxsupp +) +target_sources(flags-internal-commandlineflag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt new file mode 100644 index 0000000000..ccb071b812 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(flags-internal-flag) +target_compile_options(flags-internal-flag PRIVATE + -DNOMINMAX +) +target_include_directories(flags-internal-flag PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(flags-internal-flag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(flags-internal-flag PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-program_name + absl-flags-marshalling + absl-flags-usage_config + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access +) +target_sources(flags-internal-flag PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt new file mode 100644 index 0000000000..9a6a7222e5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(flags-internal-private_handle_accessor) +target_compile_options(flags-internal-private_handle_accessor PRIVATE + -DNOMINMAX +) +target_include_directories(flags-internal-private_handle_accessor PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(flags-internal-private_handle_accessor PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(flags-internal-private_handle_accessor PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + absl-flags-commandlineflag + flags-internal-commandlineflag + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-types-bad_optional_access +) +target_sources(flags-internal-private_handle_accessor PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt new file mode 100644 index 0000000000..78e50a9902 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(flags-internal-program_name) +target_compile_options(flags-internal-program_name PRIVATE + -DNOMINMAX +) +target_include_directories(flags-internal-program_name PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(flags-internal-program_name PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(flags-internal-program_name PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(flags-internal-program_name PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt new file mode 100644 index 0000000000..b15a172ffb --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt @@ -0,0 +1,57 @@ +add_library(flags-internal-usage) +target_compile_options(flags-internal-usage PRIVATE + -DNOMINMAX +) +target_include_directories(flags-internal-usage PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(flags-internal-usage PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(flags-internal-usage PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-flags + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-flag + flags-internal-private_handle_accessor + flags-internal-program_name + absl-flags-marshalling + absl-flags-reflection + absl-flags-usage_config + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(flags-internal-usage PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt new file mode 100644 index 0000000000..5042b2fd76 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(absl-flags-marshalling) +target_compile_options(absl-flags-marshalling PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-marshalling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-marshalling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-marshalling PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + strings-internal-str_format +) +target_sources(absl-flags-marshalling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt new file mode 100644 index 0000000000..449d3ac051 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt @@ -0,0 +1,59 @@ +add_library(absl-flags-parse) +target_compile_options(absl-flags-parse PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-parse PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-parse PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-parse PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-flags + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-flag + flags-internal-private_handle_accessor + flags-internal-program_name + flags-internal-usage + absl-flags-marshalling + absl-flags-reflection + absl-flags-usage + absl-flags-usage_config + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(absl-flags-parse PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt new file mode 100644 index 0000000000..7004f3ca32 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt @@ -0,0 +1,52 @@ +add_library(absl-flags-reflection) +target_compile_options(absl-flags-reflection PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-reflection PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-reflection PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-reflection PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-private_handle_accessor + flags-internal-program_name + absl-flags-usage_config + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(absl-flags-reflection PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt new file mode 100644 index 0000000000..889504e555 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt @@ -0,0 +1,58 @@ +add_library(absl-flags-usage) +target_compile_options(absl-flags-usage PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-usage PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-usage PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-usage PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + container-internal-absl_hashtablez_sampler + container-internal-raw_hash_set + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-flags + absl-flags-commandlineflag + flags-internal-commandlineflag + flags-internal-flag + flags-internal-private_handle_accessor + flags-internal-program_name + flags-internal-usage + absl-flags-marshalling + absl-flags-reflection + absl-flags-usage_config + abseil-cpp-absl-hash + absl-hash-internal + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(absl-flags-usage PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt new file mode 100644 index 0000000000..91c7ca624e --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(absl-flags-usage_config) +target_compile_options(absl-flags-usage_config PRIVATE + -DNOMINMAX +) +target_include_directories(absl-flags-usage_config PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-flags-usage_config PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-flags-usage_config PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + flags-internal-program_name + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(absl-flags-usage_config PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt new file mode 100644 index 0000000000..184a03eeb2 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-absl-functional INTERFACE) +target_link_libraries(abseil-cpp-absl-functional INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt new file mode 100644 index 0000000000..7568fb7097 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(abseil-cpp-absl-hash) +target_compile_options(abseil-cpp-absl-hash PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-hash PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-city + absl-hash-internal + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-types + absl-types-bad_optional_access + absl-types-bad_variant_access + absl-types-internal +) +target_sources(abseil-cpp-absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt new file mode 100644 index 0000000000..0b0b4f3170 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(absl-hash-internal) +target_compile_options(absl-hash-internal PRIVATE + -DNOMINMAX +) +target_include_directories(absl-hash-internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-hash-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-hash-internal PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity + abseil-cpp-absl-numeric +) +target_sources(absl-hash-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt new file mode 100644 index 0000000000..db20115e5c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(abseil-cpp-absl-memory INTERFACE) +target_link_libraries(abseil-cpp-absl-memory INTERFACE + contrib-libs-cxxsupp + yutil + abseil-cpp-absl-meta +) diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt new file mode 100644 index 0000000000..cc7ab160c9 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(abseil-cpp-absl-meta INTERFACE) +target_link_libraries(abseil-cpp-absl-meta INTERFACE + contrib-libs-cxxsupp + yutil + abseil-cpp-absl-base +) diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt new file mode 100644 index 0000000000..3bd4308fca --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(abseil-cpp-absl-numeric) +target_compile_options(abseil-cpp-absl-numeric PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-numeric PUBLIC + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt new file mode 100644 index 0000000000..2744e1d431 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(profiling-internal-exponential_biased) +target_compile_options(profiling-internal-exponential_biased PRIVATE + -DNOMINMAX +) +target_include_directories(profiling-internal-exponential_biased PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(profiling-internal-exponential_biased PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(profiling-internal-exponential_biased PUBLIC + contrib-libs-cxxsupp +) +target_sources(profiling-internal-exponential_biased PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt new file mode 100644 index 0000000000..09eb1861f6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(profiling-internal-periodic_sampler) +target_compile_options(profiling-internal-periodic_sampler PRIVATE + -DNOMINMAX +) +target_include_directories(profiling-internal-periodic_sampler PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(profiling-internal-periodic_sampler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(profiling-internal-periodic_sampler PUBLIC + contrib-libs-cxxsupp + profiling-internal-exponential_biased +) +target_sources(profiling-internal-periodic_sampler PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt new file mode 100644 index 0000000000..b50c86a96e --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(absl-random-absl_random_distributions) +target_compile_options(absl-random-absl_random_distributions PRIVATE + -DNOMINMAX +) +target_include_directories(absl-random-absl_random_distributions PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-random-absl_random_distributions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-random-absl_random_distributions PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(absl-random-absl_random_distributions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt new file mode 100644 index 0000000000..a860fdf6e5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(random-internal-absl_random_internal_distribution_test_util) +target_compile_options(random-internal-absl_random_internal_distribution_test_util PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-absl_random_internal_distribution_test_util PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-absl_random_internal_distribution_test_util PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-absl_random_internal_distribution_test_util PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + strings-internal-str_format +) +target_sources(random-internal-absl_random_internal_distribution_test_util PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt new file mode 100644 index 0000000000..6e38656983 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(random-internal-pool_urbg) +target_compile_options(random-internal-pool_urbg PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-pool_urbg PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-pool_urbg PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-pool_urbg PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + random-internal-randen + random-internal-randen_detect + random-internal-randen_hwaes + random-internal-randen_round_keys + random-internal-randen_slow + random-internal-seed_material + absl-random-seed_gen_exception + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-types-bad_optional_access +) +target_sources(random-internal-pool_urbg PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt new file mode 100644 index 0000000000..ce20ff27df --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(random-internal-randen) +target_compile_options(random-internal-randen PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-randen PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-randen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-randen PUBLIC + contrib-libs-cxxsupp + random-internal-randen_detect + random-internal-randen_hwaes + random-internal-randen_round_keys + random-internal-randen_slow +) +target_sources(random-internal-randen PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt new file mode 100644 index 0000000000..ab5b473cba --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(random-internal-randen_detect) +target_compile_options(random-internal-randen_detect PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-randen_detect PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-randen_detect PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-randen_detect PUBLIC + contrib-libs-cxxsupp + random-internal-randen_hwaes + random-internal-randen_round_keys +) +target_sources(random-internal-randen_detect PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt new file mode 100644 index 0000000000..9d41eccd35 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(random-internal-randen_hwaes) +target_compile_options(random-internal-randen_hwaes PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-randen_hwaes PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-randen_hwaes PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-randen_hwaes PUBLIC + contrib-libs-cxxsupp + random-internal-randen_round_keys +) +target_sources(random-internal-randen_hwaes PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt new file mode 100644 index 0000000000..f11732e92f --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(random-internal-randen_round_keys) +target_compile_options(random-internal-randen_round_keys PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-randen_round_keys PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-randen_round_keys PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-randen_round_keys PUBLIC + contrib-libs-cxxsupp +) +target_sources(random-internal-randen_round_keys PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt new file mode 100644 index 0000000000..01cc96b454 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(random-internal-randen_slow) +target_compile_options(random-internal-randen_slow PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-randen_slow PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-randen_slow PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-randen_slow PUBLIC + contrib-libs-cxxsupp + random-internal-randen_round_keys +) +target_sources(random-internal-randen_slow PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt new file mode 100644 index 0000000000..2ae6327cee --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(random-internal-seed_material) +target_compile_options(random-internal-seed_material PRIVATE + -DNOMINMAX +) +target_include_directories(random-internal-seed_material PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(random-internal-seed_material PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(random-internal-seed_material PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-types-bad_optional_access +) +target_sources(random-internal-seed_material PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt new file mode 100644 index 0000000000..cf3034d7e0 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(absl-random-seed_gen_exception) +target_compile_options(absl-random-seed_gen_exception PRIVATE + -DNOMINMAX +) +target_include_directories(absl-random-seed_gen_exception PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-random-seed_gen_exception PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-random-seed_gen_exception PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-random-seed_gen_exception PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt new file mode 100644 index 0000000000..18908137b2 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(absl-random-seed_sequences) +target_compile_options(absl-random-seed_sequences PRIVATE + -DNOMINMAX +) +target_include_directories(absl-random-seed_sequences PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-random-seed_sequences PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-random-seed_sequences PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + random-internal-pool_urbg + random-internal-randen + random-internal-randen_detect + random-internal-randen_hwaes + random-internal-randen_round_keys + random-internal-randen_slow + random-internal-seed_material + absl-random-seed_gen_exception + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-types-bad_optional_access +) +target_sources(absl-random-seed_sequences PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt new file mode 100644 index 0000000000..e723639f3e --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(abseil-cpp-absl-status) +target_compile_options(abseil-cpp-absl-status PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-status PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access +) +target_sources(abseil-cpp-absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt new file mode 100644 index 0000000000..bdf759b2d7 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt @@ -0,0 +1,44 @@ +add_library(absl-status-statusor) +target_compile_options(absl-status-statusor PRIVATE + -DNOMINMAX +) +target_include_directories(absl-status-statusor PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-status-statusor PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-status-statusor PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-status + abseil-cpp-absl-strings + absl-strings-cord + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + strings-internal-str_format + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + absl-types-bad_optional_access + absl-types-bad_variant_access +) +target_sources(absl-status-statusor PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt new file mode 100644 index 0000000000..0697a8b3ad --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(abseil-cpp-absl-strings) +target_compile_options(abseil-cpp-absl-strings PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-strings PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + strings-internal-absl_strings_internal +) +target_sources(abseil-cpp-absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt new file mode 100644 index 0000000000..a87f70e188 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt @@ -0,0 +1,45 @@ +add_library(absl-strings-cord) +target_compile_options(absl-strings-cord PRIVATE + -DNOMINMAX +) +target_include_directories(absl-strings-cord PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-strings-cord PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-strings-cord PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-algorithm + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-container + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-functional + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone + abseil-cpp-absl-types + absl-types-bad_optional_access + abseil-cpp-absl-utility +) +target_sources(absl-strings-cord PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt new file mode 100644 index 0000000000..16ca4391dc --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(strings-internal-absl_cord_internal) +target_compile_options(strings-internal-absl_cord_internal PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-absl_cord_internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-absl_cord_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-absl_cord_internal PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(strings-internal-absl_cord_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt new file mode 100644 index 0000000000..a38bfd61cf --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(strings-internal-absl_strings_internal) +target_compile_options(strings-internal-absl_strings_internal PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-absl_strings_internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-absl_strings_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-absl_strings_internal PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(strings-internal-absl_strings_internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt new file mode 100644 index 0000000000..9b44227df6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(strings-internal-cordz_functions) +target_compile_options(strings-internal-cordz_functions PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-cordz_functions PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-cordz_functions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-cordz_functions PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity + profiling-internal-exponential_biased +) +target_sources(strings-internal-cordz_functions PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt new file mode 100644 index 0000000000..58ae2ec8aa --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(strings-internal-cordz_handle) +target_compile_options(strings-internal-cordz_handle PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-cordz_handle PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-cordz_handle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-cordz_handle PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(strings-internal-cordz_handle PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt new file mode 100644 index 0000000000..ad6845e91b --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt @@ -0,0 +1,38 @@ +add_library(strings-internal-cordz_info) +target_compile_options(strings-internal-cordz_info PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-cordz_info PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-cordz_info PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-cordz_info PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(strings-internal-cordz_info PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt new file mode 100644 index 0000000000..b871619bc1 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(strings-internal-cordz_sample_token) +target_compile_options(strings-internal-cordz_sample_token PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-cordz_sample_token PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-cordz_sample_token PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-cordz_sample_token PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + profiling-internal-exponential_biased + abseil-cpp-absl-strings + strings-internal-absl_cord_internal + strings-internal-absl_strings_internal + strings-internal-cordz_functions + strings-internal-cordz_handle + strings-internal-cordz_info + abseil-cpp-absl-synchronization + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(strings-internal-cordz_sample_token PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt new file mode 100644 index 0000000000..c1985162aa --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(strings-internal-str_format) +target_compile_options(strings-internal-str_format PRIVATE + -DNOMINMAX +) +target_include_directories(strings-internal-str_format PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(strings-internal-str_format PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(strings-internal-str_format PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal +) +target_sources(strings-internal-str_format PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt new file mode 100644 index 0000000000..d9a57a5514 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(abseil-cpp-absl-synchronization) +target_compile_options(abseil-cpp-absl-synchronization PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-synchronization PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-debugging + absl-debugging-stacktrace + absl-debugging-symbolize + abseil-cpp-absl-demangle + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-synchronization-internal + abseil-cpp-absl-time + absl-time-civil_time + absl-time-time_zone +) +target_sources(abseil-cpp-absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt new file mode 100644 index 0000000000..edbba99896 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(absl-synchronization-internal) +target_compile_options(absl-synchronization-internal PRIVATE + -DNOMINMAX +) +target_include_directories(absl-synchronization-internal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-synchronization-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-synchronization-internal PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-low_level_alloc + base-internal-raw_logging + base-internal-spinlock_wait + absl-base-log_severity +) +target_sources(absl-synchronization-internal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt new file mode 100644 index 0000000000..411a023bbf --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(abseil-cpp-absl-time) +target_compile_options(abseil-cpp-absl-time PRIVATE + -DNOMINMAX +) +target_include_directories(abseil-cpp-absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(abseil-cpp-absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-time PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + base-internal-raw_logging + base-internal-spinlock_wait + base-internal-throw_delegate + absl-base-log_severity + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + strings-internal-absl_strings_internal + absl-time-civil_time + absl-time-time_zone +) +target_sources(abseil-cpp-absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt new file mode 100644 index 0000000000..bc315c06f6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(absl-time-civil_time) +target_compile_options(absl-time-civil_time PRIVATE + -DNOMINMAX +) +target_include_directories(absl-time-civil_time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-time-civil_time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-time-civil_time PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-time-civil_time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt new file mode 100644 index 0000000000..6051d90192 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(absl-time-time_zone) +target_compile_options(absl-time-time_zone PRIVATE + -DNOMINMAX +) +target_include_directories(absl-time-time_zone PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-time-time_zone PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-time-time_zone PUBLIC + contrib-libs-cxxsupp +) +target_sources(absl-time-time_zone PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt new file mode 100644 index 0000000000..7e2cf38c49 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-absl-types INTERFACE) +target_link_libraries(abseil-cpp-absl-types INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt new file mode 100644 index 0000000000..d1ec44f225 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(absl-types-bad_any_cast) +target_compile_options(absl-types-bad_any_cast PRIVATE + -DNOMINMAX +) +target_include_directories(absl-types-bad_any_cast PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-types-bad_any_cast PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-types-bad_any_cast PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(absl-types-bad_any_cast PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt new file mode 100644 index 0000000000..022282caee --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(absl-types-bad_optional_access) +target_compile_options(absl-types-bad_optional_access PRIVATE + -DNOMINMAX +) +target_include_directories(absl-types-bad_optional_access PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-types-bad_optional_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-types-bad_optional_access PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(absl-types-bad_optional_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt new file mode 100644 index 0000000000..b2a5e323a0 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(absl-types-bad_variant_access) +target_compile_options(absl-types-bad_variant_access PRIVATE + -DNOMINMAX +) +target_include_directories(absl-types-bad_variant_access PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_include_directories(absl-types-bad_variant_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(absl-types-bad_variant_access PUBLIC + contrib-libs-cxxsupp + base-internal-raw_logging + absl-base-log_severity +) +target_sources(absl-types-bad_variant_access PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt new file mode 100644 index 0000000000..6bc0de8f6c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(absl-types-internal INTERFACE) +target_link_libraries(absl-types-internal INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt new file mode 100644 index 0000000000..e1b239ac03 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(abseil-cpp-absl-utility INTERFACE) +target_link_libraries(abseil-cpp-absl-utility INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/contrib/restricted/aws/aws-c-cal/CMakeLists.txt b/contrib/restricted/aws/aws-c-cal/CMakeLists.txt new file mode 100644 index 0000000000..edd4356947 --- /dev/null +++ b/contrib/restricted/aws/aws-c-cal/CMakeLists.txt @@ -0,0 +1,24 @@ +find_package(OpenSSL) + +add_library(restricted-aws-aws-c-cal) +target_include_directories(restricted-aws-aws-c-cal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include +) +target_include_directories(restricted-aws-aws-c-cal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include +) +target_link_libraries(restricted-aws-aws-c-cal PUBLIC + OpenSSL::OpenSSL + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-c-cal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/cal.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/der.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hmac.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/openssl_platform_init.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hmac.c +) diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.txt new file mode 100644 index 0000000000..34bcc5f665 --- /dev/null +++ b/contrib/restricted/aws/aws-c-common/CMakeLists.txt @@ -0,0 +1,58 @@ +add_library(restricted-aws-aws-c-common) +target_include_directories(restricted-aws-aws-c-common PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/generated/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/include +) +target_include_directories(restricted-aws-aws-c-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/generated/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/include +) +target_sources(restricted-aws-aws-c-common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator_sba.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/array_list.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/assert.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/byte_buf.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/cache.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/codegen.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/command_line_parser.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/common.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/condition_variable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/date_time.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/device_random.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/encoding.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/error.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/fifo_cache.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/hash_table.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/lifo_cache.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/linked_hash_table.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/log_channel.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/log_formatter.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/log_writer.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/logging.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/lru_cache.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/math.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/memtrace.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/clock.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/condition_variable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/device_random.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/environment.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/mutex.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/process.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/rw_lock.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/system_info.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/thread.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/posix/time.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/priority_queue.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/process_common.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/ref_count.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/resource_name.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/ring_buffer.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/statistics.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/string.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/task_scheduler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/uuid.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/xml_parser.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/asm/cpuid.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/cpuid.c +) diff --git a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt new file mode 100644 index 0000000000..25e4954709 --- /dev/null +++ b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(restricted-aws-aws-c-event-stream) +target_include_directories(restricted-aws-aws-c-event-stream PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include +) +target_include_directories(restricted-aws-aws-c-event-stream PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include +) +target_link_libraries(restricted-aws-aws-c-event-stream PUBLIC + restricted-aws-aws-c-common + restricted-aws-aws-c-io + restricted-aws-aws-checksums +) +target_sources(restricted-aws-aws-c-event-stream PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_client.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_server.c +) diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.txt new file mode 100644 index 0000000000..c81f5be7c7 --- /dev/null +++ b/contrib/restricted/aws/aws-c-io/CMakeLists.txt @@ -0,0 +1,38 @@ +add_library(restricted-aws-aws-c-io) +target_include_directories(restricted-aws-aws-c-io PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include +) +target_include_directories(restricted-aws-aws-c-io PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include +) +target_link_libraries(restricted-aws-aws-c-io PUBLIC + restricted-aws-aws-c-cal + restricted-aws-aws-c-common + restricted-aws-s2n +) +target_sources(restricted-aws-aws-c-io PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/alpn_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel_bootstrap.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/event_loop.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/exponential_backoff_retry_strategy.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/file_utils_shared.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/host_resolver.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/io.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/message_pool.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/pki_utils.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/file_utils.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/host_resolver.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/pipe.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/shared_library.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/socket.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/retry_strategy.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/s2n/s2n_tls_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/socket_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/statistics.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler_shared.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/uri.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/linux/epoll_event_loop.c +) diff --git a/contrib/restricted/aws/aws-checksums/CMakeLists.txt b/contrib/restricted/aws/aws-checksums/CMakeLists.txt new file mode 100644 index 0000000000..45cc528c95 --- /dev/null +++ b/contrib/restricted/aws/aws-checksums/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(restricted-aws-aws-checksums) +target_compile_options(restricted-aws-aws-checksums PRIVATE + -DAWS_CHECKSUMS_EXPORTS + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Daws_checksums_EXPORTS +) +target_include_directories(restricted-aws-aws-checksums PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include +) +target_include_directories(restricted-aws-aws-checksums PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include +) +target_link_libraries(restricted-aws-aws-checksums PUBLIC + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-checksums PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc_sw.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/intel/asm/crc32c_sse42_asm.c +) diff --git a/contrib/restricted/aws/s2n/CMakeLists.txt b/contrib/restricted/aws/s2n/CMakeLists.txt new file mode 100644 index 0000000000..0f08a248a1 --- /dev/null +++ b/contrib/restricted/aws/s2n/CMakeLists.txt @@ -0,0 +1,214 @@ +find_package(OpenSSL) + +add_library(restricted-aws-s2n) +target_compile_options(restricted-aws-s2n PRIVATE + -DS2N_ADX + -D_POSIX_C_SOURCE=200809L + -DS2N_HAVE_EXECINFO + -DS2N_SIKEP434R2_ASM + -DS2N_CPUID_AVAILABLE +) +target_include_directories(restricted-aws-s2n PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api +) +target_include_directories(restricted-aws-s2n PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api +) +target_link_libraries(restricted-aws-s2n PUBLIC + OpenSSL::OpenSSL +) +target_sources(restricted-aws-s2n PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/sikep434r2_fp_x64_asm.S + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_aes_gcm.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_chacha20_poly1305.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_3des.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_aes.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_certificate.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cipher.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_composite_cipher_aes_sha.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_dhe.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_drbg.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecc_evp.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecdsa.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_evp.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_fips.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hkdf.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hmac.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_pkey.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_pss.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_signing.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_sequence.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_null.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_rc4.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_tls13_keys.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/error/s2n_errno.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/aes_ctr_prf.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/bike_r1_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/converts_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/decode.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/error.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_mul.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/openssl_utils.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/parallel_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/secure_decode_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/utilities.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/aes_ctr_prf.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/bike_r2_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/decode.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/error.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_mul.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/openssl_utils.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/secure_decode_portable.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/utilities.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes256ctr.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes_c.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/cbd.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/indcpa.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/kyber_90s_r2_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/ntt.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/poly.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/polyvec.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/reduce.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/sha2_c.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/verify.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/cbd.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/fips202_kyber_r2.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/indcpa.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/kyber_r2_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/ntt.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/poly.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/polyvec.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/reduce.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/symmetric-fips202.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/verify.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq_random.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/P503_r1.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fips202_r1.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fp_generic_r1.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/sike_r1_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/P434.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/fips202.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_base64.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_file.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_network_order.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_pem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_text.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_alpn.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_key_share.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_max_frag_len.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_pq_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_psk.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_renegotiation_info.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_sct_list.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_server_name.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_session_ticket.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_signature_algorithms.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_status_request.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_groups.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_versions.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_cookie.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_ec_point_format.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_list.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type_lists.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_key_share.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_quic_transport_params.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_alpn.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_certificate_status.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_key_share.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_max_fragment_length.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_renegotiation_info.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_sct_list.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_server_name.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_session_ticket.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_signature_algorithms.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_status_request.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_supported_versions.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_supported_versions.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_aead.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_alerts.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_async_pkey.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_auth_selection.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cbc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_change_cipher_spec.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_preferences.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_suites.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert_verify.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_finished.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_hello.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_key_exchange.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_config.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection_evp_digests.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ecc_preferences.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_encrypted_extensions.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_establish_session.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_io.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_transcript.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem_preferences.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kex.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_key_update.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ocsp_stapling.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_post_handshake.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_prf.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_protocol_preferences.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_psk.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_quic_support.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_aead.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_cbc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_composite.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_write.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_recv.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_resume.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_security_policies.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_send.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert_request.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_done.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_extensions.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_finished.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello_retry.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_key_exchange.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_new_session_ticket.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_shutdown.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_algorithms.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_scheme.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_certificate_verify.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_handshake.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_x509_validator.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_array.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_asn1_time.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_blob.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_ensure.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_init.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_map.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_mem.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_random.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_result.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_rfc5952.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_safety.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_set.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_str.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c +) diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt new file mode 100644 index 0000000000..ceca6218c1 --- /dev/null +++ b/contrib/restricted/boost/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(contrib-restricted-boost INTERFACE) +target_include_directories(contrib-restricted-boost INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost +) +target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.txt new file mode 100644 index 0000000000..830939adc8 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(boost-libs-chrono) +target_compile_options(boost-libs-chrono PRIVATE + -DBOOST_ATOMIC_STATIC_LINK=1 + -DBOOST_All_STATIC_LINK=1 + -DBOOST_CHRONO_STATIC_LINK=1 + -DBOOST_SYSTEM_STATIC_LINK=1 + -DBOOST_TIMER_STATIC_LINK=1 + -DBOOST_ALL_NO_LIB=1 + -DBOOST_ATOMIC_SOURCE + -DBOOST_COROUTINES_SOURCE + -DBOOST_DISABLE_ASSERTS + -DBOOST_SPIRIT_USE_PHOENIX_V3=1 + -DBOOST_SYSTEM_NO_DEPRECATED + -DBOOST_THREAD_BUILD_LIB=1 + -DBOOST_THREAD_DONT_USE_CHRONO=1 + -DBOOST_THREAD_NO_LIB=1 + -DBOOST_THREAD_USE_LIB=1 + -DDATE_TIME_INLINE + -DBOOST_THREAD_DONT_USE_CHRONO + -DBOOST_THREAD_POSIX +) +target_include_directories(boost-libs-chrono PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef +) +target_link_libraries(boost-libs-chrono PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost +) +target_sources(boost-libs-chrono PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp +) diff --git a/contrib/restricted/boost/libs/iostreams/CMakeLists.txt b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt new file mode 100644 index 0000000000..05485b9396 --- /dev/null +++ b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt @@ -0,0 +1,39 @@ +find_package(ZLIB) + +add_library(boost-libs-iostreams) +target_compile_options(boost-libs-iostreams PRIVATE + -DBOOST_ATOMIC_STATIC_LINK=1 + -DBOOST_All_STATIC_LINK=1 + -DBOOST_CHRONO_STATIC_LINK=1 + -DBOOST_SYSTEM_STATIC_LINK=1 + -DBOOST_TIMER_STATIC_LINK=1 + -DBOOST_ALL_NO_LIB=1 + -DBOOST_ATOMIC_SOURCE + -DBOOST_COROUTINES_SOURCE + -DBOOST_DISABLE_ASSERTS + -DBOOST_SPIRIT_USE_PHOENIX_V3=1 + -DBOOST_SYSTEM_NO_DEPRECATED + -DBOOST_THREAD_BUILD_LIB=1 + -DBOOST_THREAD_DONT_USE_CHRONO=1 + -DBOOST_THREAD_NO_LIB=1 + -DBOOST_THREAD_USE_LIB=1 + -DDATE_TIME_INLINE + -DBOOST_THREAD_DONT_USE_CHRONO + -DBOOST_THREAD_POSIX + -DBOOST_IOSTREAMS_USE_DEPRECATED +) +target_include_directories(boost-libs-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef +) +target_link_libraries(boost-libs-iostreams PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost + ZLIB::ZLIB + contrib-libs-libbz2 +) +target_sources(boost-libs-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/file_descriptor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/gzip.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/mapped_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/zlib.cpp +) diff --git a/contrib/restricted/boost/libs/program_options/CMakeLists.txt b/contrib/restricted/boost/libs/program_options/CMakeLists.txt new file mode 100644 index 0000000000..d5f525e509 --- /dev/null +++ b/contrib/restricted/boost/libs/program_options/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(boost-libs-program_options) +target_compile_options(boost-libs-program_options PRIVATE + -DBOOST_ATOMIC_STATIC_LINK=1 + -DBOOST_All_STATIC_LINK=1 + -DBOOST_CHRONO_STATIC_LINK=1 + -DBOOST_SYSTEM_STATIC_LINK=1 + -DBOOST_TIMER_STATIC_LINK=1 + -DBOOST_ALL_NO_LIB=1 + -DBOOST_ATOMIC_SOURCE + -DBOOST_COROUTINES_SOURCE + -DBOOST_DISABLE_ASSERTS + -DBOOST_SPIRIT_USE_PHOENIX_V3=1 + -DBOOST_SYSTEM_NO_DEPRECATED + -DBOOST_THREAD_BUILD_LIB=1 + -DBOOST_THREAD_DONT_USE_CHRONO=1 + -DBOOST_THREAD_NO_LIB=1 + -DBOOST_THREAD_USE_LIB=1 + -DDATE_TIME_INLINE + -DBOOST_THREAD_DONT_USE_CHRONO + -DBOOST_THREAD_POSIX +) +target_include_directories(boost-libs-program_options PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef +) +target_link_libraries(boost-libs-program_options PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost +) +target_sources(boost-libs-program_options PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/cmdline.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/config_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/options_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/parsers.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/positional_options.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/split.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/utf8_codecvt_facet.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/value_semantic.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/variables_map.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/winmain.cpp +) diff --git a/contrib/restricted/boost/libs/system/CMakeLists.txt b/contrib/restricted/boost/libs/system/CMakeLists.txt new file mode 100644 index 0000000000..d05be76296 --- /dev/null +++ b/contrib/restricted/boost/libs/system/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(boost-libs-system) +target_compile_options(boost-libs-system PRIVATE + -DBOOST_ATOMIC_STATIC_LINK=1 + -DBOOST_All_STATIC_LINK=1 + -DBOOST_CHRONO_STATIC_LINK=1 + -DBOOST_SYSTEM_STATIC_LINK=1 + -DBOOST_TIMER_STATIC_LINK=1 + -DBOOST_ALL_NO_LIB=1 + -DBOOST_ATOMIC_SOURCE + -DBOOST_COROUTINES_SOURCE + -DBOOST_DISABLE_ASSERTS + -DBOOST_SPIRIT_USE_PHOENIX_V3=1 + -DBOOST_SYSTEM_NO_DEPRECATED + -DBOOST_THREAD_BUILD_LIB=1 + -DBOOST_THREAD_DONT_USE_CHRONO=1 + -DBOOST_THREAD_NO_LIB=1 + -DBOOST_THREAD_USE_LIB=1 + -DDATE_TIME_INLINE + -DBOOST_THREAD_DONT_USE_CHRONO + -DBOOST_THREAD_POSIX +) +target_include_directories(boost-libs-system PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef +) +target_link_libraries(boost-libs-system PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost +) +target_sources(boost-libs-system PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/system/src/error_code.cpp +) diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.txt b/contrib/restricted/boost/libs/thread/CMakeLists.txt new file mode 100644 index 0000000000..bdcbf03224 --- /dev/null +++ b/contrib/restricted/boost/libs/thread/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(boost-libs-thread) +target_compile_options(boost-libs-thread PRIVATE + -DBOOST_ATOMIC_STATIC_LINK=1 + -DBOOST_All_STATIC_LINK=1 + -DBOOST_CHRONO_STATIC_LINK=1 + -DBOOST_SYSTEM_STATIC_LINK=1 + -DBOOST_TIMER_STATIC_LINK=1 + -DBOOST_ALL_NO_LIB=1 + -DBOOST_ATOMIC_SOURCE + -DBOOST_COROUTINES_SOURCE + -DBOOST_DISABLE_ASSERTS + -DBOOST_SPIRIT_USE_PHOENIX_V3=1 + -DBOOST_SYSTEM_NO_DEPRECATED + -DBOOST_THREAD_BUILD_LIB=1 + -DBOOST_THREAD_DONT_USE_CHRONO=1 + -DBOOST_THREAD_NO_LIB=1 + -DBOOST_THREAD_USE_LIB=1 + -DDATE_TIME_INLINE + -DBOOST_THREAD_DONT_USE_CHRONO + -DBOOST_THREAD_POSIX +) +target_include_directories(boost-libs-thread PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef +) +target_link_libraries(boost-libs-thread PUBLIC + contrib-libs-cxxsupp + contrib-restricted-boost + boost-libs-chrono + boost-libs-system +) +target_sources(boost-libs-thread PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/once.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/thread.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/future.cpp +) diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt new file mode 100644 index 0000000000..4746074d34 --- /dev/null +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(contrib-restricted-cityhash-1.0.2) +target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 +) +target_include_directories(contrib-restricted-cityhash-1.0.2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 +) +target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc +) diff --git a/contrib/restricted/dragonbox/CMakeLists.txt b/contrib/restricted/dragonbox/CMakeLists.txt new file mode 100644 index 0000000000..b7d4003bd2 --- /dev/null +++ b/contrib/restricted/dragonbox/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(dragonbox) +target_include_directories(dragonbox PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include +) +target_include_directories(dragonbox PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include +) +target_link_libraries(dragonbox PUBLIC + contrib-libs-cxxsupp +) +target_sources(dragonbox PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp +) diff --git a/contrib/restricted/fast_float/CMakeLists.txt b/contrib/restricted/fast_float/CMakeLists.txt new file mode 100644 index 0000000000..27d3709527 --- /dev/null +++ b/contrib/restricted/fast_float/CMakeLists.txt @@ -0,0 +1 @@ +add_library(contrib-restricted-fast_float INTERFACE) diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.txt b/contrib/restricted/googletest/googlemock/CMakeLists.txt new file mode 100644 index 0000000000..1a8772f2da --- /dev/null +++ b/contrib/restricted/googletest/googlemock/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(restricted-googletest-googlemock) +target_compile_options(restricted-googletest-googlemock PUBLIC + -DGTEST_HAS_ABSL=0 + -DGTEST_OS_FUCHSIA=0 + -DGTEST_HAS_STD_WSTRING=1 +) +target_include_directories(restricted-googletest-googlemock PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_include_directories(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest +) +target_link_libraries(restricted-googletest-googlemock PUBLIC + contrib-libs-cxxsupp + restricted-googletest-googletest +) +target_sources(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc +) diff --git a/contrib/restricted/googletest/googletest/CMakeLists.txt b/contrib/restricted/googletest/googletest/CMakeLists.txt new file mode 100644 index 0000000000..09854e67b5 --- /dev/null +++ b/contrib/restricted/googletest/googletest/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(restricted-googletest-googletest) +target_compile_options(restricted-googletest-googletest PUBLIC + -DGTEST_HAS_ABSL=0 + -DGTEST_OS_FUCHSIA=0 + -DGTEST_HAS_STD_WSTRING=1 +) +target_include_directories(restricted-googletest-googletest PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_include_directories(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest +) +target_link_libraries(restricted-googletest-googletest PUBLIC + contrib-libs-cxxsupp + contrib-libs-re2 +) +target_sources(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc +) diff --git a/contrib/restricted/libffi/CMakeLists.txt b/contrib/restricted/libffi/CMakeLists.txt new file mode 100644 index 0000000000..efe14efb54 --- /dev/null +++ b/contrib/restricted/libffi/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(contrib-restricted-libffi) +target_compile_options(contrib-restricted-libffi PUBLIC + -DFFI_BUILDING +) +target_compile_options(contrib-restricted-libffi PRIVATE + -DHAVE_CONFIG_H +) +target_include_directories(contrib-restricted-libffi PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/configs/x86_64-pc-linux-gnu/include +) +target_include_directories(contrib-restricted-libffi PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/configs/x86_64-pc-linux-gnu + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/configs/x86_64-pc-linux-gnu/include +) +target_sources(contrib-restricted-libffi PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/closures.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/java_raw_api.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/prep_cif.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/raw_api.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/types.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/x86/ffi64.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/x86/ffiw64.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/x86/unix64.S + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/src/x86/win64.S +) diff --git a/contrib/restricted/thrift/CMakeLists.txt b/contrib/restricted/thrift/CMakeLists.txt new file mode 100644 index 0000000000..1a51a52d12 --- /dev/null +++ b/contrib/restricted/thrift/CMakeLists.txt @@ -0,0 +1,76 @@ +find_package(OpenSSL) +find_package(ZLIB) + +add_library(contrib-restricted-thrift) +target_compile_options(contrib-restricted-thrift PRIVATE + -Wno-deprecated-declarations + -Wno-unused-function + -Wno-unused-parameter + -Wno-unused-private-field + -Wno-unused-variable +) +target_include_directories(contrib-restricted-thrift PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift +) +target_include_directories(contrib-restricted-thrift PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift +) +target_link_libraries(contrib-restricted-thrift PUBLIC + contrib-libs-cxxsupp + contrib-libs-libevent + OpenSSL::OpenSSL + ZLIB::ZLIB + contrib-restricted-boost + boost-libs-system + boost-libs-thread +) +target_sources(contrib-restricted-thrift PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp +) diff --git a/contrib/restricted/uriparser/CMakeLists.txt b/contrib/restricted/uriparser/CMakeLists.txt new file mode 100644 index 0000000000..9ffdb37da0 --- /dev/null +++ b/contrib/restricted/uriparser/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(contrib-restricted-uriparser) +target_compile_options(contrib-restricted-uriparser PRIVATE + -DURI_LIBRARY_BUILD + -DURI_VISIBILITY +) +target_include_directories(contrib-restricted-uriparser PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include +) +target_include_directories(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser +) +target_link_libraries(contrib-restricted-uriparser PUBLIC + contrib-libs-libc_compat +) +target_sources(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c +) diff --git a/contrib/tools/protoc/bin/CMakeLists.txt b/contrib/tools/protoc/bin/CMakeLists.txt new file mode 100644 index 0000000000..fce0c3e05b --- /dev/null +++ b/contrib/tools/protoc/bin/CMakeLists.txt @@ -0,0 +1,17 @@ +add_executable(protoc) +target_link_libraries(protoc PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + contrib-libs-protoc +) +target_sources(protoc PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/main.cc +) +target_link_flags(protoc + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(protoc) diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt new file mode 100644 index 0000000000..6cd1298c22 --- /dev/null +++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt @@ -0,0 +1,17 @@ +add_executable(cpp_styleguide) +target_link_libraries(cpp_styleguide PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + contrib-libs-protoc +) +target_sources(cpp_styleguide PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/tools/protoc/plugins/cpp_styleguide/cpp_styleguide.cpp +) +target_link_flags(cpp_styleguide + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(cpp_styleguide) diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt new file mode 100644 index 0000000000..5fdb257c23 --- /dev/null +++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt @@ -0,0 +1,24 @@ +add_executable(grpc_cpp) +target_compile_options(grpc_cpp PRIVATE + -DGRPC_USE_ABSL=0 +) +target_include_directories(grpc_cpp PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include +) +target_link_libraries(grpc_cpp PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + src-compiler-grpc_plugin_support +) +target_sources(grpc_cpp PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/cpp_plugin.cc +) +target_link_flags(grpc_cpp + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(grpc_cpp) diff --git a/contrib/tools/python3/lib/CMakeLists.txt b/contrib/tools/python3/lib/CMakeLists.txt new file mode 100644 index 0000000000..b629b58dbe --- /dev/null +++ b/contrib/tools/python3/lib/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(tools-python3-lib INTERFACE) +target_link_libraries(tools-python3-lib INTERFACE + contrib-libs-cxxsupp + yutil + tools-python3-src + contrib-libs-cxxsupp + yutil + certs + contrib-libs-cxxsupp + yutil + python3-src-Modules +) diff --git a/contrib/tools/python3/src/CMakeLists.txt b/contrib/tools/python3/src/CMakeLists.txt new file mode 100644 index 0000000000..d038c40e77 --- /dev/null +++ b/contrib/tools/python3/src/CMakeLists.txt @@ -0,0 +1,148 @@ +add_library(tools-python3-src) +target_compile_options(tools-python3-src PRIVATE + -DPy_BUILD_CORE +) +target_include_directories(tools-python3-src PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Include + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Include/internal + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/PC +) +target_link_libraries(tools-python3-src PUBLIC + contrib-libs-cxxsupp + python3-src-Modules +) +target_sources(tools-python3-src PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_functoolsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/_iomodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/bufferedio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/bytesio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/fileio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/iobase.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/stringio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/textio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_io/winconsoleio.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_threadmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/config.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/gcmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/main.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/mmapmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/posixmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/signalmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/timemodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/abstract.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/accu.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/boolobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/bytearrayobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/bytes_methods.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/bytesobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/call.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/capsule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/cellobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/classobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/codeobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/complexobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/descrobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/dictobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/enumobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/exceptions.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/fileobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/floatobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/frameobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/funcobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/genericaliasobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/genobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/interpreteridobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/iterobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/listobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/longobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/memoryobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/methodobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/moduleobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/namespaceobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/object.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/obmalloc.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/odictobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/picklebufobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/rangeobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/setobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/sliceobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/structseq.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/tupleobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/typeobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/unicodectype.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/unicodeobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Objects/weakrefobject.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/acceler.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/grammar1.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/listnode.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/myreadline.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/node.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/parser.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/parsetok.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/pegen/parse.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/pegen/parse_string.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/pegen/peg_api.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/pegen/pegen.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/token.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Parser/tokenizer.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/Python-ast.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/_warnings.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/asdl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/ast.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/ast_opt.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/ast_unparse.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/bltinmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/bootstrap_hash.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/ceval.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/codecs.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/compile.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/context.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/dtoa.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/dynamic_annotations.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/errors.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/fileutils.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/formatter_unicode.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/frozen.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/frozenmain.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/future.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getargs.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getcompiler.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getcopyright.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getopt.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getplatform.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/getversion.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/graminit.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/hamt.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/hashtable.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/import.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/importdl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/initconfig.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/marshal.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/modsupport.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/mysnprintf.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/mystrtoul.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pathconfig.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/peephole.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/preconfig.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pyarena.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pyctype.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pyfpe.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pyhash.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pylifecycle.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pymath.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pystate.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pystrcmp.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pystrhex.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pystrtod.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pythonrun.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/pytime.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/structmember.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/symtable.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/sysmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/thread.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/traceback.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/getpath.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Python/dynload_shlib.c +) diff --git a/contrib/tools/python3/src/Modules/CMakeLists.txt b/contrib/tools/python3/src/Modules/CMakeLists.txt new file mode 100644 index 0000000000..e179872773 --- /dev/null +++ b/contrib/tools/python3/src/Modules/CMakeLists.txt @@ -0,0 +1,128 @@ +find_package(OpenSSL) +find_package(ZLIB) + +add_library(python3-src-Modules) +target_compile_options(python3-src-Modules PRIVATE + -DPy_BUILD_CORE_MODULE +) +target_include_directories(python3-src-Modules PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/expat + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2 + ${CMAKE_SOURCE_DIR}/contrib/libs/openssl + ${CMAKE_SOURCE_DIR}/contrib/libs/zlib + ${CMAKE_SOURCE_DIR}/contrib/restricted/libffi/include + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Include + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Include/internal + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/PC +) +target_link_libraries(python3-src-Modules PUBLIC + contrib-libs-expat + contrib-libs-libbz2 + OpenSSL::OpenSSL + ZLIB::ZLIB + libs-xz-liblzma + contrib-restricted-libffi +) +target_sources(python3-src-Modules PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_abc.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_asynciomodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_bisectmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_blake2/blake2b_impl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_blake2/blake2module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_blake2/blake2s_impl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_bz2module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_codecsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_collectionsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_contextvarsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_csv.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ctypes/_ctypes.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ctypes/callbacks.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ctypes/callproc.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ctypes/cfield.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ctypes/stgdict.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_datetimemodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/_decimal.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/basearith.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/constants.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/context.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/convolute.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/crt.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/difradix2.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/fnt.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/fourstep.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/io.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/mpalloc.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/mpdecimal.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/numbertheory.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/sixstep.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_decimal/libmpdec/transpose.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_elementtree.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_hashopenssl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_heapqmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_json.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_localemodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_lsprof.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_lzmamodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_math.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_multiprocessing/multiprocessing.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_multiprocessing/posixshmem.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_multiprocessing/semaphore.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_opcode.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_operator.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_peg_parser.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_pickle.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_queuemodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_randommodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sha3/sha3module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sre.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_ssl.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_stat.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_statisticsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_struct.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_tracemalloc.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_weakref.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_xxsubinterpretersmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_xxtestfuzz/_xxtestfuzz.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_xxtestfuzz/fuzzer.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_zoneinfo.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/arraymodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/atexitmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/audioop.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/binascii.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_cn.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_hk.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_iso2022.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_jp.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_kr.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/_codecs_tw.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cjkcodecs/multibytecodec.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/cmathmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/errnomodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/faulthandler.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/getbuildinfo.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/itertoolsmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/mathmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/md5module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/parsermodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/pyexpat.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/rotatingtree.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/selectmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/sha1module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/sha256module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/sha512module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/socketmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/symtablemodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/unicodedata.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/zlibmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_cryptmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_posixsubprocess.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/fcntlmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/grpmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/pwdmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/resource.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/syslogmodule.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/termios.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/spwdmodule.c +) diff --git a/contrib/tools/python3/src/Modules/_sqlite/CMakeLists.txt b/contrib/tools/python3/src/Modules/_sqlite/CMakeLists.txt new file mode 100644 index 0000000000..c37d788c6d --- /dev/null +++ b/contrib/tools/python3/src/Modules/_sqlite/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(src-Modules-_sqlite) +target_compile_options(src-Modules-_sqlite PRIVATE + -DMODULE_NAME="sqlite3" +) +target_include_directories(src-Modules-_sqlite PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/python/Include +) +target_include_directories(src-Modules-_sqlite PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3 + ${CMAKE_SOURCE_DIR}/contrib/libs/python/Include +) +target_link_libraries(src-Modules-_sqlite PUBLIC + contrib-libs-sqlite3 +) +target_sources(src-Modules-_sqlite PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/cache.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/connection.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/cursor.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/microprotocols.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/module.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/prepare_protocol.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/row.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/statement.c + ${CMAKE_SOURCE_DIR}/contrib/tools/python3/src/Modules/_sqlite/util.c +) diff --git a/library/cpp/actors/core/CMakeLists.txt b/library/cpp/actors/core/CMakeLists.txt new file mode 100644 index 0000000000..8b3d80e20e --- /dev/null +++ b/library/cpp/actors/core/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(cpp-actors-core) +target_link_libraries(cpp-actors-core PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-memory_log + cpp-actors-prof + cpp-actors-protos + cpp-actors-util + library-cpp-execprofile + cpp-json-writer + library-cpp-logger + library-cpp-lwtrace + cpp-monlib-dynamic_counters + library-cpp-svnversion + cpp-threading-future +) +target_sources(cpp-actors-core PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorid.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/buffer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/callstack.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/cpu_manager.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/events_undelivered.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_base.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_thread.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/interconnect.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/io_dispatcher.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_settings.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mailbox.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/memory_track.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/memory_tracker.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/monotonic.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/worker_context.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/probes.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/process_stats.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_basic.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_cookie.cpp +) +generate_enum_serilization(cpp-actors-core + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/defs.h + INCLUDE_HEADERS + library/cpp/actors/core/defs.h +) +generate_enum_serilization(cpp-actors-core + ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor.h + INCLUDE_HEADERS + library/cpp/actors/core/actor.h +) diff --git a/library/cpp/actors/dnscachelib/CMakeLists.txt b/library/cpp/actors/dnscachelib/CMakeLists.txt new file mode 100644 index 0000000000..9dd2d25435 --- /dev/null +++ b/library/cpp/actors/dnscachelib/CMakeLists.txt @@ -0,0 +1,13 @@ +find_package(c-ares) + +add_library(cpp-actors-dnscachelib) +target_link_libraries(cpp-actors-dnscachelib PUBLIC + contrib-libs-cxxsupp + yutil + c-ares::c-ares + library-cpp-lwtrace +) +target_sources(cpp-actors-dnscachelib PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnscachelib/dnscache.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnscachelib/probes.cpp +) diff --git a/library/cpp/actors/dnsresolver/CMakeLists.txt b/library/cpp/actors/dnsresolver/CMakeLists.txt new file mode 100644 index 0000000000..f465734a92 --- /dev/null +++ b/library/cpp/actors/dnsresolver/CMakeLists.txt @@ -0,0 +1,17 @@ +find_package(c-ares) + +add_library(cpp-actors-dnsresolver) +target_include_directories(cpp-actors-dnsresolver PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include +) +target_link_libraries(cpp-actors-dnsresolver PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + c-ares::c-ares +) +target_sources(cpp-actors-dnsresolver PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand.cpp +) diff --git a/library/cpp/actors/helpers/CMakeLists.txt b/library/cpp/actors/helpers/CMakeLists.txt new file mode 100644 index 0000000000..d4d7c6e3bf --- /dev/null +++ b/library/cpp/actors/helpers/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-actors-helpers) +target_link_libraries(cpp-actors-helpers PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-monlib-dynamic_counters +) +target_sources(cpp-actors-helpers PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/activeactors.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/flow_controlled_queue.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor.cpp +) diff --git a/library/cpp/actors/http/CMakeLists.txt b/library/cpp/actors/http/CMakeLists.txt new file mode 100644 index 0000000000..a1e2b6e0c9 --- /dev/null +++ b/library/cpp/actors/http/CMakeLists.txt @@ -0,0 +1,22 @@ +find_package(OpenSSL) + +add_library(cpp-actors-http) +target_link_libraries(cpp-actors-http PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + cpp-actors-core + cpp-actors-interconnect + library-cpp-dns + cpp-monlib-metrics + cpp-string_utils-quote +) +target_sources(cpp-actors-http PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_cache.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_acceptor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_incoming.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_outgoing.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_static.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http.cpp +) diff --git a/library/cpp/actors/interconnect/CMakeLists.txt b/library/cpp/actors/interconnect/CMakeLists.txt new file mode 100644 index 0000000000..62b2b3cc52 --- /dev/null +++ b/library/cpp/actors/interconnect/CMakeLists.txt @@ -0,0 +1,48 @@ +find_package(OpenSSL) + +add_library(cpp-actors-interconnect) +target_link_libraries(cpp-actors-interconnect PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libc_compat + OpenSSL::OpenSSL + cpp-actors-core + cpp-actors-dnscachelib + cpp-actors-dnsresolver + cpp-actors-helpers + cpp-actors-prof + cpp-actors-protos + cpp-actors-util + cpp-digest-crc32c + library-cpp-json + library-cpp-lwtrace + cpp-monlib-dynamic_counters + cpp-monlib-metrics + service-pages-tablesorter + cpp-openssl-init + library-cpp-packedtypes +) +target_sources(cpp-actors-interconnect PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_address.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_channel.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_counters.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_handshake.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_mon.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_nameserver_dynamic.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_nameserver_table.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_proxy_wrapper.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_resolve.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_stream.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_input_session.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_proxy.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_server.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_session.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/load.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/packet.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_actor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit_select.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/types.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit_epoll.cpp +) diff --git a/library/cpp/actors/interconnect/mock/CMakeLists.txt b/library/cpp/actors/interconnect/mock/CMakeLists.txt new file mode 100644 index 0000000000..c731927c40 --- /dev/null +++ b/library/cpp/actors/interconnect/mock/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(actors-interconnect-mock) +target_link_libraries(actors-interconnect-mock PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-interconnect +) +target_sources(actors-interconnect-mock PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/mock/ic_mock.cpp +) diff --git a/library/cpp/actors/memory_log/CMakeLists.txt b/library/cpp/actors/memory_log/CMakeLists.txt new file mode 100644 index 0000000000..fedf897a7c --- /dev/null +++ b/library/cpp/actors/memory_log/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-actors-memory_log) +target_link_libraries(cpp-actors-memory_log PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-queue + contrib-libs-linuxvdso +) +target_sources(cpp-actors-memory_log PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/memory_log/memlog.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/memory_log/mmap.cpp +) diff --git a/library/cpp/actors/prof/CMakeLists.txt b/library/cpp/actors/prof/CMakeLists.txt new file mode 100644 index 0000000000..bb4d29584f --- /dev/null +++ b/library/cpp/actors/prof/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-actors-prof) +target_link_libraries(cpp-actors-prof PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset + cpp-containers-atomizer +) +target_sources(cpp-actors-prof PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/tag.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/tcmalloc_null.cpp +) diff --git a/library/cpp/actors/protos/CMakeLists.txt b/library/cpp/actors/protos/CMakeLists.txt new file mode 100644 index 0000000000..4fc386c54c --- /dev/null +++ b/library/cpp/actors/protos/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(cpp-actors-protos) +target_link_libraries(cpp-actors-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(cpp-actors-protos PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/actors.proto + ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/interconnect.proto + ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/services_common.proto + ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/unittests.proto +) +target_proto_plugin(cpp-actors-protos + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/actors/testlib/CMakeLists.txt b/library/cpp/actors/testlib/CMakeLists.txt new file mode 100644 index 0000000000..13e311a606 --- /dev/null +++ b/library/cpp/actors/testlib/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-actors-testlib) +target_link_libraries(cpp-actors-testlib PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + actors-interconnect-mock + cpp-actors-protos + library-cpp-random_provider + library-cpp-time_provider +) +target_sources(cpp-actors-testlib PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/test_runtime.cpp +) diff --git a/library/cpp/actors/util/CMakeLists.txt b/library/cpp/actors/util/CMakeLists.txt new file mode 100644 index 0000000000..1b07b3b2e8 --- /dev/null +++ b/library/cpp/actors/util/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-actors-util) +target_link_libraries(cpp-actors-util PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-actors-util PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/affinity.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/should_continue.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/threadparkpad.cpp +) diff --git a/library/cpp/actors/wilson/CMakeLists.txt b/library/cpp/actors/wilson/CMakeLists.txt new file mode 100644 index 0000000000..396edfd4a6 --- /dev/null +++ b/library/cpp/actors/wilson/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(cpp-actors-wilson INTERFACE) +target_link_libraries(cpp-actors-wilson INTERFACE + contrib-libs-cxxsupp + yutil + cpp-string_utils-base64 +) diff --git a/library/cpp/archive/CMakeLists.txt b/library/cpp/archive/CMakeLists.txt new file mode 100644 index 0000000000..8ff02977a5 --- /dev/null +++ b/library/cpp/archive/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-archive) +target_link_libraries(library-cpp-archive PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-archive PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/archive/yarchive.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/archive/directory_models_archive_reader.cpp +) diff --git a/library/cpp/binsaver/CMakeLists.txt b/library/cpp/binsaver/CMakeLists.txt new file mode 100644 index 0000000000..11e0041aee --- /dev/null +++ b/library/cpp/binsaver/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-cpp-binsaver) +target_link_libraries(library-cpp-binsaver PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-2d_array +) +target_sources(library-cpp-binsaver PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/bin_saver.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/blob_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/buffered_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/mem_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/util_stream_io.cpp +) diff --git a/library/cpp/bit_io/CMakeLists.txt b/library/cpp/bit_io/CMakeLists.txt new file mode 100644 index 0000000000..de9622f81c --- /dev/null +++ b/library/cpp/bit_io/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-cpp-bit_io) +target_link_libraries(library-cpp-bit_io PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-accessors +) +target_sources(library-cpp-bit_io PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitinput.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitinput_impl.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitoutput.cpp +) diff --git a/library/cpp/blockcodecs/CMakeLists.txt b/library/cpp/blockcodecs/CMakeLists.txt new file mode 100644 index 0000000000..f1bf306e55 --- /dev/null +++ b/library/cpp/blockcodecs/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(library-cpp-blockcodecs) +target_link_libraries(library-cpp-blockcodecs PUBLIC + contrib-libs-cxxsupp + yutil + cpp-blockcodecs-core + blockcodecs-codecs-brotli + blockcodecs-codecs-bzip + blockcodecs-codecs-fastlz + blockcodecs-codecs-legacy_zstd06 + blockcodecs-codecs-lz4 + blockcodecs-codecs-lzma + blockcodecs-codecs-snappy + blockcodecs-codecs-zlib + blockcodecs-codecs-zstd +) +target_sources(library-cpp-blockcodecs PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/stream.cpp +) diff --git a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt new file mode 100644 index 0000000000..c804bdf9af --- /dev/null +++ b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(blockcodecs-codecs-brotli INTERFACE) +target_link_libraries(blockcodecs-codecs-brotli INTERFACE + contrib-libs-cxxsupp + yutil + libs-brotli-enc + libs-brotli-dec + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-brotli.global blockcodecs-codecs-brotli) +target_sources(blockcodecs-codecs-brotli.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/brotli/brotli.cpp +) diff --git a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt new file mode 100644 index 0000000000..77b71a9b74 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-bzip INTERFACE) +target_link_libraries(blockcodecs-codecs-bzip INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-libbz2 + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-bzip.global blockcodecs-codecs-bzip) +target_sources(blockcodecs-codecs-bzip.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/bzip/bzip.cpp +) diff --git a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt new file mode 100644 index 0000000000..d79e69e778 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-fastlz INTERFACE) +target_link_libraries(blockcodecs-codecs-fastlz INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-fastlz + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-fastlz.global blockcodecs-codecs-fastlz) +target_sources(blockcodecs-codecs-fastlz.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/fastlz/fastlz.cpp +) diff --git a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt new file mode 100644 index 0000000000..92e3fd87b8 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-legacy_zstd06 INTERFACE) +target_link_libraries(blockcodecs-codecs-legacy_zstd06 INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-zstd06 + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-legacy_zstd06.global blockcodecs-codecs-legacy_zstd06) +target_sources(blockcodecs-codecs-legacy_zstd06.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/legacy_zstd06/legacy_zstd06.cpp +) diff --git a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt new file mode 100644 index 0000000000..a86be8cb36 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(blockcodecs-codecs-lz4 INTERFACE) +target_link_libraries(blockcodecs-codecs-lz4 INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-lz4 + libs-lz4-generated + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-lz4.global blockcodecs-codecs-lz4) +target_sources(blockcodecs-codecs-lz4.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/lz4/lz4.cpp +) diff --git a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt new file mode 100644 index 0000000000..2a9a843736 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-lzma INTERFACE) +target_link_libraries(blockcodecs-codecs-lzma INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-lzmasdk + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-lzma.global blockcodecs-codecs-lzma) +target_sources(blockcodecs-codecs-lzma.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/lzma/lzma.cpp +) diff --git a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt new file mode 100644 index 0000000000..ebb973f446 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-snappy INTERFACE) +target_link_libraries(blockcodecs-codecs-snappy INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-snappy + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-snappy.global blockcodecs-codecs-snappy) +target_sources(blockcodecs-codecs-snappy.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/snappy/snappy.cpp +) diff --git a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt new file mode 100644 index 0000000000..339dab43cb --- /dev/null +++ b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt @@ -0,0 +1,14 @@ +find_package(ZLIB) + +add_library(blockcodecs-codecs-zlib INTERFACE) +target_link_libraries(blockcodecs-codecs-zlib INTERFACE + contrib-libs-cxxsupp + yutil + ZLIB::ZLIB + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-zlib.global blockcodecs-codecs-zlib) +target_sources(blockcodecs-codecs-zlib.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/zlib/zlib.cpp +) diff --git a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt new file mode 100644 index 0000000000..b276eee972 --- /dev/null +++ b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blockcodecs-codecs-zstd INTERFACE) +target_link_libraries(blockcodecs-codecs-zstd INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-zstd + cpp-blockcodecs-core +) + +add_global_library_for(blockcodecs-codecs-zstd.global blockcodecs-codecs-zstd) +target_sources(blockcodecs-codecs-zstd.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/zstd/zstd.cpp +) diff --git a/library/cpp/blockcodecs/core/CMakeLists.txt b/library/cpp/blockcodecs/core/CMakeLists.txt new file mode 100644 index 0000000000..ead54b5bd7 --- /dev/null +++ b/library/cpp/blockcodecs/core/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-blockcodecs-core) +target_link_libraries(cpp-blockcodecs-core PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-blockcodecs-core PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/core/codecs.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/core/stream.cpp +) diff --git a/library/cpp/bucket_quoter/CMakeLists.txt b/library/cpp/bucket_quoter/CMakeLists.txt new file mode 100644 index 0000000000..d10b13a220 --- /dev/null +++ b/library/cpp/bucket_quoter/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-bucket_quoter) +target_link_libraries(library-cpp-bucket_quoter PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-bucket_quoter PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/bucket_quoter/bucket_quoter.cpp +) diff --git a/library/cpp/build_info/CMakeLists.txt b/library/cpp/build_info/CMakeLists.txt new file mode 100644 index 0000000000..3f2ab03f7b --- /dev/null +++ b/library/cpp/build_info/CMakeLists.txt @@ -0,0 +1,48 @@ +find_package(Python2) + +add_library(library-cpp-build_info) +target_link_libraries(library-cpp-build_info PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-base64 +) +target_sources(library-cpp-build_info INTERFACE + ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h +) +target_sources(library-cpp-build_info PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/build_info/build_info_static.cpp + ${CMAKE_BINARY_DIR}/library/cpp/build_info/sandbox.cpp + ${CMAKE_BINARY_DIR}/library/cpp/build_info/build_info.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h + DEPENDS + ${CMAKE_SOURCE_DIR}/build/scripts/build_info_gen.py + COMMAND + Python2::Interpreter + ${CMAKE_SOURCE_DIR}/build/scripts/build_info_gen.py + ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h + \"${CMAKE_CXX_COMPILER}\" + \"${CMAKE_CXX_FLAGS}\" +) +set( + KOSHER_SVN_VERSION + +) +set( + SANDBOX_TASK_ID + 0 +) +configure_file( + ${CMAKE_SOURCE_DIR}/library/cpp/build_info/sandbox.cpp.in + ${CMAKE_BINARY_DIR}/library/cpp/build_info/sandbox.cpp +) +set( + BUILD_TYPE + RELEASE +) +configure_file( + ${CMAKE_SOURCE_DIR}/library/cpp/build_info/build_info.cpp.in + ${CMAKE_BINARY_DIR}/library/cpp/build_info/build_info.cpp +) diff --git a/library/cpp/cache/CMakeLists.txt b/library/cpp/cache/CMakeLists.txt new file mode 100644 index 0000000000..eccd0038f2 --- /dev/null +++ b/library/cpp/cache/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-cache) +target_link_libraries(library-cpp-cache PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-cache PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/cache/cache.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/cache/thread_safe_cache.cpp +) diff --git a/library/cpp/case_insensitive_string/CMakeLists.txt b/library/cpp/case_insensitive_string/CMakeLists.txt new file mode 100644 index 0000000000..2a506bc045 --- /dev/null +++ b/library/cpp/case_insensitive_string/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-cpp-case_insensitive_string) +target_link_libraries(library-cpp-case_insensitive_string PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libc_compat + cpp-digest-murmur +) +target_sources(library-cpp-case_insensitive_string PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/case_insensitive_string/case_insensitive_char_traits.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/case_insensitive_string/case_insensitive_string.cpp +) diff --git a/library/cpp/cgiparam/CMakeLists.txt b/library/cpp/cgiparam/CMakeLists.txt new file mode 100644 index 0000000000..0c69235409 --- /dev/null +++ b/library/cpp/cgiparam/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-cpp-cgiparam) +target_link_libraries(library-cpp-cgiparam PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-iterator + cpp-string_utils-quote + cpp-string_utils-scan +) +target_sources(library-cpp-cgiparam PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/cgiparam/cgiparam.cpp +) diff --git a/library/cpp/charset/CMakeLists.txt b/library/cpp/charset/CMakeLists.txt new file mode 100644 index 0000000000..6cadbc7418 --- /dev/null +++ b/library/cpp/charset/CMakeLists.txt @@ -0,0 +1,18 @@ +find_package(Iconv) + +add_library(library-cpp-charset) +target_link_libraries(library-cpp-charset PUBLIC + contrib-libs-cxxsupp + yutil + Iconv::Iconv +) +target_sources(library-cpp-charset PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/charset/generated/cp_data.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/generated/encrec_data.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/codepage.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/cp_encrec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/doccodes.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/iconv.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/ci_string.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/charset/wide.cpp +) diff --git a/library/cpp/codecs/CMakeLists.txt b/library/cpp/codecs/CMakeLists.txt new file mode 100644 index 0000000000..f81ed61a08 --- /dev/null +++ b/library/cpp/codecs/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(library-cpp-codecs) +target_link_libraries(library-cpp-codecs PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-zstd + library-cpp-bit_io + library-cpp-blockcodecs + cpp-codecs-greedy_dict + library-cpp-comptable + cpp-containers-comptrie + cpp-deprecated-accessors + library-cpp-packers + cpp-string_utils-relaxed_escaper +) +target_sources(library-cpp-codecs PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/tls_cache.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/codecs.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/codecs_registry.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/comptable_codec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/delta_codec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/float_huffman.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/huffman_codec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/pfor_codec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/solar_codec.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/zstd_dict_codec.cpp +) diff --git a/library/cpp/codecs/greedy_dict/CMakeLists.txt b/library/cpp/codecs/greedy_dict/CMakeLists.txt new file mode 100644 index 0000000000..430f26f792 --- /dev/null +++ b/library/cpp/codecs/greedy_dict/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-codecs-greedy_dict) +target_link_libraries(cpp-codecs-greedy_dict PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-comptrie + cpp-string_utils-relaxed_escaper +) +target_sources(cpp-codecs-greedy_dict PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/greedy_dict/gd_builder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/codecs/greedy_dict/gd_entry.cpp +) diff --git a/library/cpp/colorizer/CMakeLists.txt b/library/cpp/colorizer/CMakeLists.txt new file mode 100644 index 0000000000..2edf9b3679 --- /dev/null +++ b/library/cpp/colorizer/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-colorizer) +target_link_libraries(library-cpp-colorizer PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-colorizer PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/colorizer/colors.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/colorizer/output.cpp +) diff --git a/library/cpp/compproto/CMakeLists.txt b/library/cpp/compproto/CMakeLists.txt new file mode 100644 index 0000000000..2ee775e4ea --- /dev/null +++ b/library/cpp/compproto/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-compproto) +target_link_libraries(library-cpp-compproto PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-compproto PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/compproto/lib.cpp +) diff --git a/library/cpp/comptable/CMakeLists.txt b/library/cpp/comptable/CMakeLists.txt new file mode 100644 index 0000000000..d05182bf99 --- /dev/null +++ b/library/cpp/comptable/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-comptable) +target_link_libraries(library-cpp-comptable PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-compproto +) +target_sources(library-cpp-comptable PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/comptable/comptable.cpp +) diff --git a/library/cpp/containers/2d_array/CMakeLists.txt b/library/cpp/containers/2d_array/CMakeLists.txt new file mode 100644 index 0000000000..4a7ba6bf9d --- /dev/null +++ b/library/cpp/containers/2d_array/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-2d_array) +target_link_libraries(cpp-containers-2d_array PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-2d_array PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/2d_array/2d_array.cpp +) diff --git a/library/cpp/containers/atomizer/CMakeLists.txt b/library/cpp/containers/atomizer/CMakeLists.txt new file mode 100644 index 0000000000..09cc455f1d --- /dev/null +++ b/library/cpp/containers/atomizer/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-containers-atomizer) +target_link_libraries(cpp-containers-atomizer PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-str_map +) +target_sources(cpp-containers-atomizer PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/atomizer/atomizer.cpp +) diff --git a/library/cpp/containers/bitseq/CMakeLists.txt b/library/cpp/containers/bitseq/CMakeLists.txt new file mode 100644 index 0000000000..6a0905c2d0 --- /dev/null +++ b/library/cpp/containers/bitseq/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-containers-bitseq) +target_link_libraries(cpp-containers-bitseq PUBLIC + contrib-libs-cxxsupp + yutil + util-draft + library-cpp-pop_count +) +target_sources(cpp-containers-bitseq PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/bitseq/bitvector.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/bitseq/readonly_bitvector.cpp +) diff --git a/library/cpp/containers/compact_vector/CMakeLists.txt b/library/cpp/containers/compact_vector/CMakeLists.txt new file mode 100644 index 0000000000..43d7010182 --- /dev/null +++ b/library/cpp/containers/compact_vector/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-compact_vector) +target_link_libraries(cpp-containers-compact_vector PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-compact_vector PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/compact_vector/compact_vector.cpp +) diff --git a/library/cpp/containers/comptrie/CMakeLists.txt b/library/cpp/containers/comptrie/CMakeLists.txt new file mode 100644 index 0000000000..cc9e5f2b04 --- /dev/null +++ b/library/cpp/containers/comptrie/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(cpp-containers-comptrie) +target_link_libraries(cpp-containers-comptrie PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-packers + cpp-containers-compact_vector + cpp-on_disk-chunks + util-draft +) +target_sources(cpp-containers-comptrie PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie_builder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie_impl.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/make_fast_layout.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/minimize.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/node.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/opaque_trie_iterator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/prefix_iterator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/search_iterator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/write_trie_backwards.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/writeable_node.cpp +) diff --git a/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt b/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt new file mode 100644 index 0000000000..4ac71247a8 --- /dev/null +++ b/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-disjoint_interval_tree) +target_link_libraries(cpp-containers-disjoint_interval_tree PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-disjoint_interval_tree PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/disjoint_interval_tree/disjoint_interval_tree.cpp +) diff --git a/library/cpp/containers/flat_hash/CMakeLists.txt b/library/cpp/containers/flat_hash/CMakeLists.txt new file mode 100644 index 0000000000..a89ce7b34a --- /dev/null +++ b/library/cpp/containers/flat_hash/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-containers-flat_hash) +target_link_libraries(cpp-containers-flat_hash PUBLIC + contrib-libs-cxxsupp + yutil + containers-flat_hash-lib +) +target_sources(cpp-containers-flat_hash PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/flat_hash.cpp +) diff --git a/library/cpp/containers/flat_hash/lib/CMakeLists.txt b/library/cpp/containers/flat_hash/lib/CMakeLists.txt new file mode 100644 index 0000000000..7147ca81da --- /dev/null +++ b/library/cpp/containers/flat_hash/lib/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(containers-flat_hash-lib) +target_link_libraries(containers-flat_hash-lib PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(containers-flat_hash-lib PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/containers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/expanders.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/iterator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/map.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/probings.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/set.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/size_fitters.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/table.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/value_markers.cpp +) diff --git a/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt b/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt new file mode 100644 index 0000000000..03a3be6930 --- /dev/null +++ b/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-intrusive_rb_tree) +target_link_libraries(cpp-containers-intrusive_rb_tree PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-intrusive_rb_tree PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/intrusive_rb_tree/rb_tree.cpp +) diff --git a/library/cpp/containers/paged_vector/CMakeLists.txt b/library/cpp/containers/paged_vector/CMakeLists.txt new file mode 100644 index 0000000000..ebe2f49e80 --- /dev/null +++ b/library/cpp/containers/paged_vector/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-paged_vector) +target_link_libraries(cpp-containers-paged_vector PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-paged_vector PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/paged_vector/paged_vector.cpp +) diff --git a/library/cpp/containers/ring_buffer/CMakeLists.txt b/library/cpp/containers/ring_buffer/CMakeLists.txt new file mode 100644 index 0000000000..c56fec0dcf --- /dev/null +++ b/library/cpp/containers/ring_buffer/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-ring_buffer) +target_link_libraries(cpp-containers-ring_buffer PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-ring_buffer PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/ring_buffer/ring_buffer.cpp +) diff --git a/library/cpp/containers/sorted_vector/CMakeLists.txt b/library/cpp/containers/sorted_vector/CMakeLists.txt new file mode 100644 index 0000000000..58f488795f --- /dev/null +++ b/library/cpp/containers/sorted_vector/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-sorted_vector) +target_link_libraries(cpp-containers-sorted_vector PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-sorted_vector PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/sorted_vector/sorted_vector.cpp +) diff --git a/library/cpp/containers/stack_array/CMakeLists.txt b/library/cpp/containers/stack_array/CMakeLists.txt new file mode 100644 index 0000000000..bd230b96d4 --- /dev/null +++ b/library/cpp/containers/stack_array/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-containers-stack_array) +target_link_libraries(cpp-containers-stack_array PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-stack_array PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_array/range_ops.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_array/stack_array.cpp +) diff --git a/library/cpp/containers/stack_vector/CMakeLists.txt b/library/cpp/containers/stack_vector/CMakeLists.txt new file mode 100644 index 0000000000..6329f93a1b --- /dev/null +++ b/library/cpp/containers/stack_vector/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-stack_vector) +target_link_libraries(cpp-containers-stack_vector PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-stack_vector PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_vector/stack_vec.cpp +) diff --git a/library/cpp/containers/str_map/CMakeLists.txt b/library/cpp/containers/str_map/CMakeLists.txt new file mode 100644 index 0000000000..9161234ff8 --- /dev/null +++ b/library/cpp/containers/str_map/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-str_map) +target_link_libraries(cpp-containers-str_map PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-str_map PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/str_map/str_map.cpp +) diff --git a/library/cpp/containers/top_keeper/CMakeLists.txt b/library/cpp/containers/top_keeper/CMakeLists.txt new file mode 100644 index 0000000000..5a3ed45f1b --- /dev/null +++ b/library/cpp/containers/top_keeper/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-containers-top_keeper) +target_link_libraries(cpp-containers-top_keeper PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-containers-top_keeper PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/containers/top_keeper/top_keeper.cpp +) diff --git a/library/cpp/coroutine/engine/CMakeLists.txt b/library/cpp/coroutine/engine/CMakeLists.txt new file mode 100644 index 0000000000..3fc34e6011 --- /dev/null +++ b/library/cpp/coroutine/engine/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(cpp-coroutine-engine) +target_link_libraries(cpp-coroutine-engine PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + contrib-libs-libc_compat + cpp-containers-intrusive_rb_tree +) +target_sources(cpp-coroutine-engine PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/cont_poller.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/helper.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/impl.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/iostatus.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/network.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/poller.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/sockpool.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_allocator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_guards.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_storage.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_utils.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/trampoline.cpp +) +generate_enum_serilization(cpp-coroutine-engine + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/poller.h + INCLUDE_HEADERS + library/cpp/coroutine/engine/poller.h +) +generate_enum_serilization(cpp-coroutine-engine + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_common.h + INCLUDE_HEADERS + library/cpp/coroutine/engine/stack/stack_common.h +) diff --git a/library/cpp/coroutine/listener/CMakeLists.txt b/library/cpp/coroutine/listener/CMakeLists.txt new file mode 100644 index 0000000000..cb9776982e --- /dev/null +++ b/library/cpp/coroutine/listener/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-coroutine-listener) +target_link_libraries(cpp-coroutine-listener PUBLIC + contrib-libs-cxxsupp + yutil + cpp-coroutine-engine +) +target_sources(cpp-coroutine-listener PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/listener/listen.cpp +) diff --git a/library/cpp/cppparser/CMakeLists.txt b/library/cpp/cppparser/CMakeLists.txt new file mode 100644 index 0000000000..76a34ff1d3 --- /dev/null +++ b/library/cpp/cppparser/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-cppparser) +target_link_libraries(library-cpp-cppparser PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-cppparser PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/cppparser/parser.cpp +) diff --git a/library/cpp/cpuid_check/CMakeLists.txt b/library/cpp/cpuid_check/CMakeLists.txt new file mode 100644 index 0000000000..feecdc090b --- /dev/null +++ b/library/cpp/cpuid_check/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-cpuid_check INTERFACE) +target_link_libraries(library-cpp-cpuid_check INTERFACE + contrib-libs-cxxsupp + yutil +) + +add_global_library_for(library-cpp-cpuid_check.global library-cpp-cpuid_check) +target_sources(library-cpp-cpuid_check.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/cpuid_check/cpu_id_check.cpp +) diff --git a/library/cpp/dbg_output/CMakeLists.txt b/library/cpp/dbg_output/CMakeLists.txt new file mode 100644 index 0000000000..901c46983c --- /dev/null +++ b/library/cpp/dbg_output/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-cpp-dbg_output) +target_link_libraries(library-cpp-dbg_output PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-colorizer +) +target_sources(library-cpp-dbg_output PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/dump.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/dumpers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/engine.cpp +) diff --git a/library/cpp/deprecated/accessors/CMakeLists.txt b/library/cpp/deprecated/accessors/CMakeLists.txt new file mode 100644 index 0000000000..152bdcb32e --- /dev/null +++ b/library/cpp/deprecated/accessors/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-deprecated-accessors) +target_link_libraries(cpp-deprecated-accessors PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-deprecated-accessors PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/accessors.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/accessors_impl.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/memory_traits.cpp +) diff --git a/library/cpp/deprecated/enum_codegen/CMakeLists.txt b/library/cpp/deprecated/enum_codegen/CMakeLists.txt new file mode 100644 index 0000000000..17b371cc50 --- /dev/null +++ b/library/cpp/deprecated/enum_codegen/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-deprecated-enum_codegen) +target_link_libraries(cpp-deprecated-enum_codegen PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-deprecated-enum_codegen PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/enum_codegen/enum_codegen.cpp +) diff --git a/library/cpp/deprecated/kmp/CMakeLists.txt b/library/cpp/deprecated/kmp/CMakeLists.txt new file mode 100644 index 0000000000..8db5b3c527 --- /dev/null +++ b/library/cpp/deprecated/kmp/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-deprecated-kmp) +target_link_libraries(cpp-deprecated-kmp PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-deprecated-kmp PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/kmp/kmp.cpp +) diff --git a/library/cpp/deprecated/split/CMakeLists.txt b/library/cpp/deprecated/split/CMakeLists.txt new file mode 100644 index 0000000000..c24d5129c4 --- /dev/null +++ b/library/cpp/deprecated/split/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-deprecated-split) +target_link_libraries(cpp-deprecated-split PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-kmp +) +target_sources(cpp-deprecated-split PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/split/delim_string_iter.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/split/split_iterator.cpp +) diff --git a/library/cpp/diff/CMakeLists.txt b/library/cpp/diff/CMakeLists.txt new file mode 100644 index 0000000000..234256cd6d --- /dev/null +++ b/library/cpp/diff/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-diff) +target_link_libraries(library-cpp-diff PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lcs + cpp-containers-stack_array +) +target_sources(library-cpp-diff PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/diff/diff.cpp +) diff --git a/library/cpp/digest/argonish/CMakeLists.txt b/library/cpp/digest/argonish/CMakeLists.txt new file mode 100644 index 0000000000..c45a02de03 --- /dev/null +++ b/library/cpp/digest/argonish/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-digest-argonish) +target_link_libraries(cpp-digest-argonish PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-poor_man_openmp + internal-proxies-avx2 + internal-proxies-ref + internal-proxies-sse2 + internal-proxies-sse41 + internal-proxies-ssse3 +) +target_sources(cpp-digest-argonish PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/factory/factory.cpp +) diff --git a/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt b/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt new file mode 100644 index 0000000000..c0cc547d0b --- /dev/null +++ b/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(argonish-internal-argon2 INTERFACE) +target_link_libraries(argonish-internal-argon2 INTERFACE + contrib-libs-cxxsupp + yutil + argonish-internal-blamka + argonish-internal-blake2b +) diff --git a/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt new file mode 100644 index 0000000000..b5e8b71969 --- /dev/null +++ b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(argonish-internal-blake2b INTERFACE) +target_link_libraries(argonish-internal-blake2b INTERFACE + contrib-libs-cxxsupp + yutil + argonish-internal-rotations +) diff --git a/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt b/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt new file mode 100644 index 0000000000..626df3ebab --- /dev/null +++ b/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(argonish-internal-blamka INTERFACE) +target_link_libraries(argonish-internal-blamka INTERFACE + contrib-libs-cxxsupp + yutil + argonish-internal-rotations +) diff --git a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt new file mode 100644 index 0000000000..cf5b985a87 --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(internal-proxies-avx2) +target_link_libraries(internal-proxies-avx2 PUBLIC + contrib-libs-cxxsupp + internal-proxies-macro + argonish-internal-argon2 + argonish-internal-blake2b +) +target_sources(internal-proxies-avx2 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/avx2/proxy_avx2.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/avx2/proxy_avx2.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -mavx2 + -mfma +) diff --git a/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt new file mode 100644 index 0000000000..9473ee8b6f --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(internal-proxies-macro INTERFACE) +target_link_libraries(internal-proxies-macro INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt new file mode 100644 index 0000000000..1d95001e14 --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(internal-proxies-ref) +target_link_libraries(internal-proxies-ref PUBLIC + contrib-libs-cxxsupp + internal-proxies-macro + argonish-internal-argon2 + argonish-internal-blake2b +) +target_sources(internal-proxies-ref PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ref/proxy_ref.cpp +) diff --git a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt new file mode 100644 index 0000000000..9a547f77c8 --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(internal-proxies-sse2) +target_link_libraries(internal-proxies-sse2 PUBLIC + contrib-libs-cxxsupp + internal-proxies-macro + argonish-internal-argon2 + argonish-internal-blake2b +) +target_sources(internal-proxies-sse2 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse2/proxy_sse2.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse2/proxy_sse2.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -msse2 +) diff --git a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt new file mode 100644 index 0000000000..e91ee83da0 --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(internal-proxies-sse41) +target_link_libraries(internal-proxies-sse41 PUBLIC + contrib-libs-cxxsupp + internal-proxies-macro + argonish-internal-argon2 + argonish-internal-blake2b +) +target_sources(internal-proxies-sse41 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse41/proxy_sse41.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse41/proxy_sse41.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -msse4.1 +) diff --git a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt new file mode 100644 index 0000000000..45c510d50d --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(internal-proxies-ssse3) +target_link_libraries(internal-proxies-ssse3 PUBLIC + contrib-libs-cxxsupp + internal-proxies-macro + argonish-internal-argon2 + argonish-internal-blake2b +) +target_sources(internal-proxies-ssse3 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ssse3/proxy_ssse3.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ssse3/proxy_ssse3.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -mssse3 +) diff --git a/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt b/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt new file mode 100644 index 0000000000..ba13db2c7c --- /dev/null +++ b/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(argonish-internal-rotations INTERFACE) +target_link_libraries(argonish-internal-rotations INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/library/cpp/digest/crc32c/CMakeLists.txt b/library/cpp/digest/crc32c/CMakeLists.txt new file mode 100644 index 0000000000..8dae80f476 --- /dev/null +++ b/library/cpp/digest/crc32c/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-digest-crc32c) +target_link_libraries(cpp-digest-crc32c PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-crcutil +) +target_sources(cpp-digest-crc32c PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/crc32c/crc32c.cpp +) diff --git a/library/cpp/digest/lower_case/CMakeLists.txt b/library/cpp/digest/lower_case/CMakeLists.txt new file mode 100644 index 0000000000..523fb58d43 --- /dev/null +++ b/library/cpp/digest/lower_case/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-digest-lower_case) +target_link_libraries(cpp-digest-lower_case PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-digest-lower_case PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/lciter.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/lchash.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/hash_ops.cpp +) diff --git a/library/cpp/digest/md5/CMakeLists.txt b/library/cpp/digest/md5/CMakeLists.txt new file mode 100644 index 0000000000..7e16cb1b55 --- /dev/null +++ b/library/cpp/digest/md5/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-digest-md5) +target_link_libraries(cpp-digest-md5 PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-nayuki_md5 + cpp-string_utils-base64 +) +target_sources(cpp-digest-md5 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/md5/md5.cpp +) diff --git a/library/cpp/digest/murmur/CMakeLists.txt b/library/cpp/digest/murmur/CMakeLists.txt new file mode 100644 index 0000000000..30c2de550e --- /dev/null +++ b/library/cpp/digest/murmur/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-digest-murmur) +target_link_libraries(cpp-digest-murmur PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-digest-murmur PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/murmur/murmur.cpp +) diff --git a/library/cpp/digest/old_crc/CMakeLists.txt b/library/cpp/digest/old_crc/CMakeLists.txt new file mode 100644 index 0000000000..dda20afa32 --- /dev/null +++ b/library/cpp/digest/old_crc/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(cpp-digest-old_crc) +target_link_libraries(cpp-digest-old_crc PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-digest-old_crc INTERFACE + ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/crc.inc +) +target_sources(cpp-digest-old_crc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/crc.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/crc.inc + DEPENDS + ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/gencrc/gencrc + COMMAND + ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/gencrc/gencrc + > + crc.inc +) diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt new file mode 100644 index 0000000000..24f2dc82de --- /dev/null +++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt @@ -0,0 +1,16 @@ +add_executable(gencrc) +target_link_libraries(gencrc PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check +) +target_sources(gencrc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/gencrc/main.cpp +) +target_link_flags(gencrc + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(gencrc) diff --git a/library/cpp/digest/sfh/CMakeLists.txt b/library/cpp/digest/sfh/CMakeLists.txt new file mode 100644 index 0000000000..ab48eb5700 --- /dev/null +++ b/library/cpp/digest/sfh/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-digest-sfh) +target_link_libraries(cpp-digest-sfh PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-digest-sfh PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/digest/sfh/sfh.cpp +) diff --git a/library/cpp/dns/CMakeLists.txt b/library/cpp/dns/CMakeLists.txt new file mode 100644 index 0000000000..109c59dba4 --- /dev/null +++ b/library/cpp/dns/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-dns) +target_link_libraries(library-cpp-dns PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-dns PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/dns/cache.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/dns/thread.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/dns/magic.cpp +) diff --git a/library/cpp/enumbitset/CMakeLists.txt b/library/cpp/enumbitset/CMakeLists.txt new file mode 100644 index 0000000000..2f7d4c6aab --- /dev/null +++ b/library/cpp/enumbitset/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-enumbitset) +target_link_libraries(library-cpp-enumbitset PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-enumbitset PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/enumbitset/enumbitset.cpp +) diff --git a/library/cpp/execprofile/CMakeLists.txt b/library/cpp/execprofile/CMakeLists.txt new file mode 100644 index 0000000000..eea929f7f8 --- /dev/null +++ b/library/cpp/execprofile/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-execprofile) +target_link_libraries(library-cpp-execprofile PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-execprofile PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/execprofile/profile.cpp +) diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt new file mode 100644 index 0000000000..fc9fb0610b --- /dev/null +++ b/library/cpp/getopt/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-cpp-getopt INTERFACE) +target_link_libraries(library-cpp-getopt INTERFACE + contrib-libs-cxxsupp + yutil + cpp-getopt-small + library-cpp-svnversion + library-cpp-build_info +) + +add_global_library_for(library-cpp-getopt.global library-cpp-getopt) +target_sources(library-cpp-getopt.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/print.cpp +) diff --git a/library/cpp/getopt/small/CMakeLists.txt b/library/cpp/getopt/small/CMakeLists.txt new file mode 100644 index 0000000000..aea11e19af --- /dev/null +++ b/library/cpp/getopt/small/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(cpp-getopt-small) +target_link_libraries(cpp-getopt-small PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-colorizer +) +target_sources(cpp-getopt-small PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completer_command.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completion_generator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/formatted_output.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_easy_setup.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_opt.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_opts.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_parser.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_parse_result.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/modchooser.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/opt.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/opt2.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/posix_getopt.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/wrap.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/ygetopt.cpp +) diff --git a/library/cpp/grpc/client/CMakeLists.txt b/library/cpp/grpc/client/CMakeLists.txt new file mode 100644 index 0000000000..80f7b009e7 --- /dev/null +++ b/library/cpp/grpc/client/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-grpc-client) +target_link_libraries(cpp-grpc-client PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc +) +target_sources(cpp-grpc-client PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/client/grpc_client_low.cpp +) diff --git a/library/cpp/grpc/server/CMakeLists.txt b/library/cpp/grpc/server/CMakeLists.txt new file mode 100644 index 0000000000..39f277c474 --- /dev/null +++ b/library/cpp/grpc/server/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(cpp-grpc-server) +target_link_libraries(cpp-grpc-server PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + contrib-libs-grpc + monlib-dynamic_counters-percentile +) +target_sources(cpp-grpc-server PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/event_callback.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_request.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_server.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_counters.cpp +) +generate_enum_serilization(cpp-grpc-server + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_request_base.h + INCLUDE_HEADERS + library/cpp/grpc/server/grpc_request_base.h +) diff --git a/library/cpp/grpc/server/actors/CMakeLists.txt b/library/cpp/grpc/server/actors/CMakeLists.txt new file mode 100644 index 0000000000..d7bfd9be71 --- /dev/null +++ b/library/cpp/grpc/server/actors/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(grpc-server-actors) +target_link_libraries(grpc-server-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core +) +target_sources(grpc-server-actors PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/actors/logger.cpp +) diff --git a/library/cpp/histogram/adaptive/CMakeLists.txt b/library/cpp/histogram/adaptive/CMakeLists.txt new file mode 100644 index 0000000000..9bfe6245a4 --- /dev/null +++ b/library/cpp/histogram/adaptive/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-histogram-adaptive) +target_link_libraries(cpp-histogram-adaptive PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + histogram-adaptive-protos +) +target_sources(cpp-histogram-adaptive PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/common.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/adaptive_histogram.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/block_histogram.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/fixed_bin_histogram.cpp +) diff --git a/library/cpp/histogram/adaptive/protos/CMakeLists.txt b/library/cpp/histogram/adaptive/protos/CMakeLists.txt new file mode 100644 index 0000000000..272f39ddce --- /dev/null +++ b/library/cpp/histogram/adaptive/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(histogram-adaptive-protos) +target_link_libraries(histogram-adaptive-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(histogram-adaptive-protos PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/protos/histo.proto +) +target_proto_plugin(histogram-adaptive-protos + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/histogram/hdr/CMakeLists.txt b/library/cpp/histogram/hdr/CMakeLists.txt new file mode 100644 index 0000000000..6a7edce36c --- /dev/null +++ b/library/cpp/histogram/hdr/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-histogram-hdr) +target_link_libraries(cpp-histogram-hdr PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-hdr_histogram +) +target_sources(cpp-histogram-hdr PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/hdr/histogram.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/histogram/hdr/histogram_iter.cpp +) diff --git a/library/cpp/html/escape/CMakeLists.txt b/library/cpp/html/escape/CMakeLists.txt new file mode 100644 index 0000000000..0716420f68 --- /dev/null +++ b/library/cpp/html/escape/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-html-escape) +target_link_libraries(cpp-html-escape PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-html-escape PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/html/escape/escape.cpp +) diff --git a/library/cpp/html/pcdata/CMakeLists.txt b/library/cpp/html/pcdata/CMakeLists.txt new file mode 100644 index 0000000000..799ab406b8 --- /dev/null +++ b/library/cpp/html/pcdata/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-html-pcdata) +target_link_libraries(cpp-html-pcdata PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-html-pcdata PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/html/pcdata/pcdata.cpp +) diff --git a/library/cpp/http/fetch/CMakeLists.txt b/library/cpp/http/fetch/CMakeLists.txt new file mode 100644 index 0000000000..52f844c8d1 --- /dev/null +++ b/library/cpp/http/fetch/CMakeLists.txt @@ -0,0 +1,32 @@ +find_package(ZLIB) + +add_library(cpp-http-fetch) +target_link_libraries(cpp-http-fetch PUBLIC + contrib-libs-cxxsupp + yutil + ZLIB::ZLIB + library-cpp-charset + cpp-digest-md5 + cpp-http-misc + library-cpp-logger + cpp-mime-types + library-cpp-uri + tools-enum_parser-enum_serialization_runtime +) +target_sources(cpp-http-fetch PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/http_digest.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/http_socket.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpheader.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpload.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/exthttpcodes.cpp +) +generate_enum_serilization(cpp-http-fetch + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpheader.h + INCLUDE_HEADERS + library/cpp/http/fetch/httpheader.h +) +target_ragel_lexers(cpp-http-fetch + PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpfsm.rl6 + -CF1 +) diff --git a/library/cpp/http/io/CMakeLists.txt b/library/cpp/http/io/CMakeLists.txt new file mode 100644 index 0000000000..2d5f2ba5cf --- /dev/null +++ b/library/cpp/http/io/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(cpp-http-io) +target_link_libraries(cpp-http-io PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-blockcodecs + cpp-streams-brotli + cpp-streams-bzip2 + cpp-streams-lzma +) +target_sources(cpp-http-io PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/http/io/chunk.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/io/compression.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/io/headers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/io/stream.cpp +) diff --git a/library/cpp/http/misc/CMakeLists.txt b/library/cpp/http/misc/CMakeLists.txt new file mode 100644 index 0000000000..d8955a9004 --- /dev/null +++ b/library/cpp/http/misc/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-http-misc) +target_link_libraries(cpp-http-misc PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + library-cpp-case_insensitive_string + library-cpp-cgiparam + cpp-digest-lower_case +) +target_sources(cpp-http-misc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpcodes.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpdate.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpreqdata.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/parsed_request.cpp +) +generate_enum_serilization(cpp-http-misc + ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpcodes.h + INCLUDE_HEADERS + library/cpp/http/misc/httpcodes.h +) diff --git a/library/cpp/http/server/CMakeLists.txt b/library/cpp/http/server/CMakeLists.txt new file mode 100644 index 0000000000..5e8964e5d7 --- /dev/null +++ b/library/cpp/http/server/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(cpp-http-server) +target_link_libraries(cpp-http-server PUBLIC + contrib-libs-cxxsupp + yutil + cpp-http-misc + cpp-http-io + cpp-threading-equeue +) +target_sources(cpp-http-server PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/http/server/conn.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/server/http.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/server/http_ex.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/server/options.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/http/server/response.cpp +) diff --git a/library/cpp/hyperloglog/CMakeLists.txt b/library/cpp/hyperloglog/CMakeLists.txt new file mode 100644 index 0000000000..977ae5b4be --- /dev/null +++ b/library/cpp/hyperloglog/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-hyperloglog) +target_link_libraries(library-cpp-hyperloglog PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-hyperloglog PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/hyperloglog/hyperloglog.cpp +) diff --git a/library/cpp/int128/CMakeLists.txt b/library/cpp/int128/CMakeLists.txt new file mode 100644 index 0000000000..d908f08e97 --- /dev/null +++ b/library/cpp/int128/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-int128) +target_link_libraries(library-cpp-int128 PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-int128 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/int128/int128.cpp +) diff --git a/library/cpp/ipmath/CMakeLists.txt b/library/cpp/ipmath/CMakeLists.txt new file mode 100644 index 0000000000..8da7f2f361 --- /dev/null +++ b/library/cpp/ipmath/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-ipmath) +target_link_libraries(library-cpp-ipmath PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-ipv6_address +) +target_sources(library-cpp-ipmath PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/ipmath/ipmath.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/ipmath/range_set.cpp +) diff --git a/library/cpp/ipv6_address/CMakeLists.txt b/library/cpp/ipv6_address/CMakeLists.txt new file mode 100644 index 0000000000..e4792a0c78 --- /dev/null +++ b/library/cpp/ipv6_address/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-ipv6_address) +target_link_libraries(library-cpp-ipv6_address PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-int128 +) +target_sources(library-cpp-ipv6_address PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/ipv6_address/ipv6_address.cpp +) diff --git a/library/cpp/iterator/CMakeLists.txt b/library/cpp/iterator/CMakeLists.txt new file mode 100644 index 0000000000..d4abe991ff --- /dev/null +++ b/library/cpp/iterator/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(library-cpp-iterator) +target_link_libraries(library-cpp-iterator PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-iterator PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/cartesian_product.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/concatenate.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/enumerate.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/iterate_keys.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/iterate_values.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/filtering.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/functools.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/mapped.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/iterator/zip.cpp +) diff --git a/library/cpp/json/CMakeLists.txt b/library/cpp/json/CMakeLists.txt new file mode 100644 index 0000000000..5f32cb5583 --- /dev/null +++ b/library/cpp/json/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(library-cpp-json) +target_link_libraries(library-cpp-json PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-rapidjson + cpp-json-common + cpp-json-fast_sax + cpp-json-writer + cpp-string_utils-relaxed_escaper +) +target_sources(library-cpp-json PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/json_writer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/json/json_reader.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/json/json_prettifier.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/json/rapidjson_helpers.cpp +) diff --git a/library/cpp/json/common/CMakeLists.txt b/library/cpp/json/common/CMakeLists.txt new file mode 100644 index 0000000000..730074dc4d --- /dev/null +++ b/library/cpp/json/common/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-json-common) +target_link_libraries(cpp-json-common PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-json-common PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/common/defs.cpp +) diff --git a/library/cpp/json/easy_parse/CMakeLists.txt b/library/cpp/json/easy_parse/CMakeLists.txt new file mode 100644 index 0000000000..bec9ea18bd --- /dev/null +++ b/library/cpp/json/easy_parse/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-json-easy_parse) +target_link_libraries(cpp-json-easy_parse PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json +) +target_sources(cpp-json-easy_parse PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/easy_parse/json_easy_parser.cpp +) diff --git a/library/cpp/json/fast_sax/CMakeLists.txt b/library/cpp/json/fast_sax/CMakeLists.txt new file mode 100644 index 0000000000..863e6200af --- /dev/null +++ b/library/cpp/json/fast_sax/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-json-fast_sax) +target_link_libraries(cpp-json-fast_sax PUBLIC + contrib-libs-cxxsupp + yutil + cpp-json-common +) +target_sources(cpp-json-fast_sax PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/fast_sax/unescape.cpp +) +target_ragel_lexers(cpp-json-fast_sax + PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/fast_sax/parser.rl6 + -CG2 +) diff --git a/library/cpp/json/writer/CMakeLists.txt b/library/cpp/json/writer/CMakeLists.txt new file mode 100644 index 0000000000..42cb6251d0 --- /dev/null +++ b/library/cpp/json/writer/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(cpp-json-writer) +target_link_libraries(cpp-json-writer PUBLIC + contrib-libs-cxxsupp + yutil + cpp-json-common + tools-enum_parser-enum_serialization_runtime +) +target_sources(cpp-json-writer PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json_value.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json.cpp +) +generate_enum_serilization(cpp-json-writer + ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json_value.h + INCLUDE_HEADERS + library/cpp/json/writer/json_value.h +) diff --git a/library/cpp/json/yson/CMakeLists.txt b/library/cpp/json/yson/CMakeLists.txt new file mode 100644 index 0000000000..ec953c9aa9 --- /dev/null +++ b/library/cpp/json/yson/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-json-yson) +target_link_libraries(cpp-json-yson PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + library-cpp-yson + cpp-yson-json +) +target_sources(cpp-json-yson PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/json/yson/json2yson.cpp +) diff --git a/library/cpp/lcs/CMakeLists.txt b/library/cpp/lcs/CMakeLists.txt new file mode 100644 index 0000000000..e9325de007 --- /dev/null +++ b/library/cpp/lcs/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-lcs) +target_link_libraries(library-cpp-lcs PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-paged_vector +) +target_sources(library-cpp-lcs PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lcs/lcs_via_lis.cpp +) diff --git a/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt b/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt new file mode 100644 index 0000000000..a572081127 --- /dev/null +++ b/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-lfalloc-alloc_profiler) +target_link_libraries(cpp-lfalloc-alloc_profiler PUBLIC + contrib-libs-cxxsupp + yutil + cpp-lfalloc-dbg_info + library-cpp-cache +) +target_sources(cpp-lfalloc-alloc_profiler PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/alloc_profiler/profiler.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/alloc_profiler/stackcollect.cpp +) diff --git a/library/cpp/lfalloc/dbg_info/CMakeLists.txt b/library/cpp/lfalloc/dbg_info/CMakeLists.txt new file mode 100644 index 0000000000..6257333113 --- /dev/null +++ b/library/cpp/lfalloc/dbg_info/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-lfalloc-dbg_info) +target_link_libraries(cpp-lfalloc-dbg_info PUBLIC + contrib-libs-cxxsupp + yutil + cpp-malloc-api +) +target_sources(cpp-lfalloc-dbg_info PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/dbg_info/dbg_info.cpp +) diff --git a/library/cpp/logger/CMakeLists.txt b/library/cpp/logger/CMakeLists.txt new file mode 100644 index 0000000000..ec1123d507 --- /dev/null +++ b/library/cpp/logger/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(library-cpp-logger) +target_link_libraries(library-cpp-logger PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + library-cpp-json +) +target_sources(library-cpp-logger PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/logger/backend.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/backend_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/composite.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/element.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/file.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/filter.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/filter_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/log.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/null.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/rotating_file.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/stream.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/sync_page_cache_file.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/system.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/thread.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/thread_creator.cpp +) +generate_enum_serilization(library-cpp-logger + ${CMAKE_SOURCE_DIR}/library/cpp/logger/priority.h + INCLUDE_HEADERS + library/cpp/logger/priority.h +) + +add_global_library_for(library-cpp-logger.global library-cpp-logger) +target_sources(library-cpp-logger.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/logger/composite_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/file_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/null_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/rotating_file_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/stream_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/sync_page_cache_file_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/system_creator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/uninitialized_creator.cpp +) diff --git a/library/cpp/logger/global/CMakeLists.txt b/library/cpp/logger/global/CMakeLists.txt new file mode 100644 index 0000000000..5deeaea6f5 --- /dev/null +++ b/library/cpp/logger/global/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-logger-global) +target_link_libraries(cpp-logger-global PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-logger +) +target_sources(cpp-logger-global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/common.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/global.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/rty_formater.cpp +) diff --git a/library/cpp/lwtrace/CMakeLists.txt b/library/cpp/lwtrace/CMakeLists.txt new file mode 100644 index 0000000000..9977e9b440 --- /dev/null +++ b/library/cpp/lwtrace/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(library-cpp-lwtrace) +target_link_libraries(library-cpp-lwtrace PUBLIC + contrib-libs-cxxsupp + yutil + cpp-lwtrace-protos +) +target_sources(library-cpp-lwtrace PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/check.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/control.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/custom_action.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/kill_action.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/log_shuttle.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/perf.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/probes.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/shuttle.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/sleep_action.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/start.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/stderr_writer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/symbol.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/trace.cpp +) diff --git a/library/cpp/lwtrace/mon/CMakeLists.txt b/library/cpp/lwtrace/mon/CMakeLists.txt new file mode 100644 index 0000000000..0fe05ef55a --- /dev/null +++ b/library/cpp/lwtrace/mon/CMakeLists.txt @@ -0,0 +1,92 @@ +add_library(cpp-lwtrace-mon) +target_link_libraries(cpp-lwtrace-mon PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + cpp-html-pcdata + library-cpp-lwtrace + lwtrace-mon-analytics + cpp-monlib-dynamic_counters + cpp-string_utils-base64 +) +target_sources(cpp-lwtrace-mon PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/mon_lwtrace.cpp +) + +add_global_library_for(cpp-lwtrace-mon.global cpp-lwtrace-mon) +target_sources(cpp-lwtrace-mon.global PRIVATE + ${CMAKE_BINARY_DIR}/library/cpp/lwtrace/mon/55ff1192d5e8c2c093974f8d6c720a35.cpp +) +resources(cpp-lwtrace-mon.global + ${CMAKE_BINARY_DIR}/library/cpp/lwtrace/mon/55ff1192d5e8c2c093974f8d6c720a35.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/common.css + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/common.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/bootstrap.min.css + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/d3-gantt.css + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/jquery.treegrid.css + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.css + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.flot.html + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.gantt.html + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.header.html + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.eot + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.svg + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.ttf + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff2 + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/footer.html + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/header.html + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/collapse.png + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/expand.png + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/file.png + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/folder.png + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/bootstrap.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3.v4.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3-gantt.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3-tip-0.8.0-alpha.1.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/filesaver.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.extents.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.navigate.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.selection.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.treegrid.bootstrap3.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.treegrid.min.js + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.url.min.js + KEYS + lwtrace/mon/static/common.css + lwtrace/mon/static/common.js + lwtrace/mon/static/css/bootstrap.min.css + lwtrace/mon/static/css/d3-gantt.css + lwtrace/mon/static/css/jquery.treegrid.css + lwtrace/mon/static/analytics.css + lwtrace/mon/static/analytics.flot.html + lwtrace/mon/static/analytics.gantt.html + lwtrace/mon/static/analytics.header.html + lwtrace/mon/static/analytics.js + lwtrace/mon/static/fonts/glyphicons-halflings-regular.eot + lwtrace/mon/static/fonts/glyphicons-halflings-regular.svg + lwtrace/mon/static/fonts/glyphicons-halflings-regular.ttf + lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff2 + lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff + lwtrace/mon/static/footer.html + lwtrace/mon/static/header.html + lwtrace/mon/static/img/collapse.png + lwtrace/mon/static/img/expand.png + lwtrace/mon/static/img/file.png + lwtrace/mon/static/img/folder.png + lwtrace/mon/static/js/bootstrap.min.js + lwtrace/mon/static/js/d3.v4.min.js + lwtrace/mon/static/js/d3-gantt.js + lwtrace/mon/static/js/d3-tip-0.8.0-alpha.1.js + lwtrace/mon/static/js/filesaver.min.js + lwtrace/mon/static/js/jquery.flot.extents.js + lwtrace/mon/static/js/jquery.flot.min.js + lwtrace/mon/static/js/jquery.flot.navigate.min.js + lwtrace/mon/static/js/jquery.flot.selection.min.js + lwtrace/mon/static/js/jquery.min.js + lwtrace/mon/static/js/jquery.treegrid.bootstrap3.js + lwtrace/mon/static/js/jquery.treegrid.min.js + lwtrace/mon/static/js/jquery.url.min.js +) diff --git a/library/cpp/lwtrace/mon/analytics/CMakeLists.txt b/library/cpp/lwtrace/mon/analytics/CMakeLists.txt new file mode 100644 index 0000000000..53befdd51b --- /dev/null +++ b/library/cpp/lwtrace/mon/analytics/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(lwtrace-mon-analytics) +target_link_libraries(lwtrace-mon-analytics PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(lwtrace-mon-analytics PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/analytics/analytics.cpp +) diff --git a/library/cpp/lwtrace/protos/CMakeLists.txt b/library/cpp/lwtrace/protos/CMakeLists.txt new file mode 100644 index 0000000000..6cceb38524 --- /dev/null +++ b/library/cpp/lwtrace/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-lwtrace-protos) +target_link_libraries(cpp-lwtrace-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(cpp-lwtrace-protos PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/protos/lwtrace.proto +) +target_proto_plugin(cpp-lwtrace-protos + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/malloc/api/CMakeLists.txt b/library/cpp/malloc/api/CMakeLists.txt new file mode 100644 index 0000000000..6b137ece25 --- /dev/null +++ b/library/cpp/malloc/api/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(cpp-malloc-api) +target_link_libraries(cpp-malloc-api PUBLIC + contrib-libs-cxxsupp +) +target_sources(cpp-malloc-api PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/malloc/api/malloc.cpp +) diff --git a/library/cpp/malloc/jemalloc/CMakeLists.txt b/library/cpp/malloc/jemalloc/CMakeLists.txt new file mode 100644 index 0000000000..5db1ef0046 --- /dev/null +++ b/library/cpp/malloc/jemalloc/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-malloc-jemalloc) +target_link_libraries(cpp-malloc-jemalloc PUBLIC + contrib-libs-cxxsupp + cpp-malloc-api + contrib-libs-jemalloc +) +target_sources(cpp-malloc-jemalloc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/malloc/jemalloc/malloc-info.cpp +) diff --git a/library/cpp/malloc/system/malloc-info.cpp b/library/cpp/malloc/system/malloc-info.cpp new file mode 100644 index 0000000000..ab6742e203 --- /dev/null +++ b/library/cpp/malloc/system/malloc-info.cpp @@ -0,0 +1,9 @@ +#include <library/cpp/malloc/api/malloc.h> + +using namespace NMalloc; + +TMallocInfo NMalloc::MallocInfo() { + TMallocInfo r; + r.Name = "system"; + return r; +} diff --git a/library/cpp/malloc/system/ya.make b/library/cpp/malloc/system/ya.make new file mode 100644 index 0000000000..7dd2d6d9d4 --- /dev/null +++ b/library/cpp/malloc/system/ya.make @@ -0,0 +1,17 @@ +LIBRARY() + +NO_UTIL() + +OWNER(nga) + +DISABLE(OPENSOURCE_EXPORT) + +PEERDIR( + library/cpp/malloc/api +) + +SRCS( + malloc-info.cpp +) + +END() diff --git a/library/cpp/malloc/tcmalloc/CMakeLists.txt b/library/cpp/malloc/tcmalloc/CMakeLists.txt new file mode 100644 index 0000000000..94fe6e429f --- /dev/null +++ b/library/cpp/malloc/tcmalloc/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-malloc-tcmalloc) +target_link_libraries(cpp-malloc-tcmalloc PUBLIC + contrib-libs-cxxsupp + cpp-malloc-api + libs-tcmalloc-malloc_extension +) +target_sources(cpp-malloc-tcmalloc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/malloc/tcmalloc/malloc-info.cpp +) diff --git a/library/cpp/messagebus/CMakeLists.txt b/library/cpp/messagebus/CMakeLists.txt new file mode 100644 index 0000000000..4e86eca494 --- /dev/null +++ b/library/cpp/messagebus/CMakeLists.txt @@ -0,0 +1,54 @@ +add_library(library-cpp-messagebus) +target_link_libraries(library-cpp-messagebus PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-sparsehash + library-cpp-codecs + cpp-deprecated-enum_codegen + cpp-getopt-small + library-cpp-lwtrace + messagebus_actor + cpp-messagebus-config + cpp-messagebus-monitoring + cpp-messagebus-scheduler + cpp-string_utils-indent_text + cpp-threading-future +) +target_sources(library-cpp-messagebus PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/acceptor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/acceptor_status.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/connection.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/coreconn.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/duration_histogram.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/event_loop.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/futex_like.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/handler.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/key_value_printer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/local_flags.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/locator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/mb_lwtrace.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_counter.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_status.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_status_counter.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/messqueue.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/network.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/queue_config.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_connection.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_session.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_session_semaphore.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_connection.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_connection_status.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_connection.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_session.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_session_semaphore.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session_impl.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session_job_count.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/shutdown_state.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/socket_addr.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/storage.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/synchandler.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/use_after_free_checker.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/use_count_checker.cpp +) diff --git a/library/cpp/messagebus/actor/CMakeLists.txt b/library/cpp/messagebus/actor/CMakeLists.txt new file mode 100644 index 0000000000..552e36b19f --- /dev/null +++ b/library/cpp/messagebus/actor/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(messagebus_actor) +target_link_libraries(messagebus_actor PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(messagebus_actor PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/executor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/thread_extra.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/what_thread_does.cpp +) diff --git a/library/cpp/messagebus/config/CMakeLists.txt b/library/cpp/messagebus/config/CMakeLists.txt new file mode 100644 index 0000000000..483f7b05c1 --- /dev/null +++ b/library/cpp/messagebus/config/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-messagebus-config) +target_link_libraries(cpp-messagebus-config PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-getopt + cpp-deprecated-enum_codegen +) +target_sources(cpp-messagebus-config PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/config/netaddr.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/config/session_config.cpp +) diff --git a/library/cpp/messagebus/monitoring/CMakeLists.txt b/library/cpp/messagebus/monitoring/CMakeLists.txt new file mode 100644 index 0000000000..ec708863aa --- /dev/null +++ b/library/cpp/messagebus/monitoring/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-messagebus-monitoring) +target_link_libraries(cpp-messagebus-monitoring PUBLIC + contrib-libs-cxxsupp + yutil + encode-legacy_protobuf-protos + contrib-libs-protobuf +) +target_proto_messages(cpp-messagebus-monitoring PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/monitoring/mon_proto.proto +) +target_proto_plugin(cpp-messagebus-monitoring + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/messagebus/oldmodule/CMakeLists.txt b/library/cpp/messagebus/oldmodule/CMakeLists.txt new file mode 100644 index 0000000000..433181d39d --- /dev/null +++ b/library/cpp/messagebus/oldmodule/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-messagebus-oldmodule) +target_link_libraries(cpp-messagebus-oldmodule PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-messagebus + messagebus_actor +) +target_sources(cpp-messagebus-oldmodule PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/oldmodule/module.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/oldmodule/startsession.cpp +) diff --git a/library/cpp/messagebus/protobuf/CMakeLists.txt b/library/cpp/messagebus/protobuf/CMakeLists.txt new file mode 100644 index 0000000000..c54e9e145f --- /dev/null +++ b/library/cpp/messagebus/protobuf/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(messagebus_protobuf) +target_link_libraries(messagebus_protobuf PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-messagebus + messagebus_actor +) +target_sources(messagebus_protobuf PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/protobuf/ybusbuf.cpp +) diff --git a/library/cpp/messagebus/scheduler/CMakeLists.txt b/library/cpp/messagebus/scheduler/CMakeLists.txt new file mode 100644 index 0000000000..086963790d --- /dev/null +++ b/library/cpp/messagebus/scheduler/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-messagebus-scheduler) +target_link_libraries(cpp-messagebus-scheduler PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future +) +target_sources(cpp-messagebus-scheduler PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/scheduler/scheduler.cpp +) diff --git a/library/cpp/messagebus/www/CMakeLists.txt b/library/cpp/messagebus/www/CMakeLists.txt new file mode 100644 index 0000000000..cfef24dc3c --- /dev/null +++ b/library/cpp/messagebus/www/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(cpp-messagebus-www) +target_link_libraries(cpp-messagebus-www PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + library-cpp-cgiparam + cpp-html-pcdata + cpp-http-fetch + cpp-http-server + cpp-json-writer + library-cpp-messagebus + cpp-messagebus-oldmodule + monlib-deprecated-json + library-cpp-uri +) +target_sources(cpp-messagebus-www PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/html_output.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/www.cpp +) + +add_global_library_for(cpp-messagebus-www.global cpp-messagebus-www) +target_sources(cpp-messagebus-www.global PRIVATE + ${CMAKE_BINARY_DIR}/library/cpp/messagebus/www/dd5bbfe173cb40020e73f3227e3ac73d.cpp +) +resources(cpp-messagebus-www.global + ${CMAKE_BINARY_DIR}/library/cpp/messagebus/www/dd5bbfe173cb40020e73f3227e3ac73d.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/messagebus.js + ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/bus-ico.png + KEYS + /messagebus.js + /bus-ico.png +) diff --git a/library/cpp/mime/types/CMakeLists.txt b/library/cpp/mime/types/CMakeLists.txt new file mode 100644 index 0000000000..a674af4c4b --- /dev/null +++ b/library/cpp/mime/types/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-mime-types) +target_link_libraries(cpp-mime-types PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime +) +target_sources(cpp-mime-types PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/mime/types/mime.cpp +) +generate_enum_serilization(cpp-mime-types + ${CMAKE_SOURCE_DIR}/library/cpp/mime/types/mime.h + INCLUDE_HEADERS + library/cpp/mime/types/mime.h +) diff --git a/library/cpp/monlib/deprecated/json/CMakeLists.txt b/library/cpp/monlib/deprecated/json/CMakeLists.txt new file mode 100644 index 0000000000..ca447c15af --- /dev/null +++ b/library/cpp/monlib/deprecated/json/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(monlib-deprecated-json) +target_link_libraries(monlib-deprecated-json PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json +) +target_sources(monlib-deprecated-json PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/deprecated/json/writer.cpp +) diff --git a/library/cpp/monlib/dynamic_counters/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/CMakeLists.txt new file mode 100644 index 0000000000..9dda29aaf9 --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(cpp-monlib-dynamic_counters) +target_link_libraries(cpp-monlib-dynamic_counters PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + monlib-encode-json + monlib-encode-spack + monlib-encode-prometheus + monlib-service-pages + cpp-string_utils-quote + cpp-threading-light_rw_lock +) +target_sources(cpp-monlib-dynamic_counters PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/counters.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/encode.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/golovan_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/page.cpp +) diff --git a/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt new file mode 100644 index 0000000000..4873cc0375 --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(monlib-dynamic_counters-percentile INTERFACE) +target_link_libraries(monlib-dynamic_counters-percentile INTERFACE + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + cpp-monlib-dynamic_counters +) diff --git a/library/cpp/monlib/encode/CMakeLists.txt b/library/cpp/monlib/encode/CMakeLists.txt new file mode 100644 index 0000000000..884750fd75 --- /dev/null +++ b/library/cpp/monlib/encode/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(cpp-monlib-encode) +target_link_libraries(cpp-monlib-encode PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-metrics + tools-enum_parser-enum_serialization_runtime +) +target_sources(cpp-monlib-encode PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder_state.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/format.cpp +) +generate_enum_serilization(cpp-monlib-encode + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder_state_enum.h + GEN_HEADER + ${CMAKE_BINARY_DIR}/library/cpp/monlib/encode/encoder_state_enum.h_serialized.h + INCLUDE_HEADERS + library/cpp/monlib/encode/encoder_state_enum.h +) diff --git a/library/cpp/monlib/encode/buffered/CMakeLists.txt b/library/cpp/monlib/encode/buffered/CMakeLists.txt new file mode 100644 index 0000000000..3cf47f8183 --- /dev/null +++ b/library/cpp/monlib/encode/buffered/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(monlib-encode-buffered) +target_link_libraries(monlib-encode-buffered PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-encode + cpp-monlib-metrics +) +target_sources(monlib-encode-buffered PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/buffered/buffered_encoder_base.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/buffered/string_pool.cpp +) diff --git a/library/cpp/monlib/encode/json/CMakeLists.txt b/library/cpp/monlib/encode/json/CMakeLists.txt new file mode 100644 index 0000000000..697e424fdd --- /dev/null +++ b/library/cpp/monlib/encode/json/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(monlib-encode-json) +target_link_libraries(monlib-encode-json PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-encode + monlib-encode-buffered + cpp-monlib-exception + library-cpp-json + cpp-json-writer +) +target_sources(monlib-encode-json PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/json/json_decoder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/json/json_encoder.cpp +) diff --git a/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt new file mode 100644 index 0000000000..ea9bd6c6d9 --- /dev/null +++ b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(encode-legacy_protobuf-protos) +target_link_libraries(encode-legacy_protobuf-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(encode-legacy_protobuf-protos PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/legacy_protobuf/protos/metric_meta.proto +) +target_proto_plugin(encode-legacy_protobuf-protos + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/monlib/encode/prometheus/CMakeLists.txt b/library/cpp/monlib/encode/prometheus/CMakeLists.txt new file mode 100644 index 0000000000..49b3891bf5 --- /dev/null +++ b/library/cpp/monlib/encode/prometheus/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(monlib-encode-prometheus) +target_link_libraries(monlib-encode-prometheus PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-encode +) +target_sources(monlib-encode-prometheus PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp +) diff --git a/library/cpp/monlib/encode/spack/CMakeLists.txt b/library/cpp/monlib/encode/spack/CMakeLists.txt new file mode 100644 index 0000000000..e6372ee651 --- /dev/null +++ b/library/cpp/monlib/encode/spack/CMakeLists.txt @@ -0,0 +1,19 @@ +find_package(ZLIB) + +add_library(monlib-encode-spack) +target_link_libraries(monlib-encode-spack PUBLIC + contrib-libs-cxxsupp + yutil + monlib-encode-buffered + cpp-monlib-exception + contrib-libs-lz4 + contrib-libs-xxhash + ZLIB::ZLIB + contrib-libs-zstd +) +target_sources(monlib-encode-spack PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/spack_v1_decoder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/spack_v1_encoder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/varint.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/compression.cpp +) diff --git a/library/cpp/monlib/encode/text/CMakeLists.txt b/library/cpp/monlib/encode/text/CMakeLists.txt new file mode 100644 index 0000000000..f398d37526 --- /dev/null +++ b/library/cpp/monlib/encode/text/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(monlib-encode-text) +target_link_libraries(monlib-encode-text PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-encode +) +target_sources(monlib-encode-text PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/text/text_encoder.cpp +) diff --git a/library/cpp/monlib/exception/CMakeLists.txt b/library/cpp/monlib/exception/CMakeLists.txt new file mode 100644 index 0000000000..1341623a51 --- /dev/null +++ b/library/cpp/monlib/exception/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-monlib-exception) +target_link_libraries(cpp-monlib-exception PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-monlib-exception PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/exception/exception.cpp +) diff --git a/library/cpp/monlib/messagebus/CMakeLists.txt b/library/cpp/monlib/messagebus/CMakeLists.txt new file mode 100644 index 0000000000..73e9ab88aa --- /dev/null +++ b/library/cpp/monlib/messagebus/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-monlib-messagebus) +target_link_libraries(cpp-monlib-messagebus PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-messagebus + cpp-messagebus-www + cpp-monlib-dynamic_counters +) +target_sources(cpp-monlib-messagebus PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/messagebus/mon_messagebus.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/messagebus/mon_service_messagebus.cpp +) diff --git a/library/cpp/monlib/metrics/CMakeLists.txt b/library/cpp/monlib/metrics/CMakeLists.txt new file mode 100644 index 0000000000..0f8487d84a --- /dev/null +++ b/library/cpp/monlib/metrics/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(cpp-monlib-metrics) +target_link_libraries(cpp-monlib-metrics PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime +) +target_sources(cpp-monlib-metrics PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/ewma.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/fake.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_explicit.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_exponential.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_linear.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_snapshot.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/log_histogram_snapshot.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/labels.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_registry.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_consumer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_type.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_value.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/summary_snapshot.cpp +) +generate_enum_serilization(cpp-monlib-metrics + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_value_type.h + GEN_HEADER + ${CMAKE_BINARY_DIR}/library/cpp/monlib/metrics/metric_value_type.h_serialized.h + INCLUDE_HEADERS + library/cpp/monlib/metrics/metric_value_type.h +) diff --git a/library/cpp/monlib/service/CMakeLists.txt b/library/cpp/monlib/service/CMakeLists.txt new file mode 100644 index 0000000000..cebd936de9 --- /dev/null +++ b/library/cpp/monlib/service/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(cpp-monlib-service) +target_link_libraries(cpp-monlib-service PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-base64 + contrib-libs-protobuf + cpp-coroutine-engine + cpp-coroutine-listener + cpp-http-fetch + cpp-http-server + cpp-http-io + library-cpp-logger + cpp-malloc-api + library-cpp-svnversion + library-cpp-uri + library-cpp-cgiparam +) +target_sources(cpp-monlib-service PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/monservice.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/mon_service_http_request.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/service.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/format.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/auth.cpp +) diff --git a/library/cpp/monlib/service/pages/CMakeLists.txt b/library/cpp/monlib/service/pages/CMakeLists.txt new file mode 100644 index 0000000000..8cc4b77a2b --- /dev/null +++ b/library/cpp/monlib/service/pages/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(monlib-service-pages) +target_link_libraries(monlib-service-pages PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-build_info + cpp-malloc-api + library-cpp-svnversion + library-cpp-resource + cpp-monlib-service + monlib-encode-json + monlib-encode-text + monlib-encode-spack + monlib-encode-prometheus +) +target_sources(monlib-service-pages PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/diag_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/html_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/index_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/pre_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/resource_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/templates.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/version_mon_page.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/registry_mon_page.cpp +) diff --git a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt new file mode 100644 index 0000000000..c600e277c4 --- /dev/null +++ b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(service-pages-tablesorter INTERFACE) +target_link_libraries(service-pages-tablesorter INTERFACE + contrib-libs-cxxsupp + yutil + library-cpp-resource + cpp-monlib-dynamic_counters +) + +add_global_library_for(service-pages-tablesorter.global service-pages-tablesorter) +target_sources(service-pages-tablesorter.global PRIVATE + ${CMAKE_BINARY_DIR}/library/cpp/monlib/service/pages/tablesorter/0c255888afcc3e2adc5fd360ee152bac.cpp +) +resources(service-pages-tablesorter.global + ${CMAKE_BINARY_DIR}/library/cpp/monlib/service/pages/tablesorter/0c255888afcc3e2adc5fd360ee152bac.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/tablesorter/resources/jquery.tablesorter.css + ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/tablesorter/resources/jquery.tablesorter.js + KEYS + jquery.tablesorter.css + jquery.tablesorter.js +) diff --git a/library/cpp/on_disk/chunks/CMakeLists.txt b/library/cpp/on_disk/chunks/CMakeLists.txt new file mode 100644 index 0000000000..bdcab39cc1 --- /dev/null +++ b/library/cpp/on_disk/chunks/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-on_disk-chunks) +target_link_libraries(cpp-on_disk-chunks PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-on_disk-chunks PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/chunked_helpers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/reader.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/writer.cpp +) diff --git a/library/cpp/openssl/holders/CMakeLists.txt b/library/cpp/openssl/holders/CMakeLists.txt new file mode 100644 index 0000000000..fa28e78956 --- /dev/null +++ b/library/cpp/openssl/holders/CMakeLists.txt @@ -0,0 +1,12 @@ +find_package(OpenSSL) + +add_library(cpp-openssl-holders) +target_link_libraries(cpp-openssl-holders PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL +) +target_sources(cpp-openssl-holders PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/openssl/holders/bio.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/openssl/holders/x509_vfy.cpp +) diff --git a/library/cpp/openssl/init/CMakeLists.txt b/library/cpp/openssl/init/CMakeLists.txt new file mode 100644 index 0000000000..3ec2c1ece4 --- /dev/null +++ b/library/cpp/openssl/init/CMakeLists.txt @@ -0,0 +1,11 @@ +find_package(OpenSSL) + +add_library(cpp-openssl-init) +target_link_libraries(cpp-openssl-init PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL +) +target_sources(cpp-openssl-init PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/openssl/init/init.cpp +) diff --git a/library/cpp/openssl/io/CMakeLists.txt b/library/cpp/openssl/io/CMakeLists.txt new file mode 100644 index 0000000000..7d1369237e --- /dev/null +++ b/library/cpp/openssl/io/CMakeLists.txt @@ -0,0 +1,14 @@ +find_package(OpenSSL) + +add_library(cpp-openssl-io) +target_link_libraries(cpp-openssl-io PUBLIC + contrib-libs-cxxsupp + yutil + certs + OpenSSL::OpenSSL + cpp-openssl-init + cpp-openssl-method +) +target_sources(cpp-openssl-io PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/openssl/io/stream.cpp +) diff --git a/library/cpp/openssl/method/CMakeLists.txt b/library/cpp/openssl/method/CMakeLists.txt new file mode 100644 index 0000000000..729948fc0f --- /dev/null +++ b/library/cpp/openssl/method/CMakeLists.txt @@ -0,0 +1,12 @@ +find_package(OpenSSL) + +add_library(cpp-openssl-method) +target_link_libraries(cpp-openssl-method PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + cpp-openssl-holders +) +target_sources(cpp-openssl-method PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/openssl/method/io.cpp +) diff --git a/library/cpp/packedtypes/CMakeLists.txt b/library/cpp/packedtypes/CMakeLists.txt new file mode 100644 index 0000000000..f9dda2f230 --- /dev/null +++ b/library/cpp/packedtypes/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-packedtypes) +target_link_libraries(library-cpp-packedtypes PUBLIC + contrib-libs-cxxsupp + yutil + cpp-streams-zc_memory_input +) +target_sources(library-cpp-packedtypes PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/packedtypes/longs.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/packedtypes/packedfloat.cpp +) diff --git a/library/cpp/packers/CMakeLists.txt b/library/cpp/packers/CMakeLists.txt new file mode 100644 index 0000000000..9f371e18e1 --- /dev/null +++ b/library/cpp/packers/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-packers) +target_link_libraries(library-cpp-packers PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-packers PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/packers/packers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/packers/proto_packer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/packers/region_packer.cpp +) diff --git a/library/cpp/pop_count/CMakeLists.txt b/library/cpp/pop_count/CMakeLists.txt new file mode 100644 index 0000000000..7d55f3870e --- /dev/null +++ b/library/cpp/pop_count/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-pop_count) +target_link_libraries(library-cpp-pop_count PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-pop_count PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/pop_count/popcount.cpp +) diff --git a/library/cpp/protobuf/interop/CMakeLists.txt b/library/cpp/protobuf/interop/CMakeLists.txt new file mode 100644 index 0000000000..e9477ec256 --- /dev/null +++ b/library/cpp/protobuf/interop/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-protobuf-interop) +target_link_libraries(cpp-protobuf-interop PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_sources(cpp-protobuf-interop PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/interop/cast.cpp +) diff --git a/library/cpp/protobuf/json/CMakeLists.txt b/library/cpp/protobuf/json/CMakeLists.txt new file mode 100644 index 0000000000..2afd155339 --- /dev/null +++ b/library/cpp/protobuf/json/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-protobuf-json) +target_link_libraries(cpp-protobuf-json PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-json + cpp-protobuf-util + cpp-string_utils-relaxed_escaper +) +target_sources(cpp-protobuf-json PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json2proto.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_output_create.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_value_output.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_writer_output.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/name_generator.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/proto2json.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/proto2json_printer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/string_transform.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/util.cpp +) diff --git a/library/cpp/protobuf/util/CMakeLists.txt b/library/cpp/protobuf/util/CMakeLists.txt new file mode 100644 index 0000000000..ca876d744b --- /dev/null +++ b/library/cpp/protobuf/util/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(cpp-protobuf-util) +target_link_libraries(cpp-protobuf-util PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-binsaver + protobuf-util-proto + cpp-string_utils-base64 +) +target_sources(cpp-protobuf-util PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/is_equal.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/merge.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/path.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/pb_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/simple_reflection.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/walk.cpp +) diff --git a/library/cpp/protobuf/util/proto/CMakeLists.txt b/library/cpp/protobuf/util/proto/CMakeLists.txt new file mode 100644 index 0000000000..7c3a768355 --- /dev/null +++ b/library/cpp/protobuf/util/proto/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(protobuf-util-proto) +target_link_libraries(protobuf-util-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(protobuf-util-proto PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/proto/merge.proto +) +target_proto_plugin(protobuf-util-proto + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/random_provider/CMakeLists.txt b/library/cpp/random_provider/CMakeLists.txt new file mode 100644 index 0000000000..0fbb274e77 --- /dev/null +++ b/library/cpp/random_provider/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-random_provider) +target_link_libraries(library-cpp-random_provider PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-random_provider PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/random_provider/random_provider.cpp +) diff --git a/library/cpp/regex/hyperscan/CMakeLists.txt b/library/cpp/regex/hyperscan/CMakeLists.txt new file mode 100644 index 0000000000..17b4f3fb5b --- /dev/null +++ b/library/cpp/regex/hyperscan/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-regex-hyperscan) +target_link_libraries(cpp-regex-hyperscan PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-hyperscan + libs-hyperscan-runtime_core2 + libs-hyperscan-runtime_corei7 + libs-hyperscan-runtime_avx2 + libs-hyperscan-runtime_avx512 +) +target_sources(cpp-regex-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/regex/hyperscan/hyperscan.cpp +) diff --git a/library/cpp/regex/pcre/CMakeLists.txt b/library/cpp/regex/pcre/CMakeLists.txt new file mode 100644 index 0000000000..e4a6473043 --- /dev/null +++ b/library/cpp/regex/pcre/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-regex-pcre) +target_link_libraries(cpp-regex-pcre PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-pcre + libs-pcre-pcre16 + libs-pcre-pcre32 + cpp-containers-stack_array +) +target_sources(cpp-regex-pcre PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/regex/pcre/pcre.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/regex/pcre/regexp.cpp +) diff --git a/library/cpp/regex/pire/CMakeLists.txt b/library/cpp/regex/pire/CMakeLists.txt new file mode 100644 index 0000000000..3f8c31f745 --- /dev/null +++ b/library/cpp/regex/pire/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(cpp-regex-pire) +target_compile_options(cpp-regex-pire PRIVATE + -DPIRE_NO_CONFIG +) +target_include_directories(cpp-regex-pire PUBLIC + ${CMAKE_BINARY_DIR}/library/cpp/regex/pire/__/__/__/__/contrib/libs/pire/pire +) +target_include_directories(cpp-regex-pire PRIVATE + ${CMAKE_BINARY_DIR}/library/cpp/regex/pire/__/__/__/__/contrib/libs/pire/pire +) +target_link_libraries(cpp-regex-pire PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset +) +target_sources(cpp-regex-pire PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/regex/pire/pcre2pire.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/classes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/encoding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/fsm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/scanner_io.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/easy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/scanners/null.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/capture.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/count.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/glyphs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/re_lexer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/read_unicode.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/regex/pire/extraencodings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/approx_matching.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/half_final_fsm.cpp +) +target_bison_parser(cpp-regex-pire + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/re_parser.y +) diff --git a/library/cpp/resource/CMakeLists.txt b/library/cpp/resource/CMakeLists.txt new file mode 100644 index 0000000000..7bd9039a06 --- /dev/null +++ b/library/cpp/resource/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-cpp-resource) +target_link_libraries(library-cpp-resource PUBLIC + contrib-libs-cxxsupp + yutil + cpp-blockcodecs-core + blockcodecs-codecs-zstd +) +target_sources(library-cpp-resource PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/resource/registry.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/resource/resource.cpp +) diff --git a/library/cpp/retry/CMakeLists.txt b/library/cpp/retry/CMakeLists.txt new file mode 100644 index 0000000000..6345956a57 --- /dev/null +++ b/library/cpp/retry/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-cpp-retry) +target_link_libraries(library-cpp-retry PUBLIC + contrib-libs-cxxsupp + yutil + cpp-retry-protos +) +target_sources(library-cpp-retry PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/retry/retry.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/retry/utils.cpp +) diff --git a/library/cpp/retry/protos/CMakeLists.txt b/library/cpp/retry/protos/CMakeLists.txt new file mode 100644 index 0000000000..3331178ecc --- /dev/null +++ b/library/cpp/retry/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-retry-protos) +target_link_libraries(cpp-retry-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(cpp-retry-protos PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/retry/protos/retry_options.proto +) +target_proto_plugin(cpp-retry-protos + cpp_styleguide + cpp_styleguide +) diff --git a/library/cpp/scheme/CMakeLists.txt b/library/cpp/scheme/CMakeLists.txt new file mode 100644 index 0000000000..fd618ecca9 --- /dev/null +++ b/library/cpp/scheme/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(library-cpp-scheme) +target_link_libraries(library-cpp-scheme PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-json + cpp-string_utils-relaxed_escaper + tools-enum_parser-enum_serialization_runtime +) +target_sources(library-cpp-scheme PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scheme.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_private.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_protobuf.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_json_read.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_json_write.cpp +) +generate_enum_serilization(library-cpp-scheme + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scheme.h + INCLUDE_HEADERS + library/cpp/scheme/scheme.h +) +target_ragel_lexers(library-cpp-scheme + PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_select.rl6 + -CG2 +) diff --git a/library/cpp/sighandler/CMakeLists.txt b/library/cpp/sighandler/CMakeLists.txt new file mode 100644 index 0000000000..260759a39f --- /dev/null +++ b/library/cpp/sighandler/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-sighandler) +target_link_libraries(library-cpp-sighandler PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-sighandler PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/sighandler/async_signals_handler.cpp +) diff --git a/library/cpp/sliding_window/CMakeLists.txt b/library/cpp/sliding_window/CMakeLists.txt new file mode 100644 index 0000000000..2199cd6df2 --- /dev/null +++ b/library/cpp/sliding_window/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-sliding_window) +target_link_libraries(library-cpp-sliding_window PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-sliding_window PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/sliding_window/sliding_window.cpp +) diff --git a/library/cpp/sse/CMakeLists.txt b/library/cpp/sse/CMakeLists.txt new file mode 100644 index 0000000000..31af1330d6 --- /dev/null +++ b/library/cpp/sse/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-sse) +target_link_libraries(library-cpp-sse PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-sse PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/sse/sse.cpp +) diff --git a/library/cpp/streams/brotli/CMakeLists.txt b/library/cpp/streams/brotli/CMakeLists.txt new file mode 100644 index 0000000000..7f4c7f9881 --- /dev/null +++ b/library/cpp/streams/brotli/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-streams-brotli) +target_link_libraries(cpp-streams-brotli PUBLIC + contrib-libs-cxxsupp + yutil + libs-brotli-enc + libs-brotli-dec +) +target_sources(cpp-streams-brotli PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/streams/brotli/brotli.cpp +) diff --git a/library/cpp/streams/bzip2/CMakeLists.txt b/library/cpp/streams/bzip2/CMakeLists.txt new file mode 100644 index 0000000000..f501474af4 --- /dev/null +++ b/library/cpp/streams/bzip2/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-streams-bzip2) +target_link_libraries(cpp-streams-bzip2 PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libbz2 +) +target_sources(cpp-streams-bzip2 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/streams/bzip2/bzip2.cpp +) diff --git a/library/cpp/streams/lzma/CMakeLists.txt b/library/cpp/streams/lzma/CMakeLists.txt new file mode 100644 index 0000000000..1bd6be5cdf --- /dev/null +++ b/library/cpp/streams/lzma/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-streams-lzma) +target_link_libraries(cpp-streams-lzma PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-lzmasdk +) +target_sources(cpp-streams-lzma PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/streams/lzma/lzma.cpp +) diff --git a/library/cpp/streams/zc_memory_input/CMakeLists.txt b/library/cpp/streams/zc_memory_input/CMakeLists.txt new file mode 100644 index 0000000000..b44328829d --- /dev/null +++ b/library/cpp/streams/zc_memory_input/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-streams-zc_memory_input) +target_link_libraries(cpp-streams-zc_memory_input PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-streams-zc_memory_input PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/streams/zc_memory_input/zc_memory_input.cpp +) diff --git a/library/cpp/streams/zstd/CMakeLists.txt b/library/cpp/streams/zstd/CMakeLists.txt new file mode 100644 index 0000000000..fcc8476239 --- /dev/null +++ b/library/cpp/streams/zstd/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-streams-zstd) +target_link_libraries(cpp-streams-zstd PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-zstd +) +target_sources(cpp-streams-zstd PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/streams/zstd/zstd.cpp +) diff --git a/library/cpp/string_utils/base64/CMakeLists.txt b/library/cpp/string_utils/base64/CMakeLists.txt new file mode 100644 index 0000000000..dae18c03a0 --- /dev/null +++ b/library/cpp/string_utils/base64/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-string_utils-base64) +target_link_libraries(cpp-string_utils-base64 PUBLIC + contrib-libs-cxxsupp + yutil + libs-base64-avx2 + libs-base64-ssse3 + libs-base64-neon32 + libs-base64-neon64 + libs-base64-plain32 + libs-base64-plain64 +) +target_sources(cpp-string_utils-base64 PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/base64/base64.cpp +) diff --git a/library/cpp/string_utils/indent_text/CMakeLists.txt b/library/cpp/string_utils/indent_text/CMakeLists.txt new file mode 100644 index 0000000000..832c5fab6a --- /dev/null +++ b/library/cpp/string_utils/indent_text/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-indent_text) +target_link_libraries(cpp-string_utils-indent_text PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-indent_text PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/indent_text/indent_text.cpp +) diff --git a/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt b/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt new file mode 100644 index 0000000000..870fe13749 --- /dev/null +++ b/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-string_utils-levenshtein_diff) +target_link_libraries(cpp-string_utils-levenshtein_diff PUBLIC + contrib-libs-cxxsupp + yutil + util-draft +) +target_sources(cpp-string_utils-levenshtein_diff PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.cpp +) diff --git a/library/cpp/string_utils/parse_size/CMakeLists.txt b/library/cpp/string_utils/parse_size/CMakeLists.txt new file mode 100644 index 0000000000..b82e33e9ac --- /dev/null +++ b/library/cpp/string_utils/parse_size/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-parse_size) +target_link_libraries(cpp-string_utils-parse_size PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-parse_size PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/parse_size/parse_size.cpp +) diff --git a/library/cpp/string_utils/quote/CMakeLists.txt b/library/cpp/string_utils/quote/CMakeLists.txt new file mode 100644 index 0000000000..0862ccb6fa --- /dev/null +++ b/library/cpp/string_utils/quote/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-quote) +target_link_libraries(cpp-string_utils-quote PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-quote PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/quote/quote.cpp +) diff --git a/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt b/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt new file mode 100644 index 0000000000..e354a94c6e --- /dev/null +++ b/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-relaxed_escaper) +target_link_libraries(cpp-string_utils-relaxed_escaper PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-relaxed_escaper PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.cpp +) diff --git a/library/cpp/string_utils/scan/CMakeLists.txt b/library/cpp/string_utils/scan/CMakeLists.txt new file mode 100644 index 0000000000..4f42d54001 --- /dev/null +++ b/library/cpp/string_utils/scan/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-scan) +target_link_libraries(cpp-string_utils-scan PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-scan PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/scan/scan.cpp +) diff --git a/library/cpp/string_utils/url/CMakeLists.txt b/library/cpp/string_utils/url/CMakeLists.txt new file mode 100644 index 0000000000..609cfd3f75 --- /dev/null +++ b/library/cpp/string_utils/url/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-url) +target_link_libraries(cpp-string_utils-url PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-url PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/url/url.cpp +) diff --git a/library/cpp/string_utils/ztstrbuf/CMakeLists.txt b/library/cpp/string_utils/ztstrbuf/CMakeLists.txt new file mode 100644 index 0000000000..17c41ce2d5 --- /dev/null +++ b/library/cpp/string_utils/ztstrbuf/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-string_utils-ztstrbuf) +target_link_libraries(cpp-string_utils-ztstrbuf PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-string_utils-ztstrbuf PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/ztstrbuf/ztstrbuf.cpp +) diff --git a/library/cpp/svnversion/CMakeLists.txt b/library/cpp/svnversion/CMakeLists.txt new file mode 100644 index 0000000000..ffee2b17e0 --- /dev/null +++ b/library/cpp/svnversion/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-cpp-svnversion) +target_link_libraries(library-cpp-svnversion PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-svnversion PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/svnversion/svnversion.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/svnversion/svn_interface.c +) diff --git a/library/cpp/terminate_handler/CMakeLists.txt b/library/cpp/terminate_handler/CMakeLists.txt new file mode 100644 index 0000000000..91674bd7cb --- /dev/null +++ b/library/cpp/terminate_handler/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-cpp-terminate_handler) +target_link_libraries(library-cpp-terminate_handler PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-terminate_handler PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp +) + +add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler) +target_sources(library-cpp-terminate_handler.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp +) diff --git a/library/cpp/testing/common/CMakeLists.txt b/library/cpp/testing/common/CMakeLists.txt new file mode 100644 index 0000000000..cd819a464c --- /dev/null +++ b/library/cpp/testing/common/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-testing-common) +target_link_libraries(cpp-testing-common PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json +) +target_sources(cpp-testing-common PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/env.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/network.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/probe.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/scope.cpp +) diff --git a/library/cpp/testing/gmock_in_unittest/CMakeLists.txt b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt new file mode 100644 index 0000000000..b805a1f31f --- /dev/null +++ b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(cpp-testing-gmock_in_unittest) +target_link_libraries(cpp-testing-gmock_in_unittest PUBLIC + contrib-libs-cxxsupp + yutil + restricted-googletest-googlemock + restricted-googletest-googletest + cpp-testing-gtest_extensions + cpp-testing-unittest +) +target_sources(cpp-testing-gmock_in_unittest PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gmock_in_unittest/events.cpp +) + +add_global_library_for(cpp-testing-gmock_in_unittest.global cpp-testing-gmock_in_unittest) +target_sources(cpp-testing-gmock_in_unittest.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gmock_in_unittest/registration.cpp +) diff --git a/library/cpp/testing/gtest_extensions/CMakeLists.txt b/library/cpp/testing/gtest_extensions/CMakeLists.txt new file mode 100644 index 0000000000..50b6d18d2b --- /dev/null +++ b/library/cpp/testing/gtest_extensions/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-testing-gtest_extensions) +target_link_libraries(cpp-testing-gtest_extensions PUBLIC + contrib-libs-cxxsupp + yutil + restricted-googletest-googlemock + restricted-googletest-googletest +) +target_sources(cpp-testing-gtest_extensions PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/assertions.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/gtest_extensions.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/matchers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/pretty_printers.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/probe.cpp +) diff --git a/library/cpp/testing/hook/CMakeLists.txt b/library/cpp/testing/hook/CMakeLists.txt new file mode 100644 index 0000000000..39272209f3 --- /dev/null +++ b/library/cpp/testing/hook/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-testing-hook) +target_link_libraries(cpp-testing-hook PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-testing-hook PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/hook/hook.cpp +) diff --git a/library/cpp/testing/unittest/CMakeLists.txt b/library/cpp/testing/unittest/CMakeLists.txt new file mode 100644 index 0000000000..5c4976b8ed --- /dev/null +++ b/library/cpp/testing/unittest/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(cpp-testing-unittest) +target_link_libraries(cpp-testing-unittest PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-colorizer + library-cpp-dbg_output + library-cpp-diff + cpp-json-writer + cpp-testing-common + cpp-testing-hook +) +target_sources(cpp-testing-unittest PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/gtest.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/checks.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/plugin.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/registar.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/tests_data.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/utmain.cpp +) diff --git a/library/cpp/testing/unittest_main/CMakeLists.txt b/library/cpp/testing/unittest_main/CMakeLists.txt new file mode 100644 index 0000000000..05555b99e7 --- /dev/null +++ b/library/cpp/testing/unittest_main/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-testing-unittest_main) +target_link_libraries(cpp-testing-unittest_main PUBLIC + contrib-libs-cxxsupp + yutil + cpp-testing-unittest + library-cpp-terminate_handler +) +target_sources(cpp-testing-unittest_main PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp +) diff --git a/library/cpp/threading/equeue/CMakeLists.txt b/library/cpp/threading/equeue/CMakeLists.txt new file mode 100644 index 0000000000..6171b91354 --- /dev/null +++ b/library/cpp/threading/equeue/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-threading-equeue) +target_link_libraries(cpp-threading-equeue PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-equeue PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/equeue/equeue.cpp +) diff --git a/library/cpp/threading/future/CMakeLists.txt b/library/cpp/threading/future/CMakeLists.txt new file mode 100644 index 0000000000..48f3998d54 --- /dev/null +++ b/library/cpp/threading/future/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(cpp-threading-future) +target_link_libraries(cpp-threading-future PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-future PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/async.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/core/future.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/core/fwd.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/fwd.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/fwd.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait_group.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait_policy.cpp +) diff --git a/library/cpp/threading/light_rw_lock/CMakeLists.txt b/library/cpp/threading/light_rw_lock/CMakeLists.txt new file mode 100644 index 0000000000..5acf6f7955 --- /dev/null +++ b/library/cpp/threading/light_rw_lock/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-threading-light_rw_lock) +target_link_libraries(cpp-threading-light_rw_lock PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-light_rw_lock PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/light_rw_lock/lightrwlock.cpp +) diff --git a/library/cpp/threading/local_executor/CMakeLists.txt b/library/cpp/threading/local_executor/CMakeLists.txt new file mode 100644 index 0000000000..7b23fb7936 --- /dev/null +++ b/library/cpp/threading/local_executor/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-threading-local_executor) +target_link_libraries(cpp-threading-local_executor PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-tbb + cpp-threading-future +) +target_sources(cpp-threading-local_executor PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/local_executor/local_executor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/local_executor/tbb_local_executor.cpp +) diff --git a/library/cpp/threading/poor_man_openmp/CMakeLists.txt b/library/cpp/threading/poor_man_openmp/CMakeLists.txt new file mode 100644 index 0000000000..b52ff4f4bf --- /dev/null +++ b/library/cpp/threading/poor_man_openmp/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-threading-poor_man_openmp) +target_link_libraries(cpp-threading-poor_man_openmp PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-poor_man_openmp PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/poor_man_openmp/thread_helper.cpp +) diff --git a/library/cpp/threading/queue/CMakeLists.txt b/library/cpp/threading/queue/CMakeLists.txt new file mode 100644 index 0000000000..3404cae982 --- /dev/null +++ b/library/cpp/threading/queue/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-threading-queue) +target_link_libraries(cpp-threading-queue PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-queue PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpmc_unordered_ring.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_htswap.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_intrusive_unordered.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_read_as_filled.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_vinfarr_obstructive.cpp +) diff --git a/library/cpp/threading/task_scheduler/CMakeLists.txt b/library/cpp/threading/task_scheduler/CMakeLists.txt new file mode 100644 index 0000000000..ee3db14c8f --- /dev/null +++ b/library/cpp/threading/task_scheduler/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-threading-task_scheduler) +target_link_libraries(cpp-threading-task_scheduler PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-threading-task_scheduler PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/threading/task_scheduler/task_scheduler.cpp +) diff --git a/library/cpp/time_provider/CMakeLists.txt b/library/cpp/time_provider/CMakeLists.txt new file mode 100644 index 0000000000..73ef1db39a --- /dev/null +++ b/library/cpp/time_provider/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-cpp-time_provider) +target_link_libraries(library-cpp-time_provider PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-cpp-time_provider PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/time_provider/time_provider.cpp +) diff --git a/library/cpp/timezone_conversion/CMakeLists.txt b/library/cpp/timezone_conversion/CMakeLists.txt new file mode 100644 index 0000000000..3393e79a0b --- /dev/null +++ b/library/cpp/timezone_conversion/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(library-cpp-timezone_conversion) +target_link_libraries(library-cpp-timezone_conversion PUBLIC + contrib-libs-cxxsupp + yutil + libs-cctz-tzdata + util-draft + tools-enum_parser-enum_serialization_runtime +) +target_sources(library-cpp-timezone_conversion PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/convert.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/civil.cpp +) +generate_enum_serilization(library-cpp-timezone_conversion + ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/civil.h + INCLUDE_HEADERS + library/cpp/timezone_conversion/civil.h +) diff --git a/library/cpp/tld/CMakeLists.txt b/library/cpp/tld/CMakeLists.txt new file mode 100644 index 0000000000..0a8cb1877c --- /dev/null +++ b/library/cpp/tld/CMakeLists.txt @@ -0,0 +1,27 @@ +find_package(Python2) + +add_library(library-cpp-tld) +target_link_libraries(library-cpp-tld PUBLIC + contrib-libs-cxxsupp + yutil + cpp-digest-lower_case +) +target_sources(library-cpp-tld INTERFACE + ${CMAKE_BINARY_DIR}/library/cpp/tld/tld.inc +) +target_sources(library-cpp-tld PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/tld/tld.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/library/cpp/tld/tld.inc + DEPENDS + ${CMAKE_SOURCE_DIR}/library/cpp/tld/tlds-alpha-by-domain.txt + ${CMAKE_SOURCE_DIR}/library/cpp/tld/gen_tld.py + COMMAND + Python2::Interpreter + ${CMAKE_SOURCE_DIR}/library/cpp/tld/gen_tld.py + ${CMAKE_SOURCE_DIR}/library/cpp/tld/tlds-alpha-by-domain.txt + > + tld.inc +) diff --git a/library/cpp/unicode/normalization/CMakeLists.txt b/library/cpp/unicode/normalization/CMakeLists.txt new file mode 100644 index 0000000000..516ff91f28 --- /dev/null +++ b/library/cpp/unicode/normalization/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-unicode-normalization) +target_link_libraries(cpp-unicode-normalization PUBLIC + contrib-libs-cxxsupp +) +target_sources(cpp-unicode-normalization PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/generated/composition.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/generated/decomposition.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/normalization.cpp +) diff --git a/library/cpp/unicode/punycode/CMakeLists.txt b/library/cpp/unicode/punycode/CMakeLists.txt new file mode 100644 index 0000000000..d49061a465 --- /dev/null +++ b/library/cpp/unicode/punycode/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-unicode-punycode) +target_link_libraries(cpp-unicode-punycode PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-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 new file mode 100644 index 0000000000..e4aa518b60 --- /dev/null +++ b/library/cpp/uri/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(library-cpp-uri) +target_link_libraries(library-cpp-uri PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libidn + library-cpp-charset +) +target_sources(library-cpp-uri PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/uri/assign.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/common.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/encode.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/location.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/other.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/parse.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/qargs.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/uri/uri.cpp +) +target_ragel_lexers(library-cpp-uri + PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/uri/encodefsm.rl6 + -CG2 +) +target_ragel_lexers(library-cpp-uri + PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/uri/parsefsm.rl6 + -CG2 +) diff --git a/library/cpp/xml/document/CMakeLists.txt b/library/cpp/xml/document/CMakeLists.txt new file mode 100644 index 0000000000..373dcd1a94 --- /dev/null +++ b/library/cpp/xml/document/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-xml-document) +target_link_libraries(cpp-xml-document PUBLIC + contrib-libs-cxxsupp + yutil + cpp-xml-init + contrib-libs-libxml + cpp-string_utils-ztstrbuf +) +target_sources(cpp-xml-document PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-document.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-textreader.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-options.cpp +) diff --git a/library/cpp/xml/init/CMakeLists.txt b/library/cpp/xml/init/CMakeLists.txt new file mode 100644 index 0000000000..d7736ee033 --- /dev/null +++ b/library/cpp/xml/init/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-xml-init) +target_link_libraries(cpp-xml-init PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libxml + library-cpp-charset +) +target_sources(cpp-xml-init PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/xml/init/ptr.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/xml/init/init.cpp +) diff --git a/library/cpp/yaml/as/CMakeLists.txt b/library/cpp/yaml/as/CMakeLists.txt new file mode 100644 index 0000000000..74c8a3ddb6 --- /dev/null +++ b/library/cpp/yaml/as/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(cpp-yaml-as INTERFACE) +target_link_libraries(cpp-yaml-as INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-yaml-cpp +) diff --git a/library/cpp/yson/CMakeLists.txt b/library/cpp/yson/CMakeLists.txt new file mode 100644 index 0000000000..e12d985bbf --- /dev/null +++ b/library/cpp/yson/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(library-cpp-yson) +target_link_libraries(library-cpp-yson PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-misc + cpp-yt-yson +) +target_sources(library-cpp-yson PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yson/consumer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/lexer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/parser.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/token.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/tokenizer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/varint.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/writer.cpp +) diff --git a/library/cpp/yson/json/CMakeLists.txt b/library/cpp/yson/json/CMakeLists.txt new file mode 100644 index 0000000000..ef39ea0eed --- /dev/null +++ b/library/cpp/yson/json/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-yson-json) +target_link_libraries(cpp-yson-json PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json +) +target_sources(cpp-yson-json PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yson/json/json_writer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/json/yson2json_adapter.cpp +) diff --git a/library/cpp/yson/node/CMakeLists.txt b/library/cpp/yson/node/CMakeLists.txt new file mode 100644 index 0000000000..79e2458e21 --- /dev/null +++ b/library/cpp/yson/node/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-yson-node) +target_link_libraries(cpp-yson-node PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + library-cpp-yson + cpp-yson-json +) +target_sources(cpp-yson-node PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_io.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_builder.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_visitor.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/serialize.cpp +) +generate_enum_serilization(cpp-yson-node + ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node.h + INCLUDE_HEADERS + library/cpp/yson/node/node.h +) diff --git a/library/cpp/yson_pull/CMakeLists.txt b/library/cpp/yson_pull/CMakeLists.txt new file mode 100644 index 0000000000..4ca6e19459 --- /dev/null +++ b/library/cpp/yson_pull/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(yson_pull) +target_link_libraries(yson_pull PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime +) +target_sources(yson_pull PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/consumer.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/event.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/exceptions.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/input.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/output.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/read_ops.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/reader.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/scalar.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/writer.cpp +) +generate_enum_serilization(yson_pull + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/event.h + INCLUDE_HEADERS + library/cpp/yson_pull/event.h +) +generate_enum_serilization(yson_pull + ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/scalar.h + INCLUDE_HEADERS + library/cpp/yson_pull/scalar.h +) diff --git a/library/cpp/yt/assert/CMakeLists.txt b/library/cpp/yt/assert/CMakeLists.txt new file mode 100644 index 0000000000..b54c8c6016 --- /dev/null +++ b/library/cpp/yt/assert/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-yt-assert) +target_link_libraries(cpp-yt-assert PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-yt-assert PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/assert/assert.cpp +) diff --git a/library/cpp/yt/coding/CMakeLists.txt b/library/cpp/yt/coding/CMakeLists.txt new file mode 100644 index 0000000000..6313fcdc36 --- /dev/null +++ b/library/cpp/yt/coding/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(cpp-yt-coding INTERFACE) +target_link_libraries(cpp-yt-coding INTERFACE + contrib-libs-cxxsupp + yutil + cpp-yt-exception +) diff --git a/library/cpp/yt/exception/CMakeLists.txt b/library/cpp/yt/exception/CMakeLists.txt new file mode 100644 index 0000000000..26ead463a0 --- /dev/null +++ b/library/cpp/yt/exception/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(cpp-yt-exception) +target_link_libraries(cpp-yt-exception PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(cpp-yt-exception PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/exception/exception.cpp +) diff --git a/library/cpp/yt/memory/CMakeLists.txt b/library/cpp/yt/memory/CMakeLists.txt new file mode 100644 index 0000000000..ef15eea6fd --- /dev/null +++ b/library/cpp/yt/memory/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-yt-memory) +target_link_libraries(cpp-yt-memory PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-assert + cpp-yt-misc + cpp-ytalloc-api +) +target_sources(cpp-yt-memory PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/blob.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/ref.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/ref_tracked.cpp +) diff --git a/library/cpp/yt/misc/CMakeLists.txt b/library/cpp/yt/misc/CMakeLists.txt new file mode 100644 index 0000000000..c9ac50fd71 --- /dev/null +++ b/library/cpp/yt/misc/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-yt-misc) +target_link_libraries(cpp-yt-misc PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-exception +) +target_sources(cpp-yt-misc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/misc/guid.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/misc/source_location.cpp +) diff --git a/library/cpp/yt/string/CMakeLists.txt b/library/cpp/yt/string/CMakeLists.txt new file mode 100644 index 0000000000..d26e6e35be --- /dev/null +++ b/library/cpp/yt/string/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-yt-string) +target_link_libraries(cpp-yt-string PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-assert + cpp-yt-exception + cpp-yt-misc +) +target_sources(cpp-yt-string PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/enum.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/guid.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/string.cpp +) diff --git a/library/cpp/yt/yson/CMakeLists.txt b/library/cpp/yt/yson/CMakeLists.txt new file mode 100644 index 0000000000..932a649365 --- /dev/null +++ b/library/cpp/yt/yson/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-yt-yson) +target_link_libraries(cpp-yt-yson PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-yson_string +) +target_sources(cpp-yt-yson PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson/consumer.cpp +) diff --git a/library/cpp/yt/yson_string/CMakeLists.txt b/library/cpp/yt/yson_string/CMakeLists.txt new file mode 100644 index 0000000000..f99bb3d9b2 --- /dev/null +++ b/library/cpp/yt/yson_string/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(cpp-yt-yson_string) +target_link_libraries(cpp-yt-yson_string PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-assert + cpp-yt-coding + cpp-yt-exception + cpp-yt-string + cpp-yt-memory + cpp-yt-misc +) +target_sources(cpp-yt-yson_string PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson_string/convert.cpp + ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson_string/string.cpp +) diff --git a/library/cpp/ytalloc/api/CMakeLists.txt b/library/cpp/ytalloc/api/CMakeLists.txt new file mode 100644 index 0000000000..ea481e4341 --- /dev/null +++ b/library/cpp/ytalloc/api/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(cpp-ytalloc-api) +target_link_libraries(cpp-ytalloc-api PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yt-misc +) +target_sources(cpp-ytalloc-api PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/ytalloc/api/fallback.cpp +) diff --git a/library/python/symbols/libc/CMakeLists.txt b/library/python/symbols/libc/CMakeLists.txt new file mode 100644 index 0000000000..22325080a5 --- /dev/null +++ b/library/python/symbols/libc/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(python-symbols-libc INTERFACE) +target_link_libraries(python-symbols-libc INTERFACE + contrib-libs-cxxsupp + yutil + python-symbols-registry +) + +add_global_library_for(python-symbols-libc.global python-symbols-libc) +target_compile_options(python-symbols-libc.global PRIVATE + -Wno-deprecated-declarations +) +target_sources(python-symbols-libc.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/python/symbols/libc/syms.cpp +) diff --git a/library/python/symbols/python/CMakeLists.txt b/library/python/symbols/python/CMakeLists.txt new file mode 100644 index 0000000000..1fe3a19f1c --- /dev/null +++ b/library/python/symbols/python/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(python-symbols-python INTERFACE) +target_link_libraries(python-symbols-python INTERFACE + contrib-libs-cxxsupp + yutil + python-symbols-registry +) + +add_global_library_for(python-symbols-python.global python-symbols-python) +target_sources(python-symbols-python.global PRIVATE + ${CMAKE_SOURCE_DIR}/library/python/symbols/python/syms.cpp +) diff --git a/library/python/symbols/registry/CMakeLists.txt b/library/python/symbols/registry/CMakeLists.txt new file mode 100644 index 0000000000..9bb6b61331 --- /dev/null +++ b/library/python/symbols/registry/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(python-symbols-registry) +target_link_libraries(python-symbols-registry PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(python-symbols-registry PRIVATE + ${CMAKE_SOURCE_DIR}/library/python/symbols/registry/syms.cpp +) diff --git a/tools/enum_parser/enum_parser/bin/CMakeLists.txt b/tools/enum_parser/enum_parser/bin/CMakeLists.txt new file mode 100644 index 0000000000..f3b4d414c3 --- /dev/null +++ b/tools/enum_parser/enum_parser/bin/CMakeLists.txt @@ -0,0 +1,18 @@ +add_executable(enum_parser) +target_link_libraries(enum_parser PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-getopt-small + tools-enum_parser-parse_enum +) +target_sources(enum_parser PRIVATE + ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_parser/main.cpp +) +target_link_flags(enum_parser + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(enum_parser) diff --git a/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt b/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt new file mode 100644 index 0000000000..c3496ddd3e --- /dev/null +++ b/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(tools-enum_parser-enum_serialization_runtime) +target_link_libraries(tools-enum_parser-enum_serialization_runtime PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(tools-enum_parser-enum_serialization_runtime PRIVATE + ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp +) diff --git a/tools/enum_parser/parse_enum/CMakeLists.txt b/tools/enum_parser/parse_enum/CMakeLists.txt new file mode 100644 index 0000000000..c494761068 --- /dev/null +++ b/tools/enum_parser/parse_enum/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(tools-enum_parser-parse_enum) +target_link_libraries(tools-enum_parser-parse_enum PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cppparser +) +target_sources(tools-enum_parser-parse_enum PRIVATE + ${CMAKE_SOURCE_DIR}/tools/enum_parser/parse_enum/parse_enum.cpp +) diff --git a/tools/rescompiler/bin/CMakeLists.txt b/tools/rescompiler/bin/CMakeLists.txt new file mode 100644 index 0000000000..6861bd59f6 --- /dev/null +++ b/tools/rescompiler/bin/CMakeLists.txt @@ -0,0 +1,17 @@ +add_executable(rescompiler) +target_link_libraries(rescompiler PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-resource +) +target_sources(rescompiler PRIVATE + ${CMAKE_SOURCE_DIR}/tools/rescompiler/main.cpp +) +target_link_flags(rescompiler + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(rescompiler) diff --git a/tools/rescompiler/bin/ya.make b/tools/rescompiler/bin/ya.make new file mode 100644 index 0000000000..42557c85f6 --- /dev/null +++ b/tools/rescompiler/bin/ya.make @@ -0,0 +1,19 @@ +OWNER(pg g:ymake) + +PROGRAM(rescompiler) + +PEERDIR( + library/cpp/resource +) + +SRCDIR( + tools/rescompiler +) + +SRCS( + main.cpp +) + +INCLUDE(${ARCADIA_ROOT}/build/prebuilt/tools/rescompiler/ya.make.induced_deps) + +END() diff --git a/tools/rescompiler/main.cpp b/tools/rescompiler/main.cpp new file mode 100644 index 0000000000..b5f50cea2d --- /dev/null +++ b/tools/rescompiler/main.cpp @@ -0,0 +1,56 @@ +#include <library/cpp/resource/registry.h> + +#include <util/stream/output.h> +#include <util/stream/file.h> +#include <util/digest/city.h> +#include <util/string/cast.h> +#include <util/string/hex.h> +#include <util/string/vector.h> +#include <util/string/split.h> + +using namespace NResource; + +static inline void GenOne(const TString& data, const TString& key, IOutputStream& out) { + const TString name = "name" + ToString(CityHash64(key.data(), key.size())); + + out << "static const unsigned char " << name << "[] = {"; + + const TString c = Compress(data); + char buf[16]; + + for (size_t i = 0; i < c.size(); ++i) { + if ((i % 10) == 0) { + out << "\n "; + } + + const char ch = c[i]; + + out << "0x" << TStringBuf(buf, HexEncode(&ch, 1, buf)) << ", "; + } + + out << "\n};\n\nstatic const NResource::TRegHelper REG_" << name << "(\"" << key << "\", TStringBuf((const char*)" << name << ", sizeof(" << name << ")));\n"; +} + +int main(int argc, char** argv) { + if ((argc < 4) || (argc % 2)) { + Cerr << "usage: " << argv[0] << " outfile [infile path]+ [- key=value]+" << Endl; + + return 1; + } + + TFixedBufferFileOutput out(argv[1]); + + argv = argv + 2; + + out << "#include <library/cpp/resource/registry.h>\n\n"; + + while (*argv) { + if ("-"sv == *argv) { + TVector<TString> items = StringSplitter(TString(*(argv + 1))).Split('=').Limit(2).ToList<TString>(); + GenOne(TString(items[1]), TString(items[0]), out); + } else { + GenOne(TUnbufferedFileInput(*argv).ReadAll(), *(argv + 1), out); + } + argv += 2; + } +} diff --git a/tools/rescompiler/ya.make b/tools/rescompiler/ya.make new file mode 100644 index 0000000000..808608eded --- /dev/null +++ b/tools/rescompiler/ya.make @@ -0,0 +1,13 @@ +OWNER(pg g:ymake) + +IF (USE_PREBUILT_TOOLS) + INCLUDE(${ARCADIA_ROOT}/build/prebuilt/tools/rescompiler/ya.make.prebuilt) +ENDIF() + +IF (NOT PREBUILT) + INCLUDE(${ARCADIA_ROOT}/tools/rescompiler/bin/ya.make) +ENDIF() + +RECURSE( + bin +) diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt new file mode 100644 index 0000000000..77f6e71cf6 --- /dev/null +++ b/util/CMakeLists.txt @@ -0,0 +1,303 @@ +find_package(ZLIB) + +add_library(yutil) +target_link_libraries(yutil PUBLIC + contrib-libs-cxxsupp + util-charset + ZLIB::ZLIB + contrib-libs-double-conversion + contrib-libs-libc_compat +) +target_sources(yutil PRIVATE + ${CMAKE_SOURCE_DIR}/util/system/compiler.cpp + ${CMAKE_SOURCE_DIR}/util/digest/city.cpp + ${CMAKE_SOURCE_DIR}/util/random/random.cpp + ${CMAKE_SOURCE_DIR}/util/string/cast.cpp + ${CMAKE_SOURCE_DIR}/util/system/valgrind.cpp + ${CMAKE_SOURCE_DIR}/util/system/mktemp_system.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/util/system/compiler.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -fno-lto +) +target_joined_source(yutil + all_datetime.cpp + ${CMAKE_SOURCE_DIR}/util/datetime/base.cpp + ${CMAKE_SOURCE_DIR}/util/datetime/constants.cpp + ${CMAKE_SOURCE_DIR}/util/datetime/cputimer.cpp + ${CMAKE_SOURCE_DIR}/util/datetime/systime.cpp + ${CMAKE_SOURCE_DIR}/util/datetime/uptime.cpp +) +target_joined_source(yutil + all_digest.cpp + ${CMAKE_SOURCE_DIR}/util/digest/fnv.cpp + ${CMAKE_SOURCE_DIR}/util/digest/multi.cpp + ${CMAKE_SOURCE_DIR}/util/digest/murmur.cpp + ${CMAKE_SOURCE_DIR}/util/digest/numeric.cpp + ${CMAKE_SOURCE_DIR}/util/digest/sequence.cpp +) +target_joined_source(yutil + all_util.cpp + ${CMAKE_SOURCE_DIR}/util/ysafeptr.cpp + ${CMAKE_SOURCE_DIR}/util/ysaveload.cpp + ${CMAKE_SOURCE_DIR}/util/str_stl.cpp +) +target_joined_source(yutil + all_folder.cpp + ${CMAKE_SOURCE_DIR}/util/folder/dirut.cpp + ${CMAKE_SOURCE_DIR}/util/folder/filelist.cpp + ${CMAKE_SOURCE_DIR}/util/folder/fts.cpp + ${CMAKE_SOURCE_DIR}/util/folder/fwd.cpp + ${CMAKE_SOURCE_DIR}/util/folder/iterator.cpp + ${CMAKE_SOURCE_DIR}/util/folder/path.cpp + ${CMAKE_SOURCE_DIR}/util/folder/pathsplit.cpp + ${CMAKE_SOURCE_DIR}/util/folder/tempdir.cpp +) +target_joined_source(yutil + all_generic.cpp + ${CMAKE_SOURCE_DIR}/util/generic/scope.cpp + ${CMAKE_SOURCE_DIR}/util/generic/adaptor.cpp + ${CMAKE_SOURCE_DIR}/util/generic/algorithm.cpp + ${CMAKE_SOURCE_DIR}/util/generic/array_ref.cpp + ${CMAKE_SOURCE_DIR}/util/generic/array_size.cpp + ${CMAKE_SOURCE_DIR}/util/generic/bitmap.cpp + ${CMAKE_SOURCE_DIR}/util/generic/bitops.cpp + ${CMAKE_SOURCE_DIR}/util/generic/bt_exception.cpp + ${CMAKE_SOURCE_DIR}/util/generic/buffer.cpp + ${CMAKE_SOURCE_DIR}/util/generic/cast.cpp + ${CMAKE_SOURCE_DIR}/util/generic/deque.cpp + ${CMAKE_SOURCE_DIR}/util/generic/explicit_type.cpp + ${CMAKE_SOURCE_DIR}/util/generic/fastqueue.cpp + ${CMAKE_SOURCE_DIR}/util/generic/flags.cpp + ${CMAKE_SOURCE_DIR}/util/generic/function.cpp + ${CMAKE_SOURCE_DIR}/util/generic/fwd.cpp + ${CMAKE_SOURCE_DIR}/util/generic/guid.cpp + ${CMAKE_SOURCE_DIR}/util/generic/hash.cpp + ${CMAKE_SOURCE_DIR}/util/generic/hash_primes.cpp + ${CMAKE_SOURCE_DIR}/util/generic/hash_set.cpp + ${CMAKE_SOURCE_DIR}/util/generic/hide_ptr.cpp + ${CMAKE_SOURCE_DIR}/util/generic/intrlist.cpp + ${CMAKE_SOURCE_DIR}/util/generic/is_in.cpp + ${CMAKE_SOURCE_DIR}/util/generic/iterator.cpp + ${CMAKE_SOURCE_DIR}/util/generic/iterator_range.cpp + ${CMAKE_SOURCE_DIR}/util/generic/lazy_value.cpp + ${CMAKE_SOURCE_DIR}/util/generic/list.cpp + ${CMAKE_SOURCE_DIR}/util/generic/map.cpp + ${CMAKE_SOURCE_DIR}/util/generic/mapfindptr.cpp + ${CMAKE_SOURCE_DIR}/util/generic/maybe.cpp + ${CMAKE_SOURCE_DIR}/util/generic/mem_copy.cpp + ${CMAKE_SOURCE_DIR}/util/generic/noncopyable.cpp + ${CMAKE_SOURCE_DIR}/util/generic/object_counter.cpp + ${CMAKE_SOURCE_DIR}/util/generic/overloaded.cpp + ${CMAKE_SOURCE_DIR}/util/generic/ptr.cpp + ${CMAKE_SOURCE_DIR}/util/generic/queue.cpp + ${CMAKE_SOURCE_DIR}/util/generic/refcount.cpp + ${CMAKE_SOURCE_DIR}/util/generic/serialized_enum.cpp + ${CMAKE_SOURCE_DIR}/util/generic/set.cpp + ${CMAKE_SOURCE_DIR}/util/generic/singleton.cpp + ${CMAKE_SOURCE_DIR}/util/generic/size_literals.cpp + ${CMAKE_SOURCE_DIR}/util/generic/stack.cpp + ${CMAKE_SOURCE_DIR}/util/generic/store_policy.cpp + ${CMAKE_SOURCE_DIR}/util/generic/strbuf.cpp + ${CMAKE_SOURCE_DIR}/util/generic/strfcpy.cpp + ${CMAKE_SOURCE_DIR}/util/generic/string.cpp + ${CMAKE_SOURCE_DIR}/util/generic/typelist.cpp + ${CMAKE_SOURCE_DIR}/util/generic/typetraits.cpp + ${CMAKE_SOURCE_DIR}/util/generic/utility.cpp + ${CMAKE_SOURCE_DIR}/util/generic/va_args.cpp + ${CMAKE_SOURCE_DIR}/util/generic/vector.cpp + ${CMAKE_SOURCE_DIR}/util/generic/xrange.cpp + ${CMAKE_SOURCE_DIR}/util/generic/yexception.cpp + ${CMAKE_SOURCE_DIR}/util/generic/ylimits.cpp + ${CMAKE_SOURCE_DIR}/util/generic/ymath.cpp +) +target_joined_source(yutil + all_memory.cpp + ${CMAKE_SOURCE_DIR}/util/memory/addstorage.cpp + ${CMAKE_SOURCE_DIR}/util/memory/alloc.cpp + ${CMAKE_SOURCE_DIR}/util/memory/blob.cpp + ${CMAKE_SOURCE_DIR}/util/memory/mmapalloc.cpp + ${CMAKE_SOURCE_DIR}/util/memory/pool.cpp + ${CMAKE_SOURCE_DIR}/util/memory/segmented_string_pool.cpp + ${CMAKE_SOURCE_DIR}/util/memory/segpool_alloc.cpp + ${CMAKE_SOURCE_DIR}/util/memory/smallobj.cpp + ${CMAKE_SOURCE_DIR}/util/memory/tempbuf.cpp +) +target_joined_source(yutil + all_network.cpp + ${CMAKE_SOURCE_DIR}/util/network/address.cpp + ${CMAKE_SOURCE_DIR}/util/network/endpoint.cpp + ${CMAKE_SOURCE_DIR}/util/network/hostip.cpp + ${CMAKE_SOURCE_DIR}/util/network/init.cpp + ${CMAKE_SOURCE_DIR}/util/network/interface.cpp + ${CMAKE_SOURCE_DIR}/util/network/iovec.cpp + ${CMAKE_SOURCE_DIR}/util/network/ip.cpp + ${CMAKE_SOURCE_DIR}/util/network/nonblock.cpp + ${CMAKE_SOURCE_DIR}/util/network/pair.cpp + ${CMAKE_SOURCE_DIR}/util/network/poller.cpp + ${CMAKE_SOURCE_DIR}/util/network/pollerimpl.cpp + ${CMAKE_SOURCE_DIR}/util/network/sock.cpp + ${CMAKE_SOURCE_DIR}/util/network/socket.cpp +) +target_joined_source(yutil + all_random.cpp + ${CMAKE_SOURCE_DIR}/util/random/common_ops.cpp + ${CMAKE_SOURCE_DIR}/util/random/easy.cpp + ${CMAKE_SOURCE_DIR}/util/random/entropy.cpp + ${CMAKE_SOURCE_DIR}/util/random/fast.cpp + ${CMAKE_SOURCE_DIR}/util/random/lcg_engine.cpp + ${CMAKE_SOURCE_DIR}/util/random/mersenne32.cpp + ${CMAKE_SOURCE_DIR}/util/random/mersenne64.cpp + ${CMAKE_SOURCE_DIR}/util/random/mersenne.cpp + ${CMAKE_SOURCE_DIR}/util/random/normal.cpp + ${CMAKE_SOURCE_DIR}/util/random/shuffle.cpp + ${CMAKE_SOURCE_DIR}/util/random/init_atfork.cpp +) +target_joined_source(yutil + all_stream.cpp + ${CMAKE_SOURCE_DIR}/util/stream/aligned.cpp + ${CMAKE_SOURCE_DIR}/util/stream/buffer.cpp + ${CMAKE_SOURCE_DIR}/util/stream/buffered.cpp + ${CMAKE_SOURCE_DIR}/util/stream/debug.cpp + ${CMAKE_SOURCE_DIR}/util/stream/direct_io.cpp + ${CMAKE_SOURCE_DIR}/util/stream/file.cpp + ${CMAKE_SOURCE_DIR}/util/stream/format.cpp + ${CMAKE_SOURCE_DIR}/util/stream/fwd.cpp + ${CMAKE_SOURCE_DIR}/util/stream/hex.cpp + ${CMAKE_SOURCE_DIR}/util/stream/holder.cpp + ${CMAKE_SOURCE_DIR}/util/stream/input.cpp + ${CMAKE_SOURCE_DIR}/util/stream/labeled.cpp + ${CMAKE_SOURCE_DIR}/util/stream/length.cpp + ${CMAKE_SOURCE_DIR}/util/stream/mem.cpp + ${CMAKE_SOURCE_DIR}/util/stream/multi.cpp + ${CMAKE_SOURCE_DIR}/util/stream/null.cpp + ${CMAKE_SOURCE_DIR}/util/stream/output.cpp + ${CMAKE_SOURCE_DIR}/util/stream/pipe.cpp + ${CMAKE_SOURCE_DIR}/util/stream/printf.cpp + ${CMAKE_SOURCE_DIR}/util/stream/str.cpp + ${CMAKE_SOURCE_DIR}/util/stream/tee.cpp + ${CMAKE_SOURCE_DIR}/util/stream/tempbuf.cpp + ${CMAKE_SOURCE_DIR}/util/stream/tokenizer.cpp + ${CMAKE_SOURCE_DIR}/util/stream/trace.cpp + ${CMAKE_SOURCE_DIR}/util/stream/walk.cpp + ${CMAKE_SOURCE_DIR}/util/stream/zerocopy.cpp + ${CMAKE_SOURCE_DIR}/util/stream/zerocopy_output.cpp + ${CMAKE_SOURCE_DIR}/util/stream/zlib.cpp +) +target_joined_source(yutil + all_string.cpp + ${CMAKE_SOURCE_DIR}/util/string/ascii.cpp + ${CMAKE_SOURCE_DIR}/util/string/builder.cpp + ${CMAKE_SOURCE_DIR}/util/string/cstriter.cpp + ${CMAKE_SOURCE_DIR}/util/string/escape.cpp + ${CMAKE_SOURCE_DIR}/util/string/hex.cpp + ${CMAKE_SOURCE_DIR}/util/string/join.cpp + ${CMAKE_SOURCE_DIR}/util/string/printf.cpp + ${CMAKE_SOURCE_DIR}/util/string/reverse.cpp + ${CMAKE_SOURCE_DIR}/util/string/split.cpp + ${CMAKE_SOURCE_DIR}/util/string/strip.cpp + ${CMAKE_SOURCE_DIR}/util/string/strspn.cpp + ${CMAKE_SOURCE_DIR}/util/string/subst.cpp + ${CMAKE_SOURCE_DIR}/util/string/type.cpp + ${CMAKE_SOURCE_DIR}/util/string/util.cpp + ${CMAKE_SOURCE_DIR}/util/string/vector.cpp +) +target_joined_source(yutil + all_system_1.cpp + ${CMAKE_SOURCE_DIR}/util/system/atexit.cpp + ${CMAKE_SOURCE_DIR}/util/system/backtrace.cpp + ${CMAKE_SOURCE_DIR}/util/system/compat.cpp + ${CMAKE_SOURCE_DIR}/util/system/condvar.cpp + ${CMAKE_SOURCE_DIR}/util/system/context.cpp + ${CMAKE_SOURCE_DIR}/util/system/daemon.cpp + ${CMAKE_SOURCE_DIR}/util/system/datetime.cpp + ${CMAKE_SOURCE_DIR}/util/system/defaults.c + ${CMAKE_SOURCE_DIR}/util/system/direct_io.cpp + ${CMAKE_SOURCE_DIR}/util/system/dynlib.cpp + ${CMAKE_SOURCE_DIR}/util/system/env.cpp + ${CMAKE_SOURCE_DIR}/util/system/error.cpp + ${CMAKE_SOURCE_DIR}/util/system/event.cpp + ${CMAKE_SOURCE_DIR}/util/system/execpath.cpp + ${CMAKE_SOURCE_DIR}/util/system/fasttime.cpp + ${CMAKE_SOURCE_DIR}/util/system/file.cpp + ${CMAKE_SOURCE_DIR}/util/system/file_lock.cpp + ${CMAKE_SOURCE_DIR}/util/system/filemap.cpp + ${CMAKE_SOURCE_DIR}/util/system/flock.cpp + ${CMAKE_SOURCE_DIR}/util/system/fs.cpp + ${CMAKE_SOURCE_DIR}/util/system/fstat.cpp + ${CMAKE_SOURCE_DIR}/util/system/getpid.cpp + ${CMAKE_SOURCE_DIR}/util/system/hi_lo.cpp + ${CMAKE_SOURCE_DIR}/util/system/hostname.cpp + ${CMAKE_SOURCE_DIR}/util/system/hp_timer.cpp + ${CMAKE_SOURCE_DIR}/util/system/info.cpp +) +target_joined_source(yutil + all_system_2.cpp + ${CMAKE_SOURCE_DIR}/util/system/align.cpp + ${CMAKE_SOURCE_DIR}/util/system/atomic.cpp + ${CMAKE_SOURCE_DIR}/util/system/byteorder.cpp + ${CMAKE_SOURCE_DIR}/util/system/cpu_id.cpp + ${CMAKE_SOURCE_DIR}/util/system/fhandle.cpp + ${CMAKE_SOURCE_DIR}/util/system/guard.cpp + ${CMAKE_SOURCE_DIR}/util/system/interrupt_signals.cpp + ${CMAKE_SOURCE_DIR}/util/system/madvise.cpp + ${CMAKE_SOURCE_DIR}/util/system/maxlen.cpp + ${CMAKE_SOURCE_DIR}/util/system/mem_info.cpp + ${CMAKE_SOURCE_DIR}/util/system/mincore.cpp + ${CMAKE_SOURCE_DIR}/util/system/mktemp.cpp + ${CMAKE_SOURCE_DIR}/util/system/mlock.cpp + ${CMAKE_SOURCE_DIR}/util/system/mutex.cpp + ${CMAKE_SOURCE_DIR}/util/system/nice.cpp + ${CMAKE_SOURCE_DIR}/util/system/pipe.cpp + ${CMAKE_SOURCE_DIR}/util/system/platform.cpp + ${CMAKE_SOURCE_DIR}/util/system/progname.cpp + ${CMAKE_SOURCE_DIR}/util/system/protect.cpp + ${CMAKE_SOURCE_DIR}/util/system/rusage.cpp + ${CMAKE_SOURCE_DIR}/util/system/rwlock.cpp + ${CMAKE_SOURCE_DIR}/util/system/sanitizers.cpp + ${CMAKE_SOURCE_DIR}/util/system/sem.cpp + ${CMAKE_SOURCE_DIR}/util/system/shellcommand.cpp + ${CMAKE_SOURCE_DIR}/util/system/shmat.cpp + ${CMAKE_SOURCE_DIR}/util/system/sigset.cpp + ${CMAKE_SOURCE_DIR}/util/system/spinlock.cpp + ${CMAKE_SOURCE_DIR}/util/system/spin_wait.cpp + ${CMAKE_SOURCE_DIR}/util/system/src_location.cpp + ${CMAKE_SOURCE_DIR}/util/system/sys_alloc.cpp + ${CMAKE_SOURCE_DIR}/util/system/sysstat.cpp + ${CMAKE_SOURCE_DIR}/util/system/tempfile.cpp + ${CMAKE_SOURCE_DIR}/util/system/thread.cpp + ${CMAKE_SOURCE_DIR}/util/system/tls.cpp + ${CMAKE_SOURCE_DIR}/util/system/types.cpp + ${CMAKE_SOURCE_DIR}/util/system/type_name.cpp + ${CMAKE_SOURCE_DIR}/util/system/unaligned_mem.cpp + ${CMAKE_SOURCE_DIR}/util/system/user.cpp + ${CMAKE_SOURCE_DIR}/util/system/utime.cpp + ${CMAKE_SOURCE_DIR}/util/system/yassert.cpp + ${CMAKE_SOURCE_DIR}/util/system/yield.cpp +) +target_joined_source(yutil + all_thread.cpp + ${CMAKE_SOURCE_DIR}/util/thread/factory.cpp + ${CMAKE_SOURCE_DIR}/util/thread/fwd.cpp + ${CMAKE_SOURCE_DIR}/util/thread/lfqueue.cpp + ${CMAKE_SOURCE_DIR}/util/thread/lfstack.cpp + ${CMAKE_SOURCE_DIR}/util/thread/pool.cpp + ${CMAKE_SOURCE_DIR}/util/thread/singleton.cpp +) +target_ragel_lexers(yutil + PRIVATE + ${CMAKE_SOURCE_DIR}/util/datetime/parser.rl6 + -CG2 +) +target_yasm_source(yutil + PRIVATE + ${CMAKE_SOURCE_DIR}/util/system/context_x86.asm + -I + ${CMAKE_BINARY_DIR} + -I + ${CMAKE_SOURCE_DIR} +) diff --git a/util/charset/CMakeLists.txt b/util/charset/CMakeLists.txt new file mode 100644 index 0000000000..b2492b864f --- /dev/null +++ b/util/charset/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(util-charset) +target_link_libraries(util-charset PUBLIC + contrib-libs-cxxsupp +) +target_sources(util-charset PRIVATE + ${CMAKE_SOURCE_DIR}/util/charset/wide_sse41.cpp +) +set_property( + SOURCE + ${CMAKE_SOURCE_DIR}/util/charset/wide_sse41.cpp + APPEND + PROPERTY + COMPILE_OPTIONS + -msse4.1 +) +target_joined_source(util-charset + all_charset.cpp + ${CMAKE_SOURCE_DIR}/util/charset/generated/unidata.cpp + ${CMAKE_SOURCE_DIR}/util/charset/recode_result.cpp + ${CMAKE_SOURCE_DIR}/util/charset/unicode_table.cpp + ${CMAKE_SOURCE_DIR}/util/charset/unidata.cpp + ${CMAKE_SOURCE_DIR}/util/charset/utf8.cpp + ${CMAKE_SOURCE_DIR}/util/charset/wide.cpp +) diff --git a/util/draft/CMakeLists.txt b/util/draft/CMakeLists.txt new file mode 100644 index 0000000000..78165fc8c3 --- /dev/null +++ b/util/draft/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(util-draft) +target_link_libraries(util-draft PUBLIC + contrib-libs-cxxsupp +) +target_sources(util-draft PRIVATE + ${CMAKE_SOURCE_DIR}/util/draft/date.cpp + ${CMAKE_SOURCE_DIR}/util/draft/datetime.cpp + ${CMAKE_SOURCE_DIR}/util/draft/enum.cpp + ${CMAKE_SOURCE_DIR}/util/draft/holder_vector.cpp + ${CMAKE_SOURCE_DIR}/util/draft/ip.cpp + ${CMAKE_SOURCE_DIR}/util/draft/matrix.cpp + ${CMAKE_SOURCE_DIR}/util/draft/memory.cpp +) diff --git a/ydb/apps/ydb/CMakeLists.txt b/ydb/apps/ydb/CMakeLists.txt new file mode 100644 index 0000000000..d5b1414491 --- /dev/null +++ b/ydb/apps/ydb/CMakeLists.txt @@ -0,0 +1,17 @@ +add_executable(ydb) +target_link_libraries(ydb PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + commands +) +target_sources(ydb PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/main.cpp +) +target_link_flags(ydb + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb) diff --git a/ydb/apps/ydb/commands/CMakeLists.txt b/ydb/apps/ydb/commands/CMakeLists.txt new file mode 100644 index 0000000000..6814b25e01 --- /dev/null +++ b/ydb/apps/ydb/commands/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(commands) +target_link_libraries(commands PUBLIC + contrib-libs-cxxsupp + yutil + clicommands +) +target_sources(commands PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/commands/ydb_root.cpp +) diff --git a/ydb/apps/ydbd/CMakeLists.txt b/ydb/apps/ydbd/CMakeLists.txt new file mode 100644 index 0000000000..fe52a053fb --- /dev/null +++ b/ydb/apps/ydbd/CMakeLists.txt @@ -0,0 +1,55 @@ +add_executable(ydbd) +target_compile_options(ydbd PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydbd PUBLIC + contrib-libs-cxxsupp + yutil + cpp-malloc-tcmalloc + contrib-libs-tcmalloc + library-cpp-cpuid_check + yql-sql-pg_dummy + run + ydb-core-protos + ydb-core-security + libs-audit-mock + library-folder_service-mock + ydb-library-keys + ydb-library-pdisk_io + ydb-library-security + client-ydb_persqueue_public-codecs + clickhouse_client_udf + datetime_udf + datetime2_udf + digest_udf + histogram_udf + hyperloglog_udf + hyperscan_udf + ip_udf + json_udf + json2_udf + math_udf + pire_udf + re2_udf + set_udf + stat_udf + string_udf + top_udf + topfreq_udf + unicode_udf + url_udf + yson2_udf + dsv_udf +) +target_sources(ydbd PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/export.cpp + ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/sqs.cpp + ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/main.cpp +) +target_link_flags(ydbd + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydbd) diff --git a/ydb/core/actorlib_impl/CMakeLists.txt b/ydb/core/actorlib_impl/CMakeLists.txt new file mode 100644 index 0000000000..6f34736fb0 --- /dev/null +++ b/ydb/core/actorlib_impl/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(ydb-core-actorlib_impl) +target_compile_options(ydb-core-actorlib_impl PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-actorlib_impl PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-dnscachelib + cpp-actors-protos + cpp-containers-stack_vector + cpp-digest-crc32c + cpp-html-pcdata + library-cpp-lwtrace + cpp-lwtrace-mon + cpp-messagebus-monitoring + cpp-monlib-dynamic_counters + service-pages-tablesorter + library-cpp-packedtypes + library-cpp-sliding_window + ydb-core-base + ydb-core-mon + ydb-core-node_whiteboard + ydb-core-protos + ydb-core-util +) +target_sources(ydb-core-actorlib_impl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/actor_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/connect_socket_protocol.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/load_network.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/long_timer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/mad_squirrel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/melancholic_gopher.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/name_service_client_protocol.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/node_identifier.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/read_data_protocol.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/read_http_reply_protocol.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/send_data_protocol.cpp +) diff --git a/ydb/core/base/CMakeLists.txt b/ydb/core/base/CMakeLists.txt new file mode 100644 index 0000000000..5186106bd8 --- /dev/null +++ b/ydb/core/base/CMakeLists.txt @@ -0,0 +1,85 @@ +add_library(ydb-core-base) +target_link_libraries(ydb-core-base PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-helpers + cpp-actors-interconnect + cpp-actors-protos + cpp-deprecated-enum_codegen + library-cpp-logger + library-cpp-lwtrace + cpp-lwtrace-mon + library-cpp-random_provider + library-cpp-time_provider + core-base-services + ydb-core-debug + ydb-core-erasure + ydb-core-protos + core-protos-out + ydb-library-aclib + ydb-library-login + ydb-library-pdisk_io + library-pretty_types_print-protobuf + library-pretty_types_print-wilson + ydb-library-wilson + api-protos-out + library-yql-minikql + library-cpp-resource + tools-enum_parser-enum_serialization_runtime +) +target_sources(ydb-core-base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/base/actor_activity_names.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/appdata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/board_lookup.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/board_publish.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/board_replica.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/blobstorage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/event_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/group_stat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/kikimr_issue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/localdb.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/logoblob.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/path.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/pathid.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/pool_stats_collector.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/quoter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/row_version.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/services_assert.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/shared_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_event_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_replica.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_replica_probe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_warden.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/storage_pools.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/table_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet_killer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet_status_checker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/traceid.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/tx_processing.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/base/blobstorage_grouptype.cpp +) +generate_enum_serilization(ydb-core-base + ${CMAKE_SOURCE_DIR}/ydb/core/base/quoter.h + INCLUDE_HEADERS + ydb/core/base/quoter.h +) + +add_global_library_for(ydb-core-base.global ydb-core-base) +target_sources(ydb-core-base.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/base/f531e5f3938fdb7748ac5883aae02753.cpp +) +resources(ydb-core-base.global + ${CMAKE_BINARY_DIR}/ydb/core/base/f531e5f3938fdb7748ac5883aae02753.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/base/kikimr_issue.txt + KEYS + kikimr_issue.txt +) diff --git a/ydb/core/base/services/CMakeLists.txt b/ydb/core/base/services/CMakeLists.txt new file mode 100644 index 0000000000..61076291e0 --- /dev/null +++ b/ydb/core/base/services/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(core-base-services INTERFACE) +target_link_libraries(core-base-services INTERFACE + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-protos + cpp-actors-interconnect + cpp-actors-helpers +) diff --git a/ydb/core/blobstorage/CMakeLists.txt b/ydb/core/blobstorage/CMakeLists.txt new file mode 100644 index 0000000000..5b66a0b186 --- /dev/null +++ b/ydb/core/blobstorage/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(ydb-core-blobstorage INTERFACE) +target_link_libraries(ydb-core-blobstorage INTERFACE + contrib-libs-cxxsupp + yutil + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-base + core-blobstorage-crypto + core-blobstorage-dsproxy + core-blobstorage-groupinfo + core-blobstorage-incrhuge + core-blobstorage-lwtrace_probes + core-blobstorage-nodewarden + core-blobstorage-other + core-blobstorage-pdisk + core-blobstorage-storagepoolmon + core-blobstorage-testload + core-blobstorage-vdisk +) diff --git a/ydb/core/blobstorage/backpressure/CMakeLists.txt b/ydb/core/blobstorage/backpressure/CMakeLists.txt new file mode 100644 index 0000000000..7091e947ef --- /dev/null +++ b/ydb/core/blobstorage/backpressure/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(core-blobstorage-backpressure) +target_link_libraries(core-blobstorage-backpressure PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-actors-core + cpp-containers-intrusive_rb_tree + ydb-core-base + core-blobstorage-groupinfo + core-blobstorage-lwtrace_probes + ydb-core-protos +) +target_sources(core-blobstorage-backpressure PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/event.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/unisched.cpp +) diff --git a/ydb/core/blobstorage/base/CMakeLists.txt b/ydb/core/blobstorage/base/CMakeLists.txt new file mode 100644 index 0000000000..389b72f86b --- /dev/null +++ b/ydb/core/blobstorage/base/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(core-blobstorage-base) +target_link_libraries(core-blobstorage-base PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lwtrace + ydb-core-protos + ydb-library-wilson +) +target_sources(core-blobstorage-base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/blobstorage_vdiskid.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/blobstorage_syncstate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/html.cpp +) diff --git a/ydb/core/blobstorage/crypto/CMakeLists.txt b/ydb/core/blobstorage/crypto/CMakeLists.txt new file mode 100644 index 0000000000..89383669c0 --- /dev/null +++ b/ydb/core/blobstorage/crypto/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-blobstorage-crypto) +target_link_libraries(core-blobstorage-crypto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-t1ha + library-cpp-sse +) +target_sources(core-blobstorage-crypto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/chacha.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/chacha_vec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_vec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/secured_block.cpp +) diff --git a/ydb/core/blobstorage/dsproxy/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/CMakeLists.txt new file mode 100644 index 0000000000..19a6d21e77 --- /dev/null +++ b/ydb/core/blobstorage/dsproxy/CMakeLists.txt @@ -0,0 +1,44 @@ +add_library(core-blobstorage-dsproxy) +target_link_libraries(core-blobstorage-dsproxy PUBLIC + contrib-libs-cxxsupp + yutil + monlib-dynamic_counters-percentile + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-base + core-blobstorage-groupinfo + core-blobstorage-storagepoolmon + blobstorage-vdisk-ingress + ydb-core-control + ydb-core-util +) +target_sources(core-blobstorage-dsproxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_encrypt.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_stat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_blackboard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_block.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_collect.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover_m3dc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover_m3of4.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_indexrestoreget.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_monactor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_multicollect.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_multiget.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_nodemonactor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_patch.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_put.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_put_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_strategy_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/group_sessions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/blobstorage_backoff.cpp +) diff --git a/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt new file mode 100644 index 0000000000..81db2cc80f --- /dev/null +++ b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(blobstorage-dsproxy-mock) +target_link_libraries(blobstorage-dsproxy-mock PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-blobstorage + blobstorage-vdisk-common +) +target_sources(blobstorage-dsproxy-mock PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/mock/dsproxy_mock.cpp +) diff --git a/ydb/core/blobstorage/groupinfo/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/CMakeLists.txt new file mode 100644 index 0000000000..b55d80e525 --- /dev/null +++ b/ydb/core/blobstorage/groupinfo/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(core-blobstorage-groupinfo) +target_link_libraries(core-blobstorage-groupinfo PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-digest-crc32c + library-cpp-pop_count + ydb-core-base + core-base-services + core-blobstorage-crypto + blobstorage-vdisk-ingress + ydb-core-protos +) +target_sources(core-blobstorage-groupinfo PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_blobmap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_partlayout.cpp +) diff --git a/ydb/core/blobstorage/incrhuge/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/CMakeLists.txt new file mode 100644 index 0000000000..4c296eb7cb --- /dev/null +++ b/ydb/core/blobstorage/incrhuge/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(core-blobstorage-incrhuge) +target_link_libraries(core-blobstorage-incrhuge PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos +) +target_sources(core-blobstorage-incrhuge PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_alloc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_defrag.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_read.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery_read_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_write.cpp +) diff --git a/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt new file mode 100644 index 0000000000..afb9d655db --- /dev/null +++ b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(core-blobstorage-lwtrace_probes) +target_link_libraries(core-blobstorage-lwtrace_probes PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + cpp-lwtrace-protos + ydb-core-base + ydb-core-protos +) +target_sources(core-blobstorage-lwtrace_probes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/lwtrace_probes/blobstorage_probes.cpp +) diff --git a/ydb/core/blobstorage/nodewarden/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/CMakeLists.txt new file mode 100644 index 0000000000..5ed1997b91 --- /dev/null +++ b/ydb/core/blobstorage/nodewarden/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(core-blobstorage-nodewarden) +target_link_libraries(core-blobstorage-nodewarden PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + ydb-core-base + core-blobstorage-groupinfo + core-blobstorage-pdisk + ydb-core-control + ydb-library-pdisk_io +) +target_sources(core-blobstorage-nodewarden PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/group_stat_aggregator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_group.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_group_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_pipe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_scrub.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_stat_aggr.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_vdisk.cpp +) diff --git a/ydb/core/blobstorage/other/CMakeLists.txt b/ydb/core/blobstorage/other/CMakeLists.txt new file mode 100644 index 0000000000..6927e51db7 --- /dev/null +++ b/ydb/core/blobstorage/other/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-blobstorage-other) +target_link_libraries(core-blobstorage-other PUBLIC + contrib-libs-cxxsupp + yutil + cpp-json-writer + monlib-service-pages + cpp-threading-future + ydb-core-base + core-blobstorage-base +) +target_sources(core-blobstorage-other PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_blob_range_page.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_get_blob_page.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_vdisk_stream.cpp +) diff --git a/ydb/core/blobstorage/pdisk/CMakeLists.txt b/ydb/core/blobstorage/pdisk/CMakeLists.txt new file mode 100644 index 0000000000..225719197e --- /dev/null +++ b/ydb/core/blobstorage/pdisk/CMakeLists.txt @@ -0,0 +1,62 @@ +add_library(core-blobstorage-pdisk) +target_link_libraries(core-blobstorage-pdisk PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-lz4 + cpp-actors-core + cpp-actors-protos + cpp-actors-util + cpp-containers-stack_vector + library-cpp-lwtrace + monlib-dynamic_counters-percentile + monlib-service-pages + ydb-core-base + core-base-services + core-blobstorage-base + core-blobstorage-crypto + core-blobstorage-groupinfo + core-blobstorage-lwtrace_probes + ydb-core-control + ydb-core-protos + ydb-core-util + ydb-library-pdisk_io + ydb-library-schlab + library-schlab-mon + library-schlab-schine + ydb-library-wilson + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-blobstorage-pdisk PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_async.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_delayed_cost_loop.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_drivedata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_drivemodel_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_internal_interface.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_logreader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_params.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_requestimpl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_syslogreader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_sectorrestorator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_tools.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_atomicblockcounter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_flightcontrol.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_signal_event.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_wcache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_writer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_actions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_yard.cpp +) +generate_enum_serilization(core-blobstorage-pdisk + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_state.h + INCLUDE_HEADERS + ydb/core/blobstorage/pdisk/blobstorage_pdisk_state.h +) diff --git a/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt b/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt new file mode 100644 index 0000000000..686bfb8f5e --- /dev/null +++ b/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(blobstorage-pdisk-mock) +target_link_libraries(blobstorage-pdisk-mock PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + core-blobstorage-pdisk +) +target_sources(blobstorage-pdisk-mock PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/mock/pdisk_mock.cpp +) diff --git a/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt new file mode 100644 index 0000000000..c1b0f0364b --- /dev/null +++ b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(core-blobstorage-storagepoolmon INTERFACE) +target_link_libraries(core-blobstorage-storagepoolmon INTERFACE + contrib-libs-cxxsupp + yutil + cpp-monlib-dynamic_counters + ydb-core-base + core-blobstorage-base +) diff --git a/ydb/core/blobstorage/testload/CMakeLists.txt b/ydb/core/blobstorage/testload/CMakeLists.txt new file mode 100644 index 0000000000..2479efec8f --- /dev/null +++ b/ydb/core/blobstorage/testload/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(core-blobstorage-testload) +target_link_libraries(core-blobstorage-testload PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + monlib-dynamic_counters-percentile + monlib-service-pages + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-base + core-blobstorage-pdisk + ydb-core-control + ydb-core-keyvalue + ydb-library-workload + public-lib-base + public-lib-operation_id + cpp-client-ydb_proto +) +target_sources(core-blobstorage-testload PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_keyvalue_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_memory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_pdisk_read.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_pdisk_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_pdisk_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_vdisk_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testload/test_load_kqp.cpp +) diff --git a/ydb/core/blobstorage/vdisk/CMakeLists.txt b/ydb/core/blobstorage/vdisk/CMakeLists.txt new file mode 100644 index 0000000000..d1df20104e --- /dev/null +++ b/ydb/core/blobstorage/vdisk/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(core-blobstorage-vdisk) +target_link_libraries(core-blobstorage-vdisk PUBLIC + contrib-libs-cxxsupp + yutil + blobstorage-vdisk-anubis_osiris + blobstorage-vdisk-common + blobstorage-vdisk-defrag + blobstorage-vdisk-handoff + blobstorage-vdisk-huge + blobstorage-vdisk-hulldb + blobstorage-vdisk-hullop + blobstorage-vdisk-ingress + blobstorage-vdisk-localrecovery + blobstorage-vdisk-query + blobstorage-vdisk-repl + blobstorage-vdisk-scrub + blobstorage-vdisk-skeleton + blobstorage-vdisk-syncer + blobstorage-vdisk-synclog +) +target_sources(core-blobstorage-vdisk PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/vdisk_actor.cpp +) diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt new file mode 100644 index 0000000000..20d832ec56 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(blobstorage-vdisk-anubis_osiris) +target_link_libraries(blobstorage-vdisk-anubis_osiris PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + monlib-service-pages + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-base + core-blobstorage-groupinfo + vdisk-hulldb-barriers + vdisk-hulldb-generic + ydb-core-protos +) +target_sources(blobstorage-vdisk-anubis_osiris PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis_algo.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis_osiris.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisfinder.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisproxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisrunner.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_osiris.cpp +) diff --git a/ydb/core/blobstorage/vdisk/common/CMakeLists.txt b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt new file mode 100644 index 0000000000..840cc587a1 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(blobstorage-vdisk-common) +target_link_libraries(blobstorage-vdisk-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + monlib-service-pages + ydb-core-base + vdisk-hulldb-base + ydb-core-protos +) +target_sources(blobstorage-vdisk-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_dblogcutter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_event_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_vdisk_guids.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_context.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_costmodel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_handle_class.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_histogram_latency.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_histograms.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_hugeblobctx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_outofspace.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_recoverylogwriter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_response.cpp +) diff --git a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt new file mode 100644 index 0000000000..dcf25c29d1 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(blobstorage-vdisk-defrag) +target_link_libraries(blobstorage-vdisk-defrag PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + blobstorage-vdisk-common +) +target_sources(blobstorage-vdisk-defrag PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_quantum.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_rewriter.cpp +) diff --git a/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt new file mode 100644 index 0000000000..e46587032f --- /dev/null +++ b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(blobstorage-vdisk-handoff) +target_link_libraries(blobstorage-vdisk-handoff PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + monlib-service-pages + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-groupinfo + blobstorage-vdisk-common + vdisk-hulldb-generic + ydb-core-protos +) +target_sources(blobstorage-vdisk-handoff PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_basic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_delegate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_synclogproxy.cpp +) diff --git a/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt new file mode 100644 index 0000000000..251600c09a --- /dev/null +++ b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(blobstorage-vdisk-huge) +target_link_libraries(blobstorage-vdisk-huge PUBLIC + contrib-libs-cxxsupp + yutil + monlib-service-pages + ydb-core-base + blobstorage-vdisk-common + vdisk-hulldb-base +) +target_sources(blobstorage-vdisk-huge PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhuge.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugedefs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugedelete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugeheap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugerecovery.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt new file mode 100644 index 0000000000..e2c8ed8bee --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(blobstorage-vdisk-hulldb) +target_link_libraries(blobstorage-vdisk-hulldb PUBLIC + contrib-libs-cxxsupp + yutil + core-blobstorage-base + blobstorage-vdisk-common + vdisk-hulldb-barriers + vdisk-hulldb-base + vdisk-hulldb-compstrat + vdisk-hulldb-fresh + vdisk-hulldb-generic + blobstorage-vdisk-hullop + ydb-core-protos +) +target_sources(blobstorage-vdisk-hulldb PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_bulksst_add.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_bulksstmngr.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt new file mode 100644 index 0000000000..09fcdf5e56 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(vdisk-hulldb-barriers) +target_link_libraries(vdisk-hulldb-barriers PUBLIC + contrib-libs-cxxsupp + yutil + core-blobstorage-base + vdisk-hulldb-base + ydb-core-protos +) +target_sources(vdisk-hulldb-barriers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_chain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_essence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_public.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_tree.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt new file mode 100644 index 0000000000..1f77339fee --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(vdisk-hulldb-base) +target_link_libraries(vdisk-hulldb-base PUBLIC + contrib-libs-cxxsupp + yutil + monlib-service-pages + ydb-core-base + core-blobstorage-pdisk +) +target_sources(vdisk-hulldb-base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hulldefs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hullsatisfactionrank.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/hullbase_barrier.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt new file mode 100644 index 0000000000..32f79ca8c7 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(vdisk-hulldb-compstrat) +target_link_libraries(vdisk-hulldb-compstrat PUBLIC + contrib-libs-cxxsupp + yutil + vdisk-hulldb-base + ydb-core-protos +) +target_sources(vdisk-hulldb-compstrat PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat/hulldb_compstrat_defs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat/hulldb_compstrat_selector.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt new file mode 100644 index 0000000000..e33e37214f --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(vdisk-hulldb-fresh) +target_link_libraries(vdisk-hulldb-fresh PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + vdisk-hulldb-base + ydb-core-protos +) +target_sources(vdisk-hulldb-fresh PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_appendix.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_datasnap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_segment.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt new file mode 100644 index 0000000000..f3f5fdf521 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(vdisk-hulldb-generic) +target_link_libraries(vdisk-hulldb-generic PUBLIC + contrib-libs-cxxsupp + yutil + vdisk-hulldb-base + ydb-core-protos +) +target_sources(vdisk-hulldb-generic PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/blobstorage_hulloptlsn.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_idx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_idxsnap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sst.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sstslice.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sstvec.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt new file mode 100644 index 0000000000..16a289b3b1 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(vdisk-hulldb-test) +target_link_libraries(vdisk-hulldb-test PUBLIC + contrib-libs-cxxsupp + yutil + vdisk-hulldb-base + ydb-core-protos +) +target_sources(vdisk-hulldb-test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/test/testhull_index.cpp +) diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt new file mode 100644 index 0000000000..65a5c758b2 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt @@ -0,0 +1,32 @@ +add_executable(ydb-core-blobstorage-vdisk-hulldb-ut) +target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb +) +target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + blobstorage-vdisk-hulldb + library-cpp-getopt + library-cpp-svnversion + ydb-core-base + ydb-core-blobstorage + ydb-core-erasure +) +target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp +) +add_test( + NAME + ydb-core-blobstorage-vdisk-hulldb-ut + COMMAND + ydb-core-blobstorage-vdisk-hulldb-ut +) +target_link_flags(ydb-core-blobstorage-vdisk-hulldb-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut) diff --git a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt new file mode 100644 index 0000000000..bc4b6b649e --- /dev/null +++ b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(blobstorage-vdisk-hullop) +target_link_libraries(blobstorage-vdisk-hullop PUBLIC + contrib-libs-cxxsupp + yutil + vdisk-hulldb-barriers + vdisk-hulldb-base + vdisk-hulldb-generic + ydb-core-protos +) +target_sources(blobstorage-vdisk-hullop PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hulllog.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hulllogcutternotify.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullop_compactfreshappendix.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullop_entryserialize.cpp +) diff --git a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt new file mode 100644 index 0000000000..0f06bb1fa3 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(blobstorage-vdisk-ingress) +target_link_libraries(blobstorage-vdisk-ingress PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lwtrace + library-cpp-pop_count + ydb-core-base + ydb-core-protos +) +target_sources(blobstorage-vdisk-ingress PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress_matrix.cpp +) diff --git a/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt new file mode 100644 index 0000000000..60a9dab002 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(blobstorage-vdisk-localrecovery) +target_link_libraries(blobstorage-vdisk-localrecovery PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-blobstorage-pdisk + ydb-core-protos +) +target_sources(blobstorage-vdisk-localrecovery PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_defs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_logreplay.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_readbulksst.cpp +) diff --git a/ydb/core/blobstorage/vdisk/query/CMakeLists.txt b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt new file mode 100644 index 0000000000..5c9e5482c5 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(blobstorage-vdisk-query) +target_link_libraries(blobstorage-vdisk-query PUBLIC + contrib-libs-cxxsupp + yutil + cpp-streams-bzip2 + ydb-core-base + core-blobstorage-base + vdisk-hulldb-barriers + vdisk-hulldb-base +) +target_sources(blobstorage-vdisk-query PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_barrier.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_extr.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_public.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_readactor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_readbatch.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_statdb.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_stathuge.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_stattablet.cpp +) diff --git a/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt new file mode 100644 index 0000000000..deb058377d --- /dev/null +++ b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(blobstorage-vdisk-repl) +target_link_libraries(blobstorage-vdisk-repl PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + monlib-service-pages + ydb-core-base + core-blobstorage-backpressure + core-blobstorage-groupinfo + blobstorage-vdisk-common + vdisk-hulldb-barriers + vdisk-hulldb-base + vdisk-hulldb-generic + ydb-core-protos +) +target_sources(blobstorage-vdisk-repl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_hullrepljob.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_replbroker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_repl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_replproxy.cpp +) diff --git a/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt new file mode 100644 index 0000000000..35ce7c83f6 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(blobstorage-vdisk-scrub) +target_link_libraries(blobstorage-vdisk-scrub PUBLIC + contrib-libs-cxxsupp + yutil + core-blobstorage-base + blobstorage-vdisk-common +) +target_sources(blobstorage-vdisk-scrub PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_process.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/restore_corrupted_blob_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_huge.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_pdisk.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_snapshot.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_sst.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_unreadable.cpp +) diff --git a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt new file mode 100644 index 0000000000..ff7fce9694 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(blobstorage-vdisk-skeleton) +target_link_libraries(blobstorage-vdisk-skeleton PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + vdisk-hulldb-base + ydb-core-protos +) +target_sources(blobstorage-vdisk-skeleton PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_monactors.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_skeleton.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_skeletonfront.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_syncfull.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_syncfullhandler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_compactionstate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_loggedrec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_mon_dbmainpage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_oos_logic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_oos_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_overload_handler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vmultiput_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vmovedpatch_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp +) diff --git a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt new file mode 100644 index 0000000000..f3896afb80 --- /dev/null +++ b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(blobstorage-vdisk-syncer) +target_link_libraries(blobstorage-vdisk-syncer PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + monlib-service-pages + ydb-core-base + core-blobstorage-base + core-blobstorage-groupinfo + blobstorage-vdisk-anubis_osiris + blobstorage-vdisk-common + vdisk-hulldb-base +) +target_sources(blobstorage-vdisk-syncer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_localwriter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_recoverlostdata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_recoverlostdata_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_scheduler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_firstrun.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_propagator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_proxyobtain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_proxywrite.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_recovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/syncer_job_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/syncer_job_task.cpp +) diff --git a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt new file mode 100644 index 0000000000..7d15406e2a --- /dev/null +++ b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt @@ -0,0 +1,36 @@ +add_library(blobstorage-vdisk-synclog) +target_link_libraries(blobstorage-vdisk-synclog PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + library-cpp-blockcodecs + library-cpp-codecs + monlib-service-pages + ydb-core-base + core-blobstorage-base + core-blobstorage-groupinfo + blobstorage-vdisk-common + vdisk-hulldb-base + vdisk-hulldb-generic + blobstorage-vdisk-ingress + ydb-core-util +) +target_sources(blobstorage-vdisk-synclog PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclog.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclog_private_events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdsk.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogformat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_syncloghttp.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper_committer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmem.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgimpl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgreader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgwriter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogneighbors.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogreader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogrecovery.cpp +) diff --git a/ydb/core/blockstore/CMakeLists.txt b/ydb/core/blockstore/CMakeLists.txt new file mode 100644 index 0000000000..e2e0d85ba1 --- /dev/null +++ b/ydb/core/blockstore/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(ydb-core-blockstore INTERFACE) +target_link_libraries(ydb-core-blockstore INTERFACE + contrib-libs-cxxsupp + yutil + core-blockstore-core +) diff --git a/ydb/core/blockstore/core/CMakeLists.txt b/ydb/core/blockstore/core/CMakeLists.txt new file mode 100644 index 0000000000..4931261d50 --- /dev/null +++ b/ydb/core/blockstore/core/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-blockstore-core) +target_link_libraries(core-blockstore-core PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-protos +) +target_sources(core-blockstore-core PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/blockstore/core/blockstore.cpp +) diff --git a/ydb/core/client/CMakeLists.txt b/ydb/core/client/CMakeLists.txt new file mode 100644 index 0000000000..5cfd1a5b15 --- /dev/null +++ b/ydb/core/client/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(ydb-core-client INTERFACE) +target_link_libraries(ydb-core-client INTERFACE + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-base + core-client-scheme_cache_lib + core-client-server + ydb-core-engine + lib-deprecated-kicli +) diff --git a/ydb/core/client/metadata/CMakeLists.txt b/ydb/core/client/metadata/CMakeLists.txt new file mode 100644 index 0000000000..a8a2534924 --- /dev/null +++ b/ydb/core/client/metadata/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-client-metadata) +target_compile_options(core-client-metadata PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-client-metadata PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos + ydb-core-scheme_types + yql-minikql-invoke_builtins +) +target_sources(core-client-metadata PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata/types_metadata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata/functions_metadata.cpp +) diff --git a/ydb/core/client/minikql_compile/CMakeLists.txt b/ydb/core/client/minikql_compile/CMakeLists.txt new file mode 100644 index 0000000000..6ff4d50467 --- /dev/null +++ b/ydb/core/client/minikql_compile/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(core-client-minikql_compile) +target_compile_options(core-client-minikql_compile PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-client-minikql_compile PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-threading-future + ydb-core-base + ydb-core-engine + core-kqp-provider + ydb-core-scheme + library-yql-ast + library-yql-core + library-yql-minikql + providers-common-mkql +) +target_sources(core-client-minikql_compile PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/compile_context.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/compile_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/db_key_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/mkql_compile_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/yql_expr_minikql.cpp +) diff --git a/ydb/core/client/minikql_result_lib/CMakeLists.txt b/ydb/core/client/minikql_result_lib/CMakeLists.txt new file mode 100644 index 0000000000..18c5df7459 --- /dev/null +++ b/ydb/core/client/minikql_result_lib/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-client-minikql_result_lib) +target_link_libraries(core-client-minikql_result_lib PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + ydb-core-protos + ydb-core-scheme + library-mkql_proto-protos + lib-deprecated-kicli +) +target_sources(core-client-minikql_result_lib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/objects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/converter.cpp +) diff --git a/ydb/core/client/scheme_cache_lib/CMakeLists.txt b/ydb/core/client/scheme_cache_lib/CMakeLists.txt new file mode 100644 index 0000000000..8bcf6a2eab --- /dev/null +++ b/ydb/core/client/scheme_cache_lib/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(core-client-scheme_cache_lib) +target_compile_options(core-client-scheme_cache_lib PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-client-scheme_cache_lib PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-actors-core + cpp-grpc-client + cpp-threading-future + ydb-core-base + core-client-minikql_compile + ydb-core-protos + ydb-core-scheme + ydb-core-tablet + ydb-core-tx +) +target_sources(core-client-scheme_cache_lib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/client/scheme_cache_lib/yql_db_scheme_resolver.cpp +) diff --git a/ydb/core/client/server/CMakeLists.txt b/ydb/core/client/server/CMakeLists.txt new file mode 100644 index 0000000000..c93343a224 --- /dev/null +++ b/ydb/core/client/server/CMakeLists.txt @@ -0,0 +1,82 @@ +add_library(core-client-server) +target_compile_options(core-client-server PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-client-server PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-helpers + library-cpp-json + library-cpp-messagebus + messagebus_protobuf + cpp-monlib-messagebus + cpp-protobuf-json + cpp-protobuf-util + cpp-threading-future + ydb-core-actorlib_impl + ydb-core-base + core-blobstorage-base + core-client-metadata + core-client-scheme_cache_lib + ydb-core-engine + core-engine-minikql + ydb-core-grpc_services + ydb-core-keyvalue + ydb-core-node_whiteboard + ydb-core-persqueue + core-persqueue-writer + ydb-core-protos + ydb-core-ydb_convert + core-ymq-actor + ydb-library-aclib + library-persqueue-topic_parser + api-grpc + api-grpc-draft + public-lib-base + lib-deprecated-client + lib-deprecated-kicli + ydb-services-persqueue_v1 +) +target_sources(core-client-server PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/http_ping.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_blobstorage_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_bsadm.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_http_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_cms.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_configdummy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_console.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_drain_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_fill_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_hive_create_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_keyvalue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_persqueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metacache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_read_session_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_resolve_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_ic_debug.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_load.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_enumerate_tablets.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_minikql.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_scheme_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_node_registration.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_s3_listing.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_scheme_initroot.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_scheme_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_sqs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_kill.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_test_shard_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tracer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tx_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_whoami.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/grpc_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/client/server/grpc_proxy_status.cpp +) diff --git a/ydb/core/cms/CMakeLists.txt b/ydb/core/cms/CMakeLists.txt new file mode 100644 index 0000000000..1efd6bed21 --- /dev/null +++ b/ydb/core/cms/CMakeLists.txt @@ -0,0 +1,118 @@ +add_library(ydb-core-cms) +target_link_libraries(ydb-core-cms PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + ydb-core-blobstorage + core-blobstorage-base + core-blobstorage-crypto + core-engine-minikql + ydb-core-mind + core-mind-bscontroller + ydb-core-node_whiteboard + ydb-core-protos + core-protos-out + ydb-core-tablet_flat + core-tx-datashard + ydb-library-aclib + tools-enum_parser-enum_serialization_runtime +) +target_sources(ydb-core-cms PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/cms/audit_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cluster_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_get_log_tail.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_load_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_log_and_send.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_log_cleanup.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_process_notification.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_reject_notification.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_expired_notifications.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_permissions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_walle_task.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_store_permissions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_store_walle_task.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_update_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_update_downtimes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/downtime.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/http.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/info_collector.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/logger.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/sentinel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/services.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_api_handler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_check_task_adapter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_create_task_adapter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_list_tasks_adapter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_remove_task_adapter.cpp +) +generate_enum_serilization(ydb-core-cms + ${CMAKE_SOURCE_DIR}/ydb/core/cms/services.h + INCLUDE_HEADERS + ydb/core/cms/services.h +) + +add_global_library_for(ydb-core-cms.global ydb-core-cms) +target_sources(ydb-core-cms.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/cms/348ccbcf47529a3467f7e0dad6f7777d.cpp +) +resources(ydb-core-cms.global + ${CMAKE_BINARY_DIR}/ydb/core/cms/348ccbcf47529a3467f7e0dad6f7777d.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/index.html + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms.css + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms_log.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/common.css + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/common.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/configs.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/config_forms.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard.css + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_hist.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_info.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_op.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_ops_list.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_rs.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_slow_ops.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/enums.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/bootstrap.min.css + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/bootstrap.bundle.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/theme.blue.css + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/proto_types.js + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/edit.png + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/help.png + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/remove.png + ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/validators.js + KEYS + cms/ui/index.html + cms/ui/cms.css + cms/ui/cms.js + cms/ui/cms_log.js + cms/ui/common.css + cms/ui/common.js + cms/ui/configs.js + cms/ui/config_forms.js + cms/ui/datashard.css + cms/ui/datashard.js + cms/ui/datashard_hist.js + cms/ui/datashard_info.js + cms/ui/datashard_op.js + cms/ui/datashard_ops_list.js + cms/ui/datashard_rs.js + cms/ui/datashard_slow_ops.js + cms/ui/enums.js + cms/ui/ext/bootstrap.min.css + cms/ui/ext/bootstrap.bundle.min.js + cms/ui/ext/theme.blue.css + cms/ui/proto_types.js + cms/ui/res/edit.png + cms/ui/res/help.png + cms/ui/res/remove.png + cms/ui/validators.js +) diff --git a/ydb/core/cms/console/CMakeLists.txt b/ydb/core/cms/console/CMakeLists.txt new file mode 100644 index 0000000000..e969b608bb --- /dev/null +++ b/ydb/core/cms/console/CMakeLists.txt @@ -0,0 +1,66 @@ +add_library(core-cms-console) +target_link_libraries(core-cms-console PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-http + ydb-core-actorlib_impl + ydb-core-base + ydb-core-blobstorage + core-blobstorage-base + core-blobstorage-groupinfo + cms-console-validators + ydb-core-control + core-engine-minikql + ydb-core-mind + ydb-core-node_whiteboard + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-util + ydb-library-aclib + api-protos + public-lib-operation_id +) +target_sources(core-cms-console PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/config_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/config_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_dispatcher.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_subscriber.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_tenants_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__add_config_subscription.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__alter_tenant.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__cleanup_subscriptions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__configure.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__create_tenant.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__load_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_computational_units.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_config_subscription.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_config_subscriptions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant_done.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant_failed.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__replace_config_subscriptions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__revert_pool_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__set_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__toggle_config_validator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_confirmed_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_last_provided_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_pool_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_subdomain_key.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_tenant_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/http.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/immediate_controls_configurator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/log_settings_configurator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/modifications_validator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/net_classifier_updater.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/shared_cache_configurator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/tx_processor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/util.cpp +) diff --git a/ydb/core/cms/console/validators/CMakeLists.txt b/ydb/core/cms/console/validators/CMakeLists.txt new file mode 100644 index 0000000000..7ecacc6078 --- /dev/null +++ b/ydb/core/cms/console/validators/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(cms-console-validators) +target_link_libraries(cms-console-validators PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + ydb-core-tablet + api-protos +) +target_sources(cms-console-validators PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/core_validators.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_bootstrap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_nameservice.cpp +) diff --git a/ydb/core/control/CMakeLists.txt b/ydb/core/control/CMakeLists.txt new file mode 100644 index 0000000000..5fb6b6377f --- /dev/null +++ b/ydb/core/control/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-core-control) +target_link_libraries(ydb-core-control PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-monlib-dynamic_counters + ydb-core-base + ydb-core-mon + ydb-core-node_whiteboard +) +target_sources(ydb-core-control PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_control.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_impl.cpp +) diff --git a/ydb/core/debug/CMakeLists.txt b/ydb/core/debug/CMakeLists.txt new file mode 100644 index 0000000000..a273297479 --- /dev/null +++ b/ydb/core/debug/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(ydb-core-debug) +target_link_libraries(ydb-core-debug PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(ydb-core-debug PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/debug/valgrind_check.cpp +) diff --git a/ydb/core/driver_lib/base_utils/CMakeLists.txt b/ydb/core/driver_lib/base_utils/CMakeLists.txt new file mode 100644 index 0000000000..ad9d32e4a8 --- /dev/null +++ b/ydb/core/driver_lib/base_utils/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(base_utils) +target_compile_options(base_utils PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(base_utils PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-enum_codegen + cpp-grpc-client + core-blobstorage-pdisk + core-client-server + core-driver_lib-cli_config_base + ydb-core-protos + lib-deprecated-client +) +target_sources(base_utils PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/format_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/format_util.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/node_by_host.cpp +) diff --git a/ydb/core/driver_lib/cli_base/CMakeLists.txt b/ydb/core/driver_lib/cli_base/CMakeLists.txt new file mode 100644 index 0000000000..d73b55b068 --- /dev/null +++ b/ydb/core/driver_lib/cli_base/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(cli_base) +target_compile_options(cli_base PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(cli_base PUBLIC + contrib-libs-cxxsupp + yutil + core-driver_lib-cli_config_base + ydb-library-aclib + lib-deprecated-kicli + common + cpp-client-resources + cpp-client-ydb_table +) +target_sources(cli_base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_root.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_whoami.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_kicli.cpp +) diff --git a/ydb/core/driver_lib/cli_config_base/CMakeLists.txt b/ydb/core/driver_lib/cli_config_base/CMakeLists.txt new file mode 100644 index 0000000000..1810fd1fa0 --- /dev/null +++ b/ydb/core/driver_lib/cli_config_base/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-driver_lib-cli_config_base) +target_compile_options(core-driver_lib-cli_config_base PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-driver_lib-cli_config_base PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-enum_codegen + ydb-core-util + lib-deprecated-client + library-yql-minikql +) +target_sources(core-driver_lib-cli_config_base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_config_base/config_base.cpp +) diff --git a/ydb/core/driver_lib/cli_utils/CMakeLists.txt b/ydb/core/driver_lib/cli_utils/CMakeLists.txt new file mode 100644 index 0000000000..61043c25c3 --- /dev/null +++ b/ydb/core/driver_lib/cli_utils/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(cli_utils) +target_compile_options(cli_utils PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(cli_utils PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-enum_codegen + cpp-grpc-client + cpp-protobuf-json + library-cpp-yson + ydb-core-actorlib_impl + ydb-core-base + core-blobstorage-pdisk + core-client-minikql_compile + core-client-scheme_cache_lib + cli_base + ydb-core-engine + ydb-core-erasure + core-mind-bscontroller + ydb-core-protos + ydb-core-scheme + ydb-library-aclib + library-folder_service-proto + ydb-library-yaml_config + api-grpc + api-grpc-draft + lib-deprecated-client + common +) +target_sources(cli_utils PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_actorsystem_perftest.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmd_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_admin.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_bs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_console.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_debug.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_disk.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_genconfig.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_group.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_root.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_tenant.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_fakeinitshard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_keyvalue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue_cluster_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue_stress.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_load.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_minikql_compile_and_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_mb_trace.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_scheme_cache_append.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_scheme_initroot.cpp +) diff --git a/ydb/core/driver_lib/run/CMakeLists.txt b/ydb/core/driver_lib/run/CMakeLists.txt new file mode 100644 index 0000000000..1f0b81021e --- /dev/null +++ b/ydb/core/driver_lib/run/CMakeLists.txt @@ -0,0 +1,126 @@ +add_library(run) +target_compile_options(run PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(run PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-actors-core + cpp-actors-dnsresolver + cpp-actors-interconnect + cpp-actors-memory_log + cpp-actors-prof + cpp-actors-protos + cpp-actors-util + cpp-getopt-small + cpp-grpc-client + cpp-grpc-server + grpc-server-actors + library-cpp-logger + cpp-malloc-api + library-cpp-messagebus + cpp-monlib-dynamic_counters + cpp-monlib-messagebus + library-cpp-sighandler + cpp-string_utils-parse_size + library-cpp-svnversion + ydb-core-actorlib_impl + ydb-core-base + ydb-core-blobstorage + core-blobstorage-backpressure + core-blobstorage-nodewarden + core-blobstorage-other + core-blobstorage-pdisk + core-blobstorage-testload + blobstorage-vdisk-common + core-client-minikql_compile + core-client-scheme_cache_lib + core-client-server + ydb-core-cms + core-cms-console + ydb-core-control + base_utils + core-driver_lib-cli_config_base + cli_utils + ydb-core-formats + ydb-core-grpc_services + ydb-core-health_check + core-kesus-proxy + core-kesus-tablet + ydb-core-keyvalue + ydb-core-kqp + core-kqp-rm + ydb-core-metering + ydb-core-mind + core-mind-address_classification + core-mind-bscontroller + core-mind-hive + ydb-core-mon + ydb-core-mon_alloc + ydb-core-node_whiteboard + ydb-core-persqueue + ydb-core-protos + ydb-core-quoter + ydb-core-scheme + ydb-core-scheme_types + ydb-core-security + core-sys_view-processor + core-sys_view-service + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-test_tablet + ydb-core-tracing + ydb-core-tx + core-tx-columnshard + core-tx-coordinator + core-tx-datashard + core-tx-long_tx_service + tx-long_tx_service-public + core-tx-mediator + tx-replication-controller + core-tx-scheme_board + core-tx-schemeshard + core-tx-sequenceproxy + core-tx-sequenceshard + core-tx-time_cast + core-tx-tx_allocator + core-tx-tx_proxy + ydb-core-util + ydb-core-viewer + core-ymq-actor + core-ymq-http + yq-libs-init + yq-libs-logs + ydb-library-folder_service + library-folder_service-proto + ydb-library-pdisk_io + ydb-library-security + yql-minikql-comp_nodes + udf-service-exception_policy + public-lib-base + lib-deprecated-client + ydb-services-auth + ydb-services-cms + ydb-services-datastreams + ydb-services-discovery + ydb-services-kesus + ydb-services-monitoring + ydb-services-persqueue_cluster_discovery + ydb-services-persqueue_v1 + ydb-services-rate_limiter + ydb-services-ydb + ydb-services-yq +) +target_sources(run PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/config_parser.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/dummy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/factories.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/kikimr_services_initializers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/log_backend.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/run.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/service_initializer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/version.cpp +) diff --git a/ydb/core/engine/CMakeLists.txt b/ydb/core/engine/CMakeLists.txt new file mode 100644 index 0000000000..5f612c5d4d --- /dev/null +++ b/ydb/core/engine/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(ydb-core-engine) +target_compile_options(ydb-core-engine PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-engine PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + cpp-deprecated-enum_codegen + library-cpp-random_provider + library-cpp-time_provider + ydb-core-base + ydb-core-scheme + ydb-core-tablet + ydb-library-mkql_proto + library-mkql_proto-protos + mkql_proto-ut-helpers + api-protos + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + yql-public-decimal +) +target_sources(ydb-core-engine PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/engine/kikimr_program_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_extfunc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_host.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_keys.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_proto.cpp +) diff --git a/ydb/core/engine/minikql/CMakeLists.txt b/ydb/core/engine/minikql/CMakeLists.txt new file mode 100644 index 0000000000..51f4beda66 --- /dev/null +++ b/ydb/core/engine/minikql/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(core-engine-minikql) +target_compile_options(core-engine-minikql PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-engine-minikql PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-client-minikql_compile + ydb-core-engine + ydb-core-formats + ydb-core-tablet_flat +) +target_sources(core-engine-minikql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/engine/minikql/flat_local_tx_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/engine/minikql/minikql_engine_host.cpp +) diff --git a/ydb/core/erasure/CMakeLists.txt b/ydb/core/erasure/CMakeLists.txt new file mode 100644 index 0000000000..6533d3a777 --- /dev/null +++ b/ydb/core/erasure/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-core-erasure) +target_link_libraries(ydb-core-erasure PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-util + cpp-containers-stack_vector + cpp-digest-crc32c + cpp-digest-old_crc + ydb-core-debug +) +target_sources(ydb-core-erasure PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_rope.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_perf_test.cpp +) diff --git a/ydb/core/filestore/CMakeLists.txt b/ydb/core/filestore/CMakeLists.txt new file mode 100644 index 0000000000..8893f86989 --- /dev/null +++ b/ydb/core/filestore/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(ydb-core-filestore INTERFACE) +target_link_libraries(ydb-core-filestore INTERFACE + contrib-libs-cxxsupp + yutil + core-filestore-core +) diff --git a/ydb/core/filestore/core/CMakeLists.txt b/ydb/core/filestore/core/CMakeLists.txt new file mode 100644 index 0000000000..55ddaee761 --- /dev/null +++ b/ydb/core/filestore/core/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-filestore-core) +target_link_libraries(core-filestore-core PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-protos +) +target_sources(core-filestore-core PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/filestore/core/filestore.cpp +) diff --git a/ydb/core/formats/CMakeLists.txt b/ydb/core/formats/CMakeLists.txt new file mode 100644 index 0000000000..8f192b2207 --- /dev/null +++ b/ydb/core/formats/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(ydb-core-formats) +target_link_libraries(ydb-core-formats PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + ydb-core-scheme +) +target_sources(ydb-core-formats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/formats/arrow_batch_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/formats/arrow_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/formats/clickhouse_block.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/formats/merging_sorted_input_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/formats/program.cpp +) diff --git a/ydb/core/grpc_caching/CMakeLists.txt b/ydb/core/grpc_caching/CMakeLists.txt new file mode 100644 index 0000000000..3bff035bb8 --- /dev/null +++ b/ydb/core/grpc_caching/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(ydb-core-grpc_caching) +target_link_libraries(ydb-core-grpc_caching PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + ydb-core-base +) +target_sources(ydb-core-grpc_caching PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_caching/cached_grpc_request_actor.cpp +) diff --git a/ydb/core/grpc_services/CMakeLists.txt b/ydb/core/grpc_services/CMakeLists.txt new file mode 100644 index 0000000000..138d09c2da --- /dev/null +++ b/ydb/core/grpc_services/CMakeLists.txt @@ -0,0 +1,111 @@ +add_library(ydb-core-grpc_services) +target_compile_options(ydb-core-grpc_services PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-grpc_services PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-xxhash + library-cpp-cgiparam + cpp-digest-old_crc + ydb-core-actorlib_impl + ydb-core-base + ydb-core-control + ydb-core-engine + ydb-core-formats + core-grpc_services-counters + core-grpc_services-local_rpc + ydb-core-health_check + ydb-core-io_formats + core-kesus-tablet + ydb-core-protos + ydb-core-scheme + ydb-core-sys_view + ydb-core-tx + core-tx-datashard + tx-long_tx_service-public + ydb-core-ydb_convert + yq-libs-actors + yq-libs-control_plane_proxy + libs-control_plane_proxy-events + ydb-library-aclib + ydb-library-binary_json + ydb-library-dynumber + ydb-library-mkql_proto + library-persqueue-topic_parser + yql-public-types + api-grpc-draft + api-protos + public-lib-operation_id + cpp-client-resources +) +target_sources(ydb-core-grpc_services PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_endpoint_publish_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_helper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_publisher_service_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_request_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_request_proxy_simple.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/local_rate_limiter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/operation_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/resolve_local_db_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_alter_coordination_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_alter_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_begin_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_calls.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_cancel_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_cms.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_commit_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_copy_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_copy_tables.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_export.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_coordination_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_session.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_delete_session.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_coordination_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_path.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_table_options.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_drop_coordination_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_drop_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_data_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_scheme_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_yql_script.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_explain_yql_script.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_explain_data_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_forget_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_get_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_get_shard_locations.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_import.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_import_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_keep_alive.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kh_describe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kh_snapshots.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kqp_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_list_operations.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_login.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_load_rows.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_log_store.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_long_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_make_directory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_modify_permissions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_prepare_data_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rate_limiter_api.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_read_columns.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_read_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_remove_directory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rename_tables.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rollback_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_s3_listing.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_scheme_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_stream_execute_scan_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_stream_execute_yql_script.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_whoami.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_yq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/table_profiles.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/table_settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_analytics_internal.cpp +) diff --git a/ydb/core/grpc_services/base/CMakeLists.txt b/ydb/core/grpc_services/base/CMakeLists.txt new file mode 100644 index 0000000000..a3f3484d48 --- /dev/null +++ b/ydb/core/grpc_services/base/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(core-grpc_services-base INTERFACE) +target_link_libraries(core-grpc_services-base INTERFACE + contrib-libs-cxxsupp + yutil + cpp-grpc-server + cpp-string_utils-quote + ydb-core-base + ydb-core-grpc_streaming + api-protos + cpp-client-resources + yql-public-issue +) diff --git a/ydb/core/grpc_services/counters/CMakeLists.txt b/ydb/core/grpc_services/counters/CMakeLists.txt new file mode 100644 index 0000000000..316c69c497 --- /dev/null +++ b/ydb/core/grpc_services/counters/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-grpc_services-counters) +target_compile_options(core-grpc_services-counters PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-grpc_services-counters PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + core-sys_view-service +) +target_sources(core-grpc_services-counters PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/counters/counters.cpp +) diff --git a/ydb/core/grpc_services/local_rpc/CMakeLists.txt b/ydb/core/grpc_services/local_rpc/CMakeLists.txt new file mode 100644 index 0000000000..132ca01928 --- /dev/null +++ b/ydb/core/grpc_services/local_rpc/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(core-grpc_services-local_rpc INTERFACE) +target_link_libraries(core-grpc_services-local_rpc INTERFACE + contrib-libs-cxxsupp + yutil + ydb-core-base + core-grpc_services-base +) diff --git a/ydb/core/grpc_services/ut/CMakeLists.txt b/ydb/core/grpc_services/ut/CMakeLists.txt new file mode 100644 index 0000000000..adbfc3b053 --- /dev/null +++ b/ydb/core/grpc_services/ut/CMakeLists.txt @@ -0,0 +1,33 @@ +add_executable(ydb-core-grpc_services-ut) +target_include_directories(ydb-core-grpc_services-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services +) +target_link_libraries(ydb-core-grpc_services-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + ydb-core-grpc_services + library-cpp-getopt + cpp-regex-pcre + library-cpp-svnversion + core-client-scheme_cache_lib + ydb-core-testlib +) +target_sources(ydb-core-grpc_services-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_calls_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/operation_helpers_ut.cpp +) +add_test( + NAME + ydb-core-grpc_services-ut + COMMAND + ydb-core-grpc_services-ut +) +target_link_flags(ydb-core-grpc_services-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-grpc_services-ut) diff --git a/ydb/core/grpc_services/validation/CMakeLists.txt b/ydb/core/grpc_services/validation/CMakeLists.txt new file mode 100644 index 0000000000..d15c7c8b3c --- /dev/null +++ b/ydb/core/grpc_services/validation/CMakeLists.txt @@ -0,0 +1,19 @@ +add_executable(validation) +target_link_libraries(validation PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + contrib-libs-protoc + api-protos-annotations +) +target_sources(validation PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/main.cpp +) +target_link_flags(validation + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(validation) diff --git a/ydb/core/grpc_services/validation/ut/CMakeLists.txt b/ydb/core/grpc_services/validation/ut/CMakeLists.txt new file mode 100644 index 0000000000..635a3020c4 --- /dev/null +++ b/ydb/core/grpc_services/validation/ut/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(ydb-core-grpc_services-validation-ut) +target_include_directories(ydb-core-grpc_services-validation-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation +) +target_link_libraries(ydb-core-grpc_services-validation-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-testing-unittest + validation-ut-protos +) +target_sources(ydb-core-grpc_services-validation-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/ut.cpp +) +add_test( + NAME + ydb-core-grpc_services-validation-ut + COMMAND + ydb-core-grpc_services-validation-ut +) +target_link_flags(ydb-core-grpc_services-validation-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-grpc_services-validation-ut) diff --git a/ydb/core/grpc_services/validation/ut/protos/CMakeLists.txt b/ydb/core/grpc_services/validation/ut/protos/CMakeLists.txt new file mode 100644 index 0000000000..f1d1ec547b --- /dev/null +++ b/ydb/core/grpc_services/validation/ut/protos/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(validation-ut-protos) +target_link_libraries(validation-ut-protos PUBLIC + contrib-libs-cxxsupp + yutil + api-protos-annotations + contrib-libs-protobuf +) +target_proto_messages(validation-ut-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/ut/protos/validation_test.proto +) +target_proto_plugin(validation-ut-protos + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(validation-ut-protos + validation + validation +) diff --git a/ydb/core/grpc_streaming/CMakeLists.txt b/ydb/core/grpc_streaming/CMakeLists.txt new file mode 100644 index 0000000000..184a6ad3ce --- /dev/null +++ b/ydb/core/grpc_streaming/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(ydb-core-grpc_streaming) +target_link_libraries(ydb-core-grpc_streaming PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + cpp-actors-core + cpp-grpc-server + ydb-core-base +) +target_sources(ydb-core-grpc_streaming PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming.cpp +) diff --git a/ydb/core/health_check/CMakeLists.txt b/ydb/core/health_check/CMakeLists.txt new file mode 100644 index 0000000000..ed3f6c8f48 --- /dev/null +++ b/ydb/core/health_check/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(ydb-core-health_check) +target_link_libraries(ydb-core-health_check PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-blobstorage-base + ydb-library-aclib + api-protos + public-issue-protos +) +target_sources(ydb-core-health_check PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check.cpp +) diff --git a/ydb/core/io_formats/CMakeLists.txt b/ydb/core/io_formats/CMakeLists.txt new file mode 100644 index 0000000000..0142f44b94 --- /dev/null +++ b/ydb/core/io_formats/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(ydb-core-io_formats) +target_compile_options(ydb-core-io_formats PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-io_formats PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-double-conversion + cpp-string_utils-quote + ydb-core-formats + ydb-core-scheme + ydb-library-binary_json + ydb-library-dynumber + yql-minikql-dom + yql-public-decimal + yql-public-udf + library-yql-utils + public-lib-scheme_types +) +target_sources(ydb-core-io_formats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/io_formats/csv_ydb_dump.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/io_formats/csv_arrow.cpp +) diff --git a/ydb/core/kesus/proxy/CMakeLists.txt b/ydb/core/kesus/proxy/CMakeLists.txt new file mode 100644 index 0000000000..94483c707d --- /dev/null +++ b/ydb/core/kesus/proxy/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(core-kesus-proxy) +target_link_libraries(core-kesus-proxy PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-erasure + core-kesus-tablet + ydb-core-scheme + core-tx-scheme_cache + api-protos +) +target_sources(core-kesus-proxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/proxy_actor.cpp +) diff --git a/ydb/core/kesus/tablet/CMakeLists.txt b/ydb/core/kesus/tablet/CMakeLists.txt new file mode 100644 index 0000000000..db9ae09514 --- /dev/null +++ b/ydb/core/kesus/tablet/CMakeLists.txt @@ -0,0 +1,47 @@ +add_library(core-kesus-tablet) +target_link_libraries(core-kesus-tablet PUBLIC + contrib-libs-cxxsupp + yutil + cpp-protobuf-util + ydb-core-actorlib_impl + ydb-core-base + core-engine-minikql + ydb-core-erasure + ydb-core-metering + ydb-core-protos + ydb-core-tablet_flat +) +target_sources(core-kesus-tablet PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/probes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_resource_tree.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_runtime.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/rate_accounting.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_html.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_config_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_config_set.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_dummy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_init_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_add.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_describe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_update.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_self_check.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_acquire.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_create.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_describe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_release.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_timeout.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_update.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_attach.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_destroy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_detach.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_timeout.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_sessions_describe.cpp +) diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt new file mode 100644 index 0000000000..30337568c6 --- /dev/null +++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt @@ -0,0 +1,27 @@ +add_executable(quoter_performance_test) +target_compile_options(quoter_performance_test PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_include_directories(quoter_performance_test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet +) +target_link_libraries(quoter_performance_test PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-testing-unittest + core-kesus-tablet + ydb-core-testlib +) +target_sources(quoter_performance_test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_performance_test/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/ut_helpers.cpp +) +target_link_flags(quoter_performance_test + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(quoter_performance_test) diff --git a/ydb/core/keyvalue/CMakeLists.txt b/ydb/core/keyvalue/CMakeLists.txt new file mode 100644 index 0000000000..f804000a95 --- /dev/null +++ b/ydb/core/keyvalue/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(ydb-core-keyvalue) +target_link_libraries(ydb-core-keyvalue PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-protos + ydb-core-base + core-blobstorage-base + core-blobstorage-dsproxy + core-engine-minikql + core-keyvalue-protos + ydb-core-protos + ydb-core-tablet_flat + ydb-core-tx + public-lib-base +) +target_sources(ydb-core-keyvalue PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_collect_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_collector.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_index_record.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_intermediate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_simple_db_flat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_state_collect.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_storage_read_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_storage_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_stored_state_data.cpp +) diff --git a/ydb/core/keyvalue/protos/CMakeLists.txt b/ydb/core/keyvalue/protos/CMakeLists.txt new file mode 100644 index 0000000000..b6e197cffd --- /dev/null +++ b/ydb/core/keyvalue/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(core-keyvalue-protos) +target_link_libraries(core-keyvalue-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(core-keyvalue-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/protos/events.proto +) +target_proto_plugin(core-keyvalue-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/kqp/CMakeLists.txt b/ydb/core/kqp/CMakeLists.txt new file mode 100644 index 0000000000..b1d83c2135 --- /dev/null +++ b/ydb/core/kqp/CMakeLists.txt @@ -0,0 +1,67 @@ +add_library(ydb-core-kqp) +target_compile_options(ydb-core-kqp PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-kqp PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + cpp-actors-core + cpp-actors-helpers + cpp-digest-md5 + cpp-string_utils-base64 + ydb-core-actorlib_impl + ydb-core-base + core-client-minikql_compile + ydb-core-engine + ydb-core-formats + core-grpc_services-local_rpc + core-kqp-common + core-kqp-compute_actor + core-kqp-counters + core-kqp-executer + core-kqp-host + core-kqp-node + core-kqp-proxy + core-kqp-rm + core-kqp-runtime + ydb-core-protos + core-sys_view-service + ydb-core-util + ydb-core-ydb_convert + ydb-library-aclib + core-services-mounts + yql-public-issue + yql-utils-actor_log + yql-utils-log + api-protos + public-lib-base + public-lib-operation_id + library-cpp-resource +) +target_sources(ydb-core-kqp PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_compile_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_compile_request.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_compile_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_shutdown_controller.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_ic_gateway.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_metadata_loader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_response.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_worker_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_session_actor.cpp +) + +add_global_library_for(ydb-core-kqp.global ydb-core-kqp) +target_compile_options(ydb-core-kqp.global PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_sources(ydb-core-kqp.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/kqp/da10233abc65c3f178c7da0ce0d7a4ea.cpp +) +resources(ydb-core-kqp.global + ${CMAKE_BINARY_DIR}/ydb/core/kqp/da10233abc65c3f178c7da0ce0d7a4ea.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_default_settings.txt + KEYS + kqp_default_settings.txt +) diff --git a/ydb/core/kqp/common/CMakeLists.txt b/ydb/core/kqp/common/CMakeLists.txt new file mode 100644 index 0000000000..91eb34d425 --- /dev/null +++ b/ydb/core/kqp/common/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(core-kqp-common) +target_compile_options(core-kqp-common PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-common PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-engine + core-kqp-expr_nodes + core-kqp-provider + ydb-library-aclib + yql-core-issue + yql-dq-actors + yql-dq-common + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-kqp-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_resolve.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_ru_calc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_transform.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_yql.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_timeouts.cpp +) +generate_enum_serilization(core-kqp-common + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_yql.h + INCLUDE_HEADERS + ydb/core/kqp/common/kqp_yql.h +) diff --git a/ydb/core/kqp/compile/CMakeLists.txt b/ydb/core/kqp/compile/CMakeLists.txt new file mode 100644 index 0000000000..ce95ab4d8e --- /dev/null +++ b/ydb/core/kqp/compile/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(core-kqp-compile) +target_compile_options(core-kqp-compile PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-compile PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-formats + core-kqp-common + ydb-core-protos + ydb-library-mkql_proto +) +target_sources(core-kqp-compile PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile/kqp_compile.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile/kqp_mkql_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile/kqp_olap_compiler.cpp +) diff --git a/ydb/core/kqp/compute_actor/CMakeLists.txt b/ydb/core/kqp/compute_actor/CMakeLists.txt new file mode 100644 index 0000000000..7dc0f1da82 --- /dev/null +++ b/ydb/core/kqp/compute_actor/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(core-kqp-compute_actor) +target_compile_options(core-kqp-compute_actor PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-compute_actor PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-actorlib_impl + ydb-core-base + core-kqp-runtime + core-tx-datashard + core-tx-scheme_cache + dq-actors-compute + yql-public-issue +) +target_sources(core-kqp-compute_actor PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_pure_compute_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp +) diff --git a/ydb/core/kqp/counters/CMakeLists.txt b/ydb/core/kqp/counters/CMakeLists.txt new file mode 100644 index 0000000000..94889855ae --- /dev/null +++ b/ydb/core/kqp/counters/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-kqp-counters) +target_link_libraries(core-kqp-counters PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + core-sys_view-service +) +target_sources(core-kqp-counters PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/counters/kqp_counters.cpp +) diff --git a/ydb/core/kqp/executer/CMakeLists.txt b/ydb/core/kqp/executer/CMakeLists.txt new file mode 100644 index 0000000000..a0117c163c --- /dev/null +++ b/ydb/core/kqp/executer/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(core-kqp-executer) +target_compile_options(core-kqp-executer PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-executer PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + core-client-minikql_compile + ydb-core-formats + core-kqp-common + core-kqp-compile + core-kqp-rm + ydb-core-protos + ydb-core-ydb_convert + ydb-library-mkql_proto + library-mkql_proto-protos + dq-actors-compute + yql-dq-runtime + yql-dq-tasks +) +target_sources(core-kqp-executer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_data_executer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_scan_executer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_executer_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_executer_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_literal_executer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_locks_helper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_partition_helper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_planner.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_planner_strategy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_shards_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_result_channel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_table_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_tasks_graph.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer/kqp_tasks_validate.cpp +) diff --git a/ydb/core/kqp/expr_nodes/CMakeLists.txt b/ydb/core/kqp/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..c278f4288d --- /dev/null +++ b/ydb/core/kqp/expr_nodes/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(core-kqp-expr_nodes) +target_link_libraries(core-kqp-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-dq-expr_nodes +) +target_sources(core-kqp-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h +) +target_sources(core-kqp-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h +) diff --git a/ydb/core/kqp/host/CMakeLists.txt b/ydb/core/kqp/host/CMakeLists.txt new file mode 100644 index 0000000000..9433e9255a --- /dev/null +++ b/ydb/core/kqp/host/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(core-kqp-host) +target_compile_options(core-kqp-host PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-host PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-kqp-common + core-kqp-opt + core-kqp-prepare + core-kqp-provider + yql-core-services + yql-minikql-invoke_builtins + library-yql-sql + yql-sql-pg_dummy + library-yql-core + providers-common-codec + providers-common-udf_resolve + yql-providers-config + providers-result-provider +) +target_sources(core-kqp-host PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_host.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_ne_helper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_run_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_explain_prepared.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_run_physical.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_run_prepared.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_run_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_runner.cpp +) diff --git a/ydb/core/kqp/node/CMakeLists.txt b/ydb/core/kqp/node/CMakeLists.txt new file mode 100644 index 0000000000..e737e8e33e --- /dev/null +++ b/ydb/core/kqp/node/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(core-kqp-node) +target_compile_options(core-kqp-node PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-node PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + core-cms-console + core-kqp-common + core-kqp-counters + ydb-core-mind + ydb-core-protos + ydb-core-tablet + dq-actors-compute +) +target_sources(core-kqp-node PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node/kqp_node.cpp +) diff --git a/ydb/core/kqp/opt/CMakeLists.txt b/ydb/core/kqp/opt/CMakeLists.txt new file mode 100644 index 0000000000..1a9cab6da7 --- /dev/null +++ b/ydb/core/kqp/opt/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(core-kqp-opt) +target_compile_options(core-kqp-opt PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-opt PUBLIC + contrib-libs-cxxsupp + yutil + core-kqp-common + kqp-opt-logical + kqp-opt-peephole + kqp-opt-physical + yql-dq-common + yql-dq-opt +) +target_sources(core-kqp-opt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_build_txs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_kql.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phase.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phy_check.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phy_finalize.cpp +) diff --git a/ydb/core/kqp/opt/logical/CMakeLists.txt b/ydb/core/kqp/opt/logical/CMakeLists.txt new file mode 100644 index 0000000000..26b1152755 --- /dev/null +++ b/ydb/core/kqp/opt/logical/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(kqp-opt-logical) +target_compile_options(kqp-opt-logical PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(kqp-opt-logical PUBLIC + contrib-libs-cxxsupp + yutil + core-kqp-common + yql-core-extract_predicate + yql-dq-common + yql-dq-opt +) +target_sources(kqp-opt-logical PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_extract.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_indexes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_ranges.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_ranges_predext.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_sqlin.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_sqlin_compact.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log.cpp +) diff --git a/ydb/core/kqp/opt/peephole/CMakeLists.txt b/ydb/core/kqp/opt/peephole/CMakeLists.txt new file mode 100644 index 0000000000..776f635ccf --- /dev/null +++ b/ydb/core/kqp/opt/peephole/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(kqp-opt-peephole) +target_compile_options(kqp-opt-peephole PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(kqp-opt-peephole PUBLIC + contrib-libs-cxxsupp + yutil + core-kqp-common + ydb-library-naming_conventions + yql-dq-opt +) +target_sources(kqp-opt-peephole PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/peephole/kqp_opt_peephole_wide_read.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/peephole/kqp_opt_peephole.cpp +) diff --git a/ydb/core/kqp/opt/physical/CMakeLists.txt b/ydb/core/kqp/opt/physical/CMakeLists.txt new file mode 100644 index 0000000000..c9d8b227ff --- /dev/null +++ b/ydb/core/kqp/opt/physical/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(kqp-opt-physical) +target_compile_options(kqp-opt-physical PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(kqp-opt-physical PUBLIC + contrib-libs-cxxsupp + yutil + core-kqp-common + opt-physical-effects + yql-dq-common + yql-dq-opt +) +target_sources(kqp-opt-physical PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_build_stage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_limit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_olap_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_sort.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_stage_float_up.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy.cpp +) diff --git a/ydb/core/kqp/opt/physical/effects/CMakeLists.txt b/ydb/core/kqp/opt/physical/effects/CMakeLists.txt new file mode 100644 index 0000000000..7546e246a0 --- /dev/null +++ b/ydb/core/kqp/opt/physical/effects/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(opt-physical-effects) +target_compile_options(opt-physical-effects PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(opt-physical-effects PUBLIC + contrib-libs-cxxsupp + yutil + core-kqp-common + yql-dq-common + yql-dq-opt +) +target_sources(opt-physical-effects PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_delete_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_indexes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_insert_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_insert.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_update_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_update.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_upsert_index.cpp +) diff --git a/ydb/core/kqp/prepare/CMakeLists.txt b/ydb/core/kqp/prepare/CMakeLists.txt new file mode 100644 index 0000000000..fd9d845a50 --- /dev/null +++ b/ydb/core/kqp/prepare/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(core-kqp-prepare) +target_compile_options(core-kqp-prepare PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-prepare PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-engine + core-kqp-common + dq-actors-protos + yql-dq-type_ann + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-kqp-prepare PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_analyze.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_finalize.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_plan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_rewrite.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_simplify.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_query_substitute.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_type_ann.cpp +) +generate_enum_serilization(core-kqp-prepare + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/prepare/kqp_prepare_impl.h + INCLUDE_HEADERS + ydb/core/kqp/prepare/kqp_prepare_impl.h +) diff --git a/ydb/core/kqp/provider/CMakeLists.txt b/ydb/core/kqp/provider/CMakeLists.txt new file mode 100644 index 0000000000..fbc103749e --- /dev/null +++ b/ydb/core/kqp/provider/CMakeLists.txt @@ -0,0 +1,77 @@ +add_library(core-kqp-provider) +target_compile_options(core-kqp-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-provider PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + kqp-provider-mkql + ydb-core-protos + ydb-library-aclib + library-aclib-protos + ydb-library-binary_json + ydb-library-dynumber + yql-core-services + library-yql-minikql + yql-public-decimal + public-lib-scheme_types + yql-core-expr_nodes + providers-common-codec + providers-common-config + providers-common-gateway + providers-common-proto + providers-common-provider + common-schema-expr + providers-result-expr_nodes + providers-result-provider + yql-sql-pg_dummy + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-kqp-provider INTERFACE + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h +) +target_sources(core-kqp-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/kqp_opt_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_kql.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_mkql.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt_build.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt_utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_query_traits.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_results.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h +) +generate_enum_serilization(core-kqp-provider + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_provider.h + INCLUDE_HEADERS + ydb/core/kqp/provider/yql_kikimr_provider.h +) diff --git a/ydb/core/kqp/provider/mkql/CMakeLists.txt b/ydb/core/kqp/provider/mkql/CMakeLists.txt new file mode 100644 index 0000000000..62a96f3956 --- /dev/null +++ b/ydb/core/kqp/provider/mkql/CMakeLists.txt @@ -0,0 +1,56 @@ +add_library(kqp-provider-mkql INTERFACE) +target_link_libraries(kqp-provider-mkql INTERFACE + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + tools-python3-src + contrib-libs-cxxsupp + yutil + python-symbols-libc + python-symbols-python + tools-python3-lib + contrib-libs-cxxsupp + yutil + tools-python3-src + library-cpp-resource + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + contrib-libs-cxxsupp + yutil + cpp-malloc-jemalloc + library-cpp-cpuid_check + src-Modules-_sqlite +) +target_sources(kqp-provider-mkql INTERFACE + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.defs.inl.h +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.defs.inl.h +) diff --git a/ydb/core/kqp/proxy/CMakeLists.txt b/ydb/core/kqp/proxy/CMakeLists.txt new file mode 100644 index 0000000000..8373b3da54 --- /dev/null +++ b/ydb/core/kqp/proxy/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(core-kqp-proxy) +target_compile_options(core-kqp-proxy PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-proxy PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + core-cms-console + core-kqp-common + core-kqp-counters + ydb-core-mind + ydb-core-protos +) +target_sources(core-kqp-proxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy/kqp_proxy_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy/kqp_proxy_peer_stats_calculator.cpp +) diff --git a/ydb/core/kqp/rm/CMakeLists.txt b/ydb/core/kqp/rm/CMakeLists.txt new file mode 100644 index 0000000000..6d81331ac8 --- /dev/null +++ b/ydb/core/kqp/rm/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(core-kqp-rm) +target_compile_options(core-kqp-rm PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-rm PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + core-cms-console + core-kqp-common + core-kqp-counters + ydb-core-mind + ydb-core-mon + ydb-core-protos + ydb-core-tablet +) +target_sources(core-kqp-rm PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_resource_estimation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_snapshot_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_rm.cpp +) diff --git a/ydb/core/kqp/runtime/CMakeLists.txt b/ydb/core/kqp/runtime/CMakeLists.txt new file mode 100644 index 0000000000..2878c0a4dc --- /dev/null +++ b/ydb/core/kqp/runtime/CMakeLists.txt @@ -0,0 +1,42 @@ +add_library(core-kqp-runtime) +target_compile_options(core-kqp-runtime PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-kqp-runtime PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + ydb-core-actorlib_impl + ydb-core-base + ydb-core-engine + core-engine-minikql + ydb-core-formats + core-kqp-common + ydb-core-protos + ydb-core-scheme + ydb-core-ydb_convert + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + library-yql-utils + dq-actors-protos + yql-dq-runtime + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-kqp-runtime PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_channel_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_compute.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_output_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_program_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_read_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_spilling_file.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_tasks_runner.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_transport.cpp +) +generate_enum_serilization(core-kqp-runtime + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_spilling.h + INCLUDE_HEADERS + ydb/core/kqp/runtime/kqp_spilling.h +) diff --git a/ydb/core/metering/CMakeLists.txt b/ydb/core/metering/CMakeLists.txt new file mode 100644 index 0000000000..c1eb743754 --- /dev/null +++ b/ydb/core/metering/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(ydb-core-metering) +target_link_libraries(ydb-core-metering PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + library-cpp-json + library-cpp-logger + ydb-core-base + library-cpp-resource +) +target_sources(ydb-core-metering PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/metering/bill_record.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/metering/metering.cpp +) +generate_enum_serilization(ydb-core-metering + ${CMAKE_SOURCE_DIR}/ydb/core/metering/bill_record.h + INCLUDE_HEADERS + ydb/core/metering/bill_record.h +) + +add_global_library_for(ydb-core-metering.global ydb-core-metering) +target_sources(ydb-core-metering.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/metering/da10233abc65c3f178c7da0ce0d7a4ea.cpp +) +resources(ydb-core-metering.global + ${CMAKE_BINARY_DIR}/ydb/core/metering/da10233abc65c3f178c7da0ce0d7a4ea.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_default_settings.txt + KEYS + kqp_default_settings.txt +) diff --git a/ydb/core/mind/CMakeLists.txt b/ydb/core/mind/CMakeLists.txt new file mode 100644 index 0000000000..198175baf1 --- /dev/null +++ b/ydb/core/mind/CMakeLists.txt @@ -0,0 +1,56 @@ +add_library(ydb-core-mind) +target_link_libraries(ydb-core-mind PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + ydb-core-blobstorage + core-blobstorage-crypto + blobstorage-dsproxy-mock + core-blobstorage-groupinfo + core-blobstorage-incrhuge + core-blobstorage-pdisk + core-engine-minikql + core-kesus-tablet + ydb-core-keyvalue + core-mind-bscontroller + ydb-core-node_whiteboard + ydb-core-protos + core-sys_view-processor + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-test_tablet + tx-replication-controller + core-tx-scheme_board + core-tx-scheme_cache + core-tx-schemeshard +) +target_sources(ydb-core-mind PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mind/configured_tablet_bootstrapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/dynamic_nameserver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/dynamic_nameserver_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/labels_maintainer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/lease_holder.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/local.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__extend_lease.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__load_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__register_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_config_subscription.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_epoch.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_node_enumeration.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_pool.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__alter_tenant.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__assign_free_slots.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__check_slot_status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__load_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_pool_status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_node_location.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_slot_status.cpp +) diff --git a/ydb/core/mind/address_classification/CMakeLists.txt b/ydb/core/mind/address_classification/CMakeLists.txt new file mode 100644 index 0000000000..1ec07d7a25 --- /dev/null +++ b/ydb/core/mind/address_classification/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(core-mind-address_classification) +target_link_libraries(core-mind-address_classification PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + cpp-monlib-dynamic_counters + ydb-core-base + core-cms-console + ydb-core-mon + ydb-core-protos + ydb-core-util +) +target_sources(core-mind-address_classification PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier.cpp +) +generate_enum_serilization(core-mind-address_classification + ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier.h + INCLUDE_HEADERS + ydb/core/mind/address_classification/net_classifier.h +) diff --git a/ydb/core/mind/bscontroller/CMakeLists.txt b/ydb/core/mind/bscontroller/CMakeLists.txt new file mode 100644 index 0000000000..f3fe9637f6 --- /dev/null +++ b/ydb/core/mind/bscontroller/CMakeLists.txt @@ -0,0 +1,49 @@ +add_library(core-mind-bscontroller) +target_link_libraries(core-mind-bscontroller PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-base-services + ydb-core-blobstorage + core-blobstorage-base + core-blobstorage-groupinfo + core-engine-minikql + ydb-core-protos + core-sys_view-common + ydb-core-tablet + ydb-core-tablet_flat +) +target_sources(core-mind-bscontroller PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/bsc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_box.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_drive_status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_host_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_storage_pool.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_cmd.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_fit_groups.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_fit_pdisks.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/disk_metrics.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/drop_donor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/get_group.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/grouper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_mapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_reconfigure_wipe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/load_everything.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/migrate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/node_report.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/propose_group_key.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/register_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/request_controller_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/scrub.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/select_groups.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/self_heal.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/stat_processor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/sys_view.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_group_latencies.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_last_seen_ready.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_seen_operational.cpp +) diff --git a/ydb/core/mind/hive/CMakeLists.txt b/ydb/core/mind/hive/CMakeLists.txt new file mode 100644 index 0000000000..4c3da8333f --- /dev/null +++ b/ydb/core/mind/hive/CMakeLists.txt @@ -0,0 +1,72 @@ +add_library(core-mind-hive) +target_link_libraries(core-mind-hive PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + library-cpp-json + cpp-monlib-dynamic_counters + ydb-core-base + core-blobstorage-base + core-blobstorage-crypto + core-blobstorage-nodewarden + core-engine-minikql + ydb-core-node_whiteboard + ydb-core-protos + core-sys_view-common + ydb-core-tablet + ydb-core-tablet_flat +) +target_sources(core-mind-hive PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/balancer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/boot_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/drain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/fill.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_domains.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_statics.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/leader_tablet_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/node_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/sequencer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/follower_tablet_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/storage_group_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/storage_pool_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tablet_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__adopt_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__block_storage_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__configure_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__create_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__cut_tablet_history.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__delete_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__delete_tablet_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__disconnect_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__kill_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__load_everything.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__lock_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__process_boot_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__process_pending_operations.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__reassign_groups.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__register_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__release_tablets.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__release_tablets_reply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__request_tablet_seq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__response_tablet_seq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__restart_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__seize_tablets.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__seize_tablets_reply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__resume_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__start_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__status.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__stop_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__switch_drain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__sync_tablets.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__unlock_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_domain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_groups.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_metrics.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_status.cpp +) diff --git a/ydb/core/mon/CMakeLists.txt b/ydb/core/mon/CMakeLists.txt new file mode 100644 index 0000000000..a5a6ff884e --- /dev/null +++ b/ydb/core/mon/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(ydb-core-mon) +target_link_libraries(ydb-core-mon PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-lwtrace-mon + cpp-string_utils-url + ydb-core-base + ydb-library-aclib +) +target_sources(ydb-core-mon PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mon/mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mon/crossref.cpp +) diff --git a/ydb/core/mon_alloc/CMakeLists.txt b/ydb/core/mon_alloc/CMakeLists.txt new file mode 100644 index 0000000000..4392c16ff8 --- /dev/null +++ b/ydb/core/mon_alloc/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(ydb-core-mon_alloc) +target_link_libraries(ydb-core-mon_alloc PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-prof + cpp-html-pcdata + cpp-lfalloc-alloc_profiler + cpp-lfalloc-dbg_info + cpp-malloc-api + monlib-service-pages + cpp-ytalloc-api + ydb-core-base + ydb-core-control +) +target_sources(ydb-core-mon_alloc PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/monitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/profiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/tcmalloc_null.cpp +) diff --git a/ydb/core/node_whiteboard/CMakeLists.txt b/ydb/core/node_whiteboard/CMakeLists.txt new file mode 100644 index 0000000000..e8f4447872 --- /dev/null +++ b/ydb/core/node_whiteboard/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(ydb-core-node_whiteboard INTERFACE) +target_link_libraries(ydb-core-node_whiteboard INTERFACE + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-helpers + cpp-actors-interconnect + cpp-actors-protos + cpp-deprecated-enum_codegen + library-cpp-logger + cpp-lwtrace-mon + library-cpp-random_provider + library-cpp-time_provider + ydb-core-base + core-base-services + core-blobstorage-base + core-blobstorage-groupinfo + ydb-core-debug + ydb-core-erasure + ydb-core-protos +) diff --git a/ydb/core/persqueue/CMakeLists.txt b/ydb/core/persqueue/CMakeLists.txt new file mode 100644 index 0000000000..3f26024bdc --- /dev/null +++ b/ydb/core/persqueue/CMakeLists.txt @@ -0,0 +1,49 @@ +add_library(ydb-core-persqueue) +target_link_libraries(ydb-core-persqueue PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + cpp-html-pcdata + library-cpp-json + ydb-core-base + core-engine-minikql + ydb-core-keyvalue + ydb-core-metering + core-persqueue-codecs + core-persqueue-config + core-persqueue-events + core-persqueue-partition_key_range + core-persqueue-writer + ydb-core-protos + library-persqueue-counter_time_keeper + library-persqueue-topic_parser + public-lib-base + cpp-client-ydb_persqueue_core +) +target_sources(ydb-core-persqueue PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/cluster_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/blob.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/event_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/header.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/percentile_counter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_database.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/mirrorer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ownerinfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/partition.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_l2_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/read_balancer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/read_speed_limiter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/subscriber.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/type_codecs_defs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/user_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/write_meta.cpp +) +generate_enum_serilization(ydb-core-persqueue + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid.h + INCLUDE_HEADERS + ydb/core/persqueue/sourceid.h +) diff --git a/ydb/core/persqueue/codecs/CMakeLists.txt b/ydb/core/persqueue/codecs/CMakeLists.txt new file mode 100644 index 0000000000..7d6fb4729c --- /dev/null +++ b/ydb/core/persqueue/codecs/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(core-persqueue-codecs) +target_link_libraries(core-persqueue-codecs PUBLIC + contrib-libs-cxxsupp + yutil + api-protos + cpp-client-ydb_persqueue_core +) +target_sources(core-persqueue-codecs PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/codecs/pqv1.cpp +) diff --git a/ydb/core/persqueue/config/CMakeLists.txt b/ydb/core/persqueue/config/CMakeLists.txt new file mode 100644 index 0000000000..f631cf13e5 --- /dev/null +++ b/ydb/core/persqueue/config/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(core-persqueue-config) +target_link_libraries(core-persqueue-config PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos +) +target_sources(core-persqueue-config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/config/config.cpp +) diff --git a/ydb/core/persqueue/events/CMakeLists.txt b/ydb/core/persqueue/events/CMakeLists.txt new file mode 100644 index 0000000000..f21d444c69 --- /dev/null +++ b/ydb/core/persqueue/events/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-persqueue-events) +target_link_libraries(core-persqueue-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-keyvalue + ydb-core-protos + ydb-core-tablet + api-protos +) +target_sources(core-persqueue-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/events/events.cpp +) diff --git a/ydb/core/persqueue/partition_key_range/CMakeLists.txt b/ydb/core/persqueue/partition_key_range/CMakeLists.txt new file mode 100644 index 0000000000..27ca74023e --- /dev/null +++ b/ydb/core/persqueue/partition_key_range/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(core-persqueue-partition_key_range) +target_link_libraries(core-persqueue-partition_key_range PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos + ydb-core-scheme +) +target_sources(core-persqueue-partition_key_range PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/partition_key_range/partition_key_range.cpp +) diff --git a/ydb/core/persqueue/writer/CMakeLists.txt b/ydb/core/persqueue/writer/CMakeLists.txt new file mode 100644 index 0000000000..e260dcf663 --- /dev/null +++ b/ydb/core/persqueue/writer/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-persqueue-writer) +target_link_libraries(core-persqueue-writer PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-string_utils-base64 + ydb-core-base + core-persqueue-events + ydb-core-protos + public-lib-base +) +target_sources(core-persqueue-writer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/writer/source_id_encoding.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/writer/writer.cpp +) diff --git a/ydb/core/protos/CMakeLists.txt b/ydb/core/protos/CMakeLists.txt new file mode 100644 index 0000000000..0d85f8bbce --- /dev/null +++ b/ydb/core/protos/CMakeLists.txt @@ -0,0 +1,152 @@ +add_library(ydb-core-protos) +set_property(TARGET ydb-core-protos PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(ydb-core-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + tools-enum_parser-enum_serialization_runtime + cpp-actors-protos + libs-config-protos + library-login-protos + library-mkql_proto-protos + api-protos + core-issue-protos + dq-actors-protos + yql-dq-proto + public-issue-protos + yql-public-types + contrib-libs-protobuf +) +target_proto_messages(ydb-core-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/protos/alloc.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/base.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/bind_channel_storage_pool.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_controller.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_disk.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_disk_color.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_pdisk_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_vdisk_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_vdisk_internal.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/blockstore_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/filestore_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/bootstrapper.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/change_exchange.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/channel_purpose.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/cms.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/config_units.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/console.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_base.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_tenant.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_tx_allocator.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_bs_controller.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_coordinator.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_columnshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_datashard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_hive.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_kesus.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_keyvalue.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_olapshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_pq.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_replication.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_schemeshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_sequenceshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_sysview_processor.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_testshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_tx_proxy.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_mediator.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/database_basic_sausage_metainfo.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/drivemodel.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/export.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/flat_tx_scheme.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/flat_scheme_op.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/health.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/hive.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/http_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/import.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/index_builder.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/issue_id.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/kesus.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp_query_settings.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp_physical.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp_stats.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/local.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/long_tx_service.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/metrics.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/minikql_engine.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_health.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_kv.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_pq.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/netclassifier.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_broker.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_limits.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/profiler.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/query_stats.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/replication.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/resource_broker.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_log.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_type_metadata.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_type_operation.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/serverless_proxy_config.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/services.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/shared_cache.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/sqs.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/follower_group.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/ssa.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/statestorage.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/stream.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/subdomains.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/table_stats.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_counters_aggregator.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_counters.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_database.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_pipe.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_tx.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tenant_pool.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tenant_slot_broker.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/test_shard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tracing.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_tracing_signals.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_whiteboard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_columnshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_datashard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_mediator_timecast.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_proxy.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_scheme.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_sequenceshard.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/pdiskfit.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/pqconfig.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/auth.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/key.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc_pq_old.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc_status_proxy.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/ydb_result_set_old.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/ydb_table_impl.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_board.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_board_mon.proto + ${CMAKE_SOURCE_DIR}/ydb/core/protos/sys_view.proto +) +generate_enum_serilization(ydb-core-protos + ${CMAKE_BINARY_DIR}/ydb/core/protos/blobstorage_pdisk_config.pb.h + INCLUDE_HEADERS + ydb/core/protos/blobstorage_pdisk_config.pb.h +) +target_proto_plugin(ydb-core-protos + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(ydb-core-protos + grpc_cpp + grpc_cpp +) diff --git a/ydb/core/protos/out/CMakeLists.txt b/ydb/core/protos/out/CMakeLists.txt new file mode 100644 index 0000000000..d5d3c7dbb9 --- /dev/null +++ b/ydb/core/protos/out/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(core-protos-out) +target_link_libraries(core-protos-out PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos +) +target_sources(core-protos-out PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/protos/out/out.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/protos/out/out_sequenceshard.cpp +) diff --git a/ydb/core/quoter/CMakeLists.txt b/ydb/core/quoter/CMakeLists.txt new file mode 100644 index 0000000000..ce01139375 --- /dev/null +++ b/ydb/core/quoter/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(ydb-core-quoter) +target_link_libraries(ydb-core-quoter PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-containers-ring_buffer + ydb-core-base + core-kesus-tablet + core-tx-scheme_cache + ydb-core-util + yql-public-issue +) +target_sources(ydb-core-quoter PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/debug_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/kesus_quoter_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/probes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service.cpp +) diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt new file mode 100644 index 0000000000..2875e12db6 --- /dev/null +++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt @@ -0,0 +1,27 @@ +add_executable(quoter_service_bandwidth_test) +target_compile_options(quoter_service_bandwidth_test PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(quoter_service_bandwidth_test PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-colorizer + library-cpp-getopt + ydb-core-base + core-kesus-tablet + ydb-core-quoter + ydb-core-testlib +) +target_sources(quoter_service_bandwidth_test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/quota_requester.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/server.cpp +) +target_link_flags(quoter_service_bandwidth_test + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(quoter_service_bandwidth_test) diff --git a/ydb/core/scheme/CMakeLists.txt b/ydb/core/scheme/CMakeLists.txt new file mode 100644 index 0000000000..f7b59068c8 --- /dev/null +++ b/ydb/core/scheme/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(ydb-core-scheme) +target_link_libraries(ydb-core-scheme PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + library-cpp-charset + cpp-containers-bitseq + cpp-deprecated-enum_codegen + library-cpp-yson + ydb-core-base + ydb-core-scheme_types + ydb-core-util + ydb-library-aclib + public-lib-scheme_types +) +target_sources(ydb-core-scheme PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_borders.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_tablecell.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_tabledefs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_types_defs.cpp +) diff --git a/ydb/core/scheme_types/CMakeLists.txt b/ydb/core/scheme_types/CMakeLists.txt new file mode 100644 index 0000000000..133c8ce849 --- /dev/null +++ b/ydb/core/scheme_types/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(ydb-core-scheme_types) +target_link_libraries(ydb-core-scheme_types PUBLIC + contrib-libs-cxxsupp + yutil + public-lib-scheme_types +) +target_sources(ydb-core-scheme_types PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_type_metadata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_type_registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_types_defs.cpp +) diff --git a/ydb/core/security/CMakeLists.txt b/ydb/core/security/CMakeLists.txt new file mode 100644 index 0000000000..0d082dcb06 --- /dev/null +++ b/ydb/core/security/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(ydb-core-security) +target_link_libraries(ydb-core-security PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-http + monlib-service-pages + cpp-openssl-io + ydb-core-base + ydb-core-protos + ydb-library-aclib + library-aclib-protos + ydb-library-login + ydb-library-security +) +target_sources(ydb-core-security PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/security/login_page.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser.cpp +) diff --git a/ydb/core/sys_view/CMakeLists.txt b/ydb/core/sys_view/CMakeLists.txt new file mode 100644 index 0000000000..73c6494717 --- /dev/null +++ b/ydb/core/sys_view/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(ydb-core-sys_view) +target_compile_options(ydb-core-sys_view PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-sys_view PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-kqp-runtime + core-sys_view-common + core-sys_view-nodes + core-sys_view-partition_stats + core-sys_view-query_stats + core-sys_view-service + core-sys_view-storage + core-sys_view-tablets +) +target_sources(ydb-core-sys_view PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/scan.cpp +) diff --git a/ydb/core/sys_view/common/CMakeLists.txt b/ydb/core/sys_view/common/CMakeLists.txt new file mode 100644 index 0000000000..901fe756e5 --- /dev/null +++ b/ydb/core/sys_view/common/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(core-sys_view-common) +target_link_libraries(core-sys_view-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-protos + ydb-core-tablet_flat +) +target_sources(core-sys_view-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/common/schema.cpp +) diff --git a/ydb/core/sys_view/nodes/CMakeLists.txt b/ydb/core/sys_view/nodes/CMakeLists.txt new file mode 100644 index 0000000000..edb77b94eb --- /dev/null +++ b/ydb/core/sys_view/nodes/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-sys_view-nodes) +target_compile_options(core-sys_view-nodes PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-nodes PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-runtime + core-sys_view-common +) +target_sources(core-sys_view-nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/nodes/nodes.cpp +) diff --git a/ydb/core/sys_view/partition_stats/CMakeLists.txt b/ydb/core/sys_view/partition_stats/CMakeLists.txt new file mode 100644 index 0000000000..855c677f6e --- /dev/null +++ b/ydb/core/sys_view/partition_stats/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-sys_view-partition_stats) +target_compile_options(core-sys_view-partition_stats PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-partition_stats PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-runtime + core-sys_view-common +) +target_sources(core-sys_view-partition_stats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats.cpp +) diff --git a/ydb/core/sys_view/processor/CMakeLists.txt b/ydb/core/sys_view/processor/CMakeLists.txt new file mode 100644 index 0000000000..b970994568 --- /dev/null +++ b/ydb/core/sys_view/processor/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(core-sys_view-processor) +target_compile_options(core-sys_view-processor PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-processor PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-engine-minikql + core-grpc_services-counters + core-kqp-counters + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat + core-tx-scheme_cache +) +target_sources(core-sys_view-processor PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/processor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/processor_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/db_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_init_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_configure.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_collect.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_aggregate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_interval_summary.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_interval_metrics.cpp +) diff --git a/ydb/core/sys_view/query_stats/CMakeLists.txt b/ydb/core/sys_view/query_stats/CMakeLists.txt new file mode 100644 index 0000000000..a2ef8fb166 --- /dev/null +++ b/ydb/core/sys_view/query_stats/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(core-sys_view-query_stats) +target_compile_options(core-sys_view-query_stats PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-query_stats PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-runtime + core-sys_view-common + core-sys_view-service +) +target_sources(core-sys_view-query_stats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_metrics.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats.cpp +) diff --git a/ydb/core/sys_view/service/CMakeLists.txt b/ydb/core/sys_view/service/CMakeLists.txt new file mode 100644 index 0000000000..3b97f36aa1 --- /dev/null +++ b/ydb/core/sys_view/service/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-sys_view-service) +target_link_libraries(core-sys_view-service PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-protos + library-aclib-protos +) +target_sources(core-sys_view-service PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/db_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/ext_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/query_interval.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/sysview_service.cpp +) diff --git a/ydb/core/sys_view/storage/CMakeLists.txt b/ydb/core/sys_view/storage/CMakeLists.txt new file mode 100644 index 0000000000..7d00fcc7ae --- /dev/null +++ b/ydb/core/sys_view/storage/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(core-sys_view-storage) +target_compile_options(core-sys_view-storage PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-storage PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-runtime + core-sys_view-common +) +target_sources(core-sys_view-storage PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/groups.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/pdisks.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/storage_pools.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/storage_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/vslots.cpp +) diff --git a/ydb/core/sys_view/tablets/CMakeLists.txt b/ydb/core/sys_view/tablets/CMakeLists.txt new file mode 100644 index 0000000000..1f36e7bd3a --- /dev/null +++ b/ydb/core/sys_view/tablets/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-sys_view-tablets) +target_compile_options(core-sys_view-tablets PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-sys_view-tablets PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-runtime + core-sys_view-common +) +target_sources(core-sys_view-tablets PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/tablets/tablets.cpp +) diff --git a/ydb/core/tablet/CMakeLists.txt b/ydb/core/tablet/CMakeLists.txt new file mode 100644 index 0000000000..337f8a6725 --- /dev/null +++ b/ydb/core/tablet/CMakeLists.txt @@ -0,0 +1,49 @@ +add_library(ydb-core-tablet) +target_link_libraries(ydb-core-tablet PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-helpers + cpp-actors-protos + cpp-actors-util + library-cpp-blockcodecs + cpp-deprecated-enum_codegen + library-cpp-yson + ydb-core-base + ydb-core-mon + ydb-core-mon_alloc + ydb-core-node_whiteboard + ydb-core-protos + ydb-core-scheme + core-sys_view-service + ydb-core-tracing + ydb-core-util + library-persqueue-topic_parser +) +target_sources(ydb-core-tablet PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/node_tablet_monitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/node_whiteboard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/pipe_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/resource_broker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_aggregator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_app.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_tracing_signals.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_list_renderer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_metrics.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_monitoring_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipecache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_client_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_blockbs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_findlatest.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_rebuildhistory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_reset.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_writelog.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_responsiveness_pinger.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_sys.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet/bootstrapper.cpp +) diff --git a/ydb/core/tablet_flat/CMakeLists.txt b/ydb/core/tablet_flat/CMakeLists.txt new file mode 100644 index 0000000000..561cf4916d --- /dev/null +++ b/ydb/core/tablet_flat/CMakeLists.txt @@ -0,0 +1,100 @@ +add_library(ydb-core-tablet_flat) +target_compile_options(ydb-core-tablet_flat PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-tablet_flat PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + contrib-libs-protobuf + cpp-containers-intrusive_rb_tree + cpp-containers-stack_vector + cpp-digest-crc32c + cpp-html-pcdata + library-cpp-lwtrace + cpp-lwtrace-mon + ydb-core-base + ydb-core-control + ydb-core-protos + ydb-core-tablet + core-tablet_flat-protos + ydb-library-binary_json + ydb-library-dynumber + library-mkql_proto-protos +) +target_proto_messages(ydb-core-tablet_flat PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor.proto +) +target_sources(ydb-core-tablet_flat PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_boot_misc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_create.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_gen.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_shard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_database.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_dbase_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_dbase_apply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_broker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_commit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_commit_mgr.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_seat.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_bootlogic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_borrowlogic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_compaction_logic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_db_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_gclogic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_bio_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_snapshot.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_txloglogic.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_load_blob_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_mem_warm.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_sausagecache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_sausage_meta.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_page_label.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_dump.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_iter_multi.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_loader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_overlay.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_outset.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_slice.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_range_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_row_versions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_stat_part.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_stat_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_store_hotdog.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table_part.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table_misc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/probes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/shared_handle.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/shared_sausagecache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/tablet_flat_executor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/tablet_flat_executed.cpp +) +generate_enum_serilization(ydb-core-tablet_flat + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_gen.h + INCLUDE_HEADERS + ydb/core/tablet_flat/flat_comp_gen.h +) +generate_enum_serilization(ydb-core-tablet_flat + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_shard.h + INCLUDE_HEADERS + ydb/core/tablet_flat/flat_comp_shard.h +) +generate_enum_serilization(ydb-core-tablet_flat + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_loader.h + INCLUDE_HEADERS + ydb/core/tablet_flat/flat_part_loader.h +) +generate_enum_serilization(ydb-core-tablet_flat + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_compaction_logic.h + INCLUDE_HEADERS + ydb/core/tablet_flat/flat_executor_compaction_logic.h +) +generate_enum_serilization(ydb-core-tablet_flat + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_row_eggs.h + INCLUDE_HEADERS + ydb/core/tablet_flat/flat_row_eggs.h +) diff --git a/ydb/core/tablet_flat/protos/CMakeLists.txt b/ydb/core/tablet_flat/protos/CMakeLists.txt new file mode 100644 index 0000000000..b97808a492 --- /dev/null +++ b/ydb/core/tablet_flat/protos/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-tablet_flat-protos) +target_link_libraries(core-tablet_flat-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + ydb-core-protos +) +target_proto_messages(core-tablet_flat-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/protos/flat_table_part.proto + ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/protos/flat_table_shard.proto +) diff --git a/ydb/core/test_tablet/CMakeLists.txt b/ydb/core/test_tablet/CMakeLists.txt new file mode 100644 index 0000000000..55da1a8bd3 --- /dev/null +++ b/ydb/core/test_tablet/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(ydb-core-test_tablet) +target_link_libraries(ydb-core-test_tablet PUBLIC + contrib-libs-cxxsupp + yutil + cpp-digest-md5 + ydb-core-keyvalue + ydb-core-protos + ydb-core-util +) +target_sources(ydb-core-test_tablet PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_read_validate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/state_server_interface.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/test_shard_mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/test_tablet.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_init_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_initialize.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_load_everything.cpp +) diff --git a/ydb/core/testlib/CMakeLists.txt b/ydb/core/testlib/CMakeLists.txt new file mode 100644 index 0000000000..c3432e6f2e --- /dev/null +++ b/ydb/core/testlib/CMakeLists.txt @@ -0,0 +1,86 @@ +add_library(ydb-core-testlib) +target_compile_options(ydb-core-testlib PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-testlib PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + cpp-grpc-client + cpp-grpc-server + grpc-server-actors + cpp-regex-pcre + cpp-testing-gmock_in_unittest + cpp-testing-unittest + ydb-core-base + core-blobstorage-base + core-blobstorage-pdisk + ydb-core-client + core-client-metadata + core-client-minikql_compile + core-client-server + core-cms-console + ydb-core-engine + core-engine-minikql + ydb-core-formats + ydb-core-grpc_services + ydb-core-health_check + core-kesus-proxy + core-kesus-tablet + ydb-core-keyvalue + ydb-core-kqp + ydb-core-metering + ydb-core-mind + core-mind-address_classification + core-mind-bscontroller + core-mind-hive + ydb-core-node_whiteboard + ydb-core-protos + ydb-core-security + core-sys_view-processor + core-sys_view-service + core-testlib-actors + core-testlib-basics + core-tx-columnshard + core-tx-coordinator + core-tx-long_tx_service + core-tx-mediator + tx-replication-controller + core-tx-sequenceproxy + core-tx-sequenceshard + core-tx-time_cast + libs-audit-mock + yq-libs-init + yq-libs-mock + ydb-library-aclib + library-folder_service-mock + library-mkql_proto-protos + library-persqueue-topic_parser + ydb-library-security + yql-minikql-comp_nodes + udf-service-exception_policy + public-lib-base + lib-deprecated-kicli + cpp-client-ydb_driver + client-ydb_persqueue_public-codecs + cpp-client-ydb_table + ydb-services-auth + ydb-services-cms + ydb-services-datastreams + ydb-services-discovery + ydb-services-kesus + ydb-services-persqueue_cluster_discovery + ydb-services-persqueue_v1 + ydb-services-rate_limiter + ydb-services-ydb + ydb-services-yq +) +target_sources(ydb-core-testlib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actor_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/fake_coordinator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tablet_flat_dummy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tablet_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tenant_runtime.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/test_client.cpp +) diff --git a/ydb/core/testlib/actors/CMakeLists.txt b/ydb/core/testlib/actors/CMakeLists.txt new file mode 100644 index 0000000000..62ce47f2bb --- /dev/null +++ b/ydb/core/testlib/actors/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-testlib-actors) +target_link_libraries(core-testlib-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-testlib + cpp-testing-unittest + ydb-core-base + ydb-core-mon + ydb-core-mon_alloc + ydb-core-scheme + ydb-core-tablet +) +target_sources(core-testlib-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actors/test_runtime.cpp +) diff --git a/ydb/core/testlib/basics/CMakeLists.txt b/ydb/core/testlib/basics/CMakeLists.txt new file mode 100644 index 0000000000..0f59523a98 --- /dev/null +++ b/ydb/core/testlib/basics/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(core-testlib-basics) +target_compile_options(core-testlib-basics PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-testlib-basics PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-dnsresolver + cpp-regex-pcre + cpp-testing-unittest + ydb-core-base + ydb-core-blobstorage + core-blobstorage-crypto + core-blobstorage-nodewarden + core-blobstorage-pdisk + core-client-server + ydb-core-formats + ydb-core-mind + ydb-core-node_whiteboard + ydb-core-quoter + ydb-core-tablet_flat + core-testlib-actors + core-tx-columnshard + core-tx-scheme_board + ydb-core-util + yql-minikql-invoke_builtins + udf-service-exception_policy +) +target_sources(core-testlib-basics PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/appdata.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/runtime.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/services.cpp +) diff --git a/ydb/core/tracing/CMakeLists.txt b/ydb/core/tracing/CMakeLists.txt new file mode 100644 index 0000000000..a448558f5d --- /dev/null +++ b/ydb/core/tracing/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-core-tracing) +target_link_libraries(ydb-core-tracing PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos +) +target_sources(ydb-core-tracing PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tracing/http.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tracing/tablet_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tracing/trace.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tracing/trace_collection.cpp +) diff --git a/ydb/core/tx/CMakeLists.txt b/ydb/core/tx/CMakeLists.txt new file mode 100644 index 0000000000..878453d07e --- /dev/null +++ b/ydb/core/tx/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(ydb-core-tx) +target_link_libraries(ydb-core-tx PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-persqueue-config + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-util + ydb-library-aclib +) +target_sources(ydb-core-tx PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy_schemereq.cpp +) diff --git a/ydb/core/tx/balance_coverage/CMakeLists.txt b/ydb/core/tx/balance_coverage/CMakeLists.txt new file mode 100644 index 0000000000..f8098a951d --- /dev/null +++ b/ydb/core/tx/balance_coverage/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(core-tx-balance_coverage) +target_link_libraries(core-tx-balance_coverage PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos +) +target_sources(core-tx-balance_coverage PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder.cpp +) diff --git a/ydb/core/tx/columnshard/CMakeLists.txt b/ydb/core/tx/columnshard/CMakeLists.txt new file mode 100644 index 0000000000..06b3c1fac9 --- /dev/null +++ b/ydb/core/tx/columnshard/CMakeLists.txt @@ -0,0 +1,55 @@ +add_library(core-tx-columnshard) +target_compile_options(core-tx-columnshard PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-columnshard PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + ydb-core-actorlib_impl + ydb-core-base + core-blobstorage-dsproxy + ydb-core-control + ydb-core-formats + ydb-core-kqp + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat + tx-columnshard-engines + tx-long_tx_service-public + ydb-core-util + ydb-core-wrappers + api-protos + dq-actors-compute +) +target_sources(core-tx-columnshard PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager_db.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager_txs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__notify_tx_completion.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__plan_step.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__progress_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__propose_cancel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__propose_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__read.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__read_blob_ranges.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__write_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/compaction_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/indexing_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/write_actor.cpp +) +generate_enum_serilization(core-tx-columnshard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard.h + INCLUDE_HEADERS + ydb/core/tx/columnshard/columnshard.h +) diff --git a/ydb/core/tx/columnshard/engines/CMakeLists.txt b/ydb/core/tx/columnshard/engines/CMakeLists.txt new file mode 100644 index 0000000000..0e96d12a98 --- /dev/null +++ b/ydb/core/tx/columnshard/engines/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(tx-columnshard-engines) +target_compile_options(tx-columnshard-engines PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-columnshard-engines PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + ydb-core-base + ydb-core-formats + ydb-core-protos + ydb-core-scheme + ydb-core-tablet + ydb-core-tablet_flat +) +target_sources(tx-columnshard-engines PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/column_engine_logs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/db_wrapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/insert_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/index_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/indexed_read_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/portion_info.cpp +) diff --git a/ydb/core/tx/coordinator/CMakeLists.txt b/ydb/core/tx/coordinator/CMakeLists.txt new file mode 100644 index 0000000000..51bad6a521 --- /dev/null +++ b/ydb/core/tx/coordinator/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(core-tx-coordinator) +target_link_libraries(core-tx-coordinator PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-helpers + cpp-actors-interconnect + ydb-core-actorlib_impl + ydb-core-base + core-engine-minikql + ydb-core-protos + ydb-core-scheme + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-tx + ydb-core-util +) +target_sources(core-tx-coordinator PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__acquire_read_step.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__configure.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__check.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__mediators_confirmations.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__plan_step.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__restart_mediator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__restore_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__schema_upgrade.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__stop_guard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/mediator_queue.cpp +) diff --git a/ydb/core/tx/datashard/CMakeLists.txt b/ydb/core/tx/datashard/CMakeLists.txt new file mode 100644 index 0000000000..b097850235 --- /dev/null +++ b/ydb/core/tx/datashard/CMakeLists.txt @@ -0,0 +1,244 @@ +add_library(core-tx-datashard) +target_compile_options(core-tx-datashard PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-datashard PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + library-cpp-resource + cpp-actors-core + cpp-containers-flat_hash + cpp-html-pcdata + cpp-string_utils-quote + ydb-core-actorlib_impl + ydb-core-base + ydb-core-engine + core-engine-minikql + ydb-core-formats + ydb-core-io_formats + core-kqp-runtime + core-persqueue-partition_key_range + core-persqueue-writer + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-util + ydb-core-wrappers + ydb-core-ydb_convert + ydb-library-aclib + ydb-library-binary_json + ydb-library-dynumber + api-protos + lib-deprecated-kicli + dq-actors-compute +) +target_sources(core-tx-datashard PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/alter_cdc_stream_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/alter_table_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/backup_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_and_wait_dependencies_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_data_tx_out_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_distributed_erase_tx_out_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_kqp_data_tx_out_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_scheme_tx_out_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_async_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_cdc_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange_split.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_record.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_async_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_cdc_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_common_ops.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_commit_writes_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_data_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_distributed_erase_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_scheme_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_snapshot_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/complete_data_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/completed_operations_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_cdc_stream_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_persistent_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_table_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_volatile_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cancel_tx_proposal.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__compact_borrowed.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__compaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_borrowed.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_in_rs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__conditional_erase_rows.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__engine_host.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__get_state_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__schema_changed.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__migrate_schemeshard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__mon_reset_schema_version.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__op_rows.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__plan_step.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__progress_resend_rs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__progress_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__propose_tx_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__readset.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__read_iterator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__read_columns.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__s3.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__s3_download_txs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__s3_upload_txs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__kqp_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__snapshot_txs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__store_table_path.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__store_scan_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_receiving.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_sender_activation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_sending.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_loans.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_locks.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_split_dst.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_split_src.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_switch_mvcc_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_trans_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_outreadset.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_active_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_common_upload.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_transaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_erase.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_upload.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_distributed_erase.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_failpoints.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_dep_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_pipeline.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_downloads.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_uploads.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_schema_snapshots.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_snapshots.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_unsafe_upload.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_user_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_compute.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_lookup_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_read_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_upsert_rows.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_delete_rows.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_apply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets_server.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_subdomain_path_id.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/direct_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_cdc_stream_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_index_notice_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_persistent_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_table_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_volatile_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/erase_rows_condition.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_commit_writes_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_data_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_distributed_erase_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_kqp_data_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_kqp_scan_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_iface.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/finalize_build_index_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/finish_propose_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/initiate_build_index_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/key_conflicts.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/load_and_wait_in_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/load_tx_details_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/make_scan_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/make_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/move_table_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/plan_queue_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_data_tx_in_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_distributed_erase_tx_in_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_kqp_data_tx_in_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_scheme_tx_in_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/protect_scheme_echoes_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/read_table_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/read_table_scan_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/receive_snapshot_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_avl_tree.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_ops.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_treap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/restore_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_and_send_out_rs_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_commit_writes_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_data_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_distributed_erase_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_scheme_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_snapshot_tx_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/wait_for_plan_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/wait_for_stream_clearance_unit.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/upload_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_s3_buffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_s3_uploader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/import_s3.cpp +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange.h + INCLUDE_HEADERS + ydb/core/tx/datashard/change_exchange.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_record.h + INCLUDE_HEADERS + ydb/core/tx/datashard/change_record.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard.h + INCLUDE_HEADERS + ydb/core/tx/datashard/datashard.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_active_transaction.h + INCLUDE_HEADERS + ydb/core/tx/datashard/datashard_active_transaction.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_upload.h + INCLUDE_HEADERS + ydb/core/tx/datashard/datashard_s3_upload.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit.h + INCLUDE_HEADERS + ydb/core/tx/datashard/execution_unit.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit_kind.h + INCLUDE_HEADERS + ydb/core/tx/datashard/execution_unit_kind.h +) +generate_enum_serilization(core-tx-datashard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/operation.h + INCLUDE_HEADERS + ydb/core/tx/datashard/operation.h +) + +add_global_library_for(core-tx-datashard.global core-tx-datashard) +target_compile_options(core-tx-datashard.global PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_sources(core-tx-datashard.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/tx/datashard/eacf331f0ffc35d4b482f1d15a887d3b.cpp +) +resources(core-tx-datashard.global + ${CMAKE_BINARY_DIR}/ydb/core/tx/datashard/eacf331f0ffc35d4b482f1d15a887d3b.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/index.html + KEYS + datashard/index.html +) diff --git a/ydb/core/tx/long_tx_service/CMakeLists.txt b/ydb/core/tx/long_tx_service/CMakeLists.txt new file mode 100644 index 0000000000..9303d1a95b --- /dev/null +++ b/ydb/core/tx/long_tx_service/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(core-tx-long_tx_service) +target_compile_options(core-tx-long_tx_service PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-long_tx_service PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-tx-columnshard + tx-long_tx_service-public +) +target_sources(core-tx-long_tx_service PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/acquire_snapshot_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/commit_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_impl.cpp +) diff --git a/ydb/core/tx/long_tx_service/public/CMakeLists.txt b/ydb/core/tx/long_tx_service/public/CMakeLists.txt new file mode 100644 index 0000000000..e2baf9f550 --- /dev/null +++ b/ydb/core/tx/long_tx_service/public/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(tx-long_tx_service-public) +target_compile_options(tx-long_tx_service-public PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-long_tx_service-public PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cgiparam + library-cpp-uri + ydb-core-base + ydb-core-protos + ydb-core-util + yql-public-issue +) +target_sources(tx-long_tx_service-public PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/types.cpp +) diff --git a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt new file mode 100644 index 0000000000..a46b868498 --- /dev/null +++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt @@ -0,0 +1,31 @@ +add_executable(ydb-core-tx-long_tx_service-public-ut) +target_compile_options(ydb-core-tx-long_tx_service-public-ut PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_include_directories(ydb-core-tx-long_tx_service-public-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public +) +target_link_libraries(ydb-core-tx-long_tx_service-public-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + tx-long_tx_service-public + cpp-testing-unittest +) +target_sources(ydb-core-tx-long_tx_service-public-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/types_ut.cpp +) +add_test( + NAME + ydb-core-tx-long_tx_service-public-ut + COMMAND + ydb-core-tx-long_tx_service-public-ut +) +target_link_flags(ydb-core-tx-long_tx_service-public-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-tx-long_tx_service-public-ut) diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt new file mode 100644 index 0000000000..7f2dae8050 --- /dev/null +++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt @@ -0,0 +1,31 @@ +add_executable(ydb-core-tx-long_tx_service-ut) +target_compile_options(ydb-core-tx-long_tx_service-ut PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_include_directories(ydb-core-tx-long_tx_service-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service +) +target_link_libraries(ydb-core-tx-long_tx_service-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + core-tx-long_tx_service + ydb-core-testlib +) +target_sources(ydb-core-tx-long_tx_service-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_ut.cpp +) +add_test( + NAME + ydb-core-tx-long_tx_service-ut + COMMAND + ydb-core-tx-long_tx_service-ut +) +target_link_flags(ydb-core-tx-long_tx_service-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-tx-long_tx_service-ut) diff --git a/ydb/core/tx/mediator/CMakeLists.txt b/ydb/core/tx/mediator/CMakeLists.txt new file mode 100644 index 0000000000..00bb7533d0 --- /dev/null +++ b/ydb/core/tx/mediator/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(core-tx-mediator) +target_link_libraries(core-tx-mediator PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-engine-minikql + ydb-core-protos + ydb-core-scheme_types + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-tx + core-tx-coordinator + core-tx-time_cast + ydb-core-util +) +target_sources(core-tx-mediator PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__configure.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__schema_upgrade.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/tablet_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/execute_queue.cpp +) diff --git a/ydb/core/tx/replication/controller/CMakeLists.txt b/ydb/core/tx/replication/controller/CMakeLists.txt new file mode 100644 index 0000000000..506b4ceba6 --- /dev/null +++ b/ydb/core/tx/replication/controller/CMakeLists.txt @@ -0,0 +1,42 @@ +add_library(tx-replication-controller) +target_compile_options(tx-replication-controller PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-replication-controller PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-engine-minikql + ydb-core-protos + ydb-core-tablet_flat + tx-replication-ydb_proxy + ydb-core-util + ydb-core-ydb_convert + tools-enum_parser-enum_serialization_runtime +) +target_sources(tx-replication-controller PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/controller.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/discoverer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/dst_creator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/logging.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/private_events.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/replication.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/stream_creator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/sys_params.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_base.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_with_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_assign_stream_name.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_dst_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_replication.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_stream_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_discovery_result.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_drop_replication.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_init_schema.cpp +) +generate_enum_serilization(tx-replication-controller + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/replication.h + INCLUDE_HEADERS + ydb/core/tx/replication/controller/replication.h +) diff --git a/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt new file mode 100644 index 0000000000..3e46a12f91 --- /dev/null +++ b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(tx-replication-ydb_proxy) +target_compile_options(tx-replication-ydb_proxy PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-replication-ydb_proxy PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + cpp-client-ydb_driver + cpp-client-ydb_scheme + cpp-client-ydb_table + client-ydb_types-credentials +) +target_sources(tx-replication-ydb_proxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy.cpp +) diff --git a/ydb/core/tx/scheme_board/CMakeLists.txt b/ydb/core/tx/scheme_board/CMakeLists.txt new file mode 100644 index 0000000000..acd1e9c088 --- /dev/null +++ b/ydb/core/tx/scheme_board/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(core-tx-scheme_board) +target_link_libraries(core-tx-scheme_board PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-mon + ydb-core-protos + core-sys_view-common + core-tx-scheme_cache + ydb-core-util + ydb-library-aclib + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-tx-scheme_board PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/load_test.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/populator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/replica.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/subscriber.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/two_part_description.cpp +) +generate_enum_serilization(core-tx-scheme_board + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/subscriber.h + INCLUDE_HEADERS + ydb/core/tx/scheme_board/subscriber.h +) diff --git a/ydb/core/tx/scheme_cache/CMakeLists.txt b/ydb/core/tx/scheme_cache/CMakeLists.txt new file mode 100644 index 0000000000..b25c16edea --- /dev/null +++ b/ydb/core/tx/scheme_cache/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(core-tx-scheme_cache) +target_compile_options(core-tx-scheme_cache PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-scheme_cache PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + ydb-core-scheme + ydb-library-aclib + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-tx-scheme_cache PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_cache/scheme_cache.cpp +) +generate_enum_serilization(core-tx-scheme_cache + ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_cache/scheme_cache.h + INCLUDE_HEADERS + ydb/core/tx/scheme_cache/scheme_cache.h +) diff --git a/ydb/core/tx/schemeshard/CMakeLists.txt b/ydb/core/tx/schemeshard/CMakeLists.txt new file mode 100644 index 0000000000..bf55c06222 --- /dev/null +++ b/ydb/core/tx/schemeshard/CMakeLists.txt @@ -0,0 +1,184 @@ +add_library(core-tx-schemeshard) +target_compile_options(core-tx-schemeshard PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-schemeshard PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + contrib-libs-protobuf + cpp-deprecated-enum_codegen + cpp-html-pcdata + ydb-core-actorlib_impl + ydb-core-base + core-blockstore-core + ydb-core-engine + core-engine-minikql + core-filestore-core + core-kesus-tablet + ydb-core-metering + core-persqueue-config + core-persqueue-events + core-persqueue-writer + ydb-core-protos + ydb-core-scheme + core-sys_view-partition_stats + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-tx + core-tx-datashard + core-tx-scheme_board + core-tx-tx_allocator_client + ydb-core-util + ydb-core-wrappers + ydb-core-ydb_convert + ydb-library-aclib + library-aclib-protos + ydb-library-login + library-login-protos + library-yql-minikql +) +target_sources(core-tx-schemeshard PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__compaction.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__clean_pathes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__conditional_erase.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__describe_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__delete_tablet_reply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__find_subdomain_path_id.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__fix_bad_paths.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_populator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_root.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__serverless_storage_billing.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__sync_update_tenants.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__login.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__monitoring.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__notify.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_side_effects.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_memory_changes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_db_changes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_bsv.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_extsubdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_fs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_kesus.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_login.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_olap_store.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_olap_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_pq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_solomon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_user_attrs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_assign_bsv.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_cancel_tx.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_consistent_copy_tables.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_copy_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_backup.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_bsv.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_extsubdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_fs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_indexed_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_kesus.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_lock.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_olap_store.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_olap_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_pq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_replication.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_restore.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_rtmr.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_solomon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_bsv.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_extsubdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_fs.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_indexed_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_kesus.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_lock.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_olap_store.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_olap_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_pq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_replication.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_solomon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_unsafe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_mkdir.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_modify_acl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_tables.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_table_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_part.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_rmdir.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_split_merge.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_just_reject.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_upgrade_subdomain.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_initiate_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_finalize_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_apply_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_cansel_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_cdc_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_cdc_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_cdc_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__publish_to_scheme_board.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__state_changed_reply.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__table_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__table_stats_histogram.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__upgrade_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__upgrade_access_database.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__make_access_database_no_inheritable.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_billing_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_domain_links.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_effective_acl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_identificators.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_info_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_path_describer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_path.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_ui64id.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__cancel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__create.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__forget.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__list.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export_flow_proposals.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__cancel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__create.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__forget.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__list.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import_flow_proposals.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__cancel.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__forget.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__list.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__create.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__progress.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_validate_ttl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import_scheme_getter.cpp +) +generate_enum_serilization(core-tx-schemeshard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_info_types.h + INCLUDE_HEADERS + ydb/core/tx/schemeshard/schemeshard_info_types.h +) +generate_enum_serilization(core-tx-schemeshard + ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_types.h + INCLUDE_HEADERS + ydb/core/tx/schemeshard/schemeshard_types.h +) diff --git a/ydb/core/tx/sequenceproxy/CMakeLists.txt b/ydb/core/tx/sequenceproxy/CMakeLists.txt new file mode 100644 index 0000000000..c1818be24f --- /dev/null +++ b/ydb/core/tx/sequenceproxy/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(core-tx-sequenceproxy) +target_link_libraries(core-tx-sequenceproxy PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-tx-scheme_cache + tx-sequenceproxy-public + tx-sequenceshard-public +) +target_sources(core-tx-sequenceproxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_allocate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_resolve.cpp +) diff --git a/ydb/core/tx/sequenceproxy/public/CMakeLists.txt b/ydb/core/tx/sequenceproxy/public/CMakeLists.txt new file mode 100644 index 0000000000..e2aa1bb554 --- /dev/null +++ b/ydb/core/tx/sequenceproxy/public/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(tx-sequenceproxy-public) +target_compile_options(tx-sequenceproxy-public PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-sequenceproxy-public PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-library-aclib + api-protos + yql-public-issue +) +target_sources(tx-sequenceproxy-public PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/public/events.cpp +) diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt new file mode 100644 index 0000000000..60cd54e80d --- /dev/null +++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt @@ -0,0 +1,31 @@ +add_executable(ydb-core-tx-sequenceproxy-ut) +target_compile_options(ydb-core-tx-sequenceproxy-ut PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_include_directories(ydb-core-tx-sequenceproxy-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy +) +target_link_libraries(ydb-core-tx-sequenceproxy-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + core-tx-sequenceproxy + ydb-core-testlib +) +target_sources(ydb-core-tx-sequenceproxy-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_ut.cpp +) +add_test( + NAME + ydb-core-tx-sequenceproxy-ut + COMMAND + ydb-core-tx-sequenceproxy-ut +) +target_link_flags(ydb-core-tx-sequenceproxy-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-core-tx-sequenceproxy-ut) diff --git a/ydb/core/tx/sequenceshard/CMakeLists.txt b/ydb/core/tx/sequenceshard/CMakeLists.txt new file mode 100644 index 0000000000..ebfe0372d6 --- /dev/null +++ b/ydb/core/tx/sequenceshard/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(core-tx-sequenceshard) +target_compile_options(core-tx-sequenceshard PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-sequenceshard PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-engine-minikql + ydb-core-erasure + ydb-core-protos + ydb-core-tablet_flat + tx-sequenceshard-public +) +target_sources(core-tx-sequenceshard PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/sequenceshard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/sequenceshard_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_allocate_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_create_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_drop_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_freeze_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_init.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_init_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_mark_schemeshard_pipe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_redirect_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_restore_sequence.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_update_sequence.cpp +) diff --git a/ydb/core/tx/sequenceshard/public/CMakeLists.txt b/ydb/core/tx/sequenceshard/public/CMakeLists.txt new file mode 100644 index 0000000000..5af1c01c1f --- /dev/null +++ b/ydb/core/tx/sequenceshard/public/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(tx-sequenceshard-public) +target_compile_options(tx-sequenceshard-public PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(tx-sequenceshard-public PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos +) +target_sources(tx-sequenceshard-public PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/public/events.cpp +) diff --git a/ydb/core/tx/time_cast/CMakeLists.txt b/ydb/core/tx/time_cast/CMakeLists.txt new file mode 100644 index 0000000000..29e9320eb3 --- /dev/null +++ b/ydb/core/tx/time_cast/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(core-tx-time_cast) +target_link_libraries(core-tx-time_cast PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-protos + ydb-core-tablet + ydb-core-tx +) +target_sources(core-tx-time_cast PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast.cpp +) diff --git a/ydb/core/tx/tx_allocator/CMakeLists.txt b/ydb/core/tx/tx_allocator/CMakeLists.txt new file mode 100644 index 0000000000..03c0ed1e9a --- /dev/null +++ b/ydb/core/tx/tx_allocator/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(core-tx-tx_allocator) +target_link_libraries(core-tx-tx_allocator PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-helpers + cpp-actors-interconnect + ydb-core-actorlib_impl + ydb-core-base + core-engine-minikql + ydb-core-protos + ydb-core-tablet + ydb-core-tablet_flat +) +target_sources(core-tx-tx_allocator PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator__reserve.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator__scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator.cpp +) diff --git a/ydb/core/tx/tx_allocator_client/CMakeLists.txt b/ydb/core/tx/tx_allocator_client/CMakeLists.txt new file mode 100644 index 0000000000..b43c834cf5 --- /dev/null +++ b/ydb/core/tx/tx_allocator_client/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(core-tx-tx_allocator_client) +target_link_libraries(core-tx-tx_allocator_client PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-protos + ydb-core-tablet + core-tx-tx_allocator +) +target_sources(core-tx-tx_allocator_client PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/actor_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/client.cpp +) diff --git a/ydb/core/tx/tx_proxy/CMakeLists.txt b/ydb/core/tx/tx_proxy/CMakeLists.txt new file mode 100644 index 0000000000..c622204bc1 --- /dev/null +++ b/ydb/core/tx/tx_proxy/CMakeLists.txt @@ -0,0 +1,54 @@ +add_library(core-tx-tx_proxy) +target_compile_options(core-tx-tx_proxy PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-tx-tx_proxy PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + cpp-actors-helpers + cpp-actors-interconnect + util-draft + ydb-core-actorlib_impl + ydb-core-base + core-blobstorage-base + ydb-core-engine + ydb-core-formats + ydb-core-grpc_services + ydb-core-io_formats + ydb-core-protos + ydb-core-scheme + core-sys_view-common + ydb-core-tablet + ydb-core-tablet_flat + ydb-core-tx + core-tx-balance_coverage + core-tx-datashard + core-tx-scheme_cache + core-tx-schemeshard + core-tx-tx_allocator + core-tx-tx_allocator_client + ydb-library-aclib + library-mkql_proto-protos + public-lib-base +) +target_sources(core-tx-tx_proxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/mon.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/schemereq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/datareq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/describe.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/read_table_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/resolvereq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/snapshotreq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/commitreq.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/upload_rows_common_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/upload_rows.cpp +) +generate_enum_serilization(core-tx-tx_proxy + ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/read_table_impl.h + INCLUDE_HEADERS + ydb/core/tx/tx_proxy/read_table_impl.h +) diff --git a/ydb/core/util/CMakeLists.txt b/ydb/core/util/CMakeLists.txt new file mode 100644 index 0000000000..d9bfb5f6f3 --- /dev/null +++ b/ydb/core/util/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(ydb-core-util) +target_link_libraries(ydb-core-util PUBLIC + contrib-libs-cxxsupp + yutil + actors-interconnect-mock + cpp-actors-util + cpp-containers-stack_vector + cpp-html-escape + library-cpp-ipmath + library-cpp-lwtrace + cpp-monlib-dynamic_counters + library-cpp-random_provider + ydb-core-base + ydb-core-protos +) +target_sources(ydb-core-util PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/util/address_classifier.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/concurrent_rw_hash.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/console.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/failure_injection.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/fast_tls.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/format.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/fragmented_buffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/hazard.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/hyperlog_counter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/intrusive_heap.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/memory_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/page_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/single_thread_ic_mock.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/testactorsys.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/text.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/util/ulid.cpp +) diff --git a/ydb/core/viewer/CMakeLists.txt b/ydb/core/viewer/CMakeLists.txt new file mode 100644 index 0000000000..0e2e6e7cf3 --- /dev/null +++ b/ydb/core/viewer/CMakeLists.txt @@ -0,0 +1,285 @@ +add_library(ydb-core-viewer) +target_compile_options(ydb-core-viewer PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-viewer PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + cpp-actors-core + library-cpp-archive + cpp-mime-types + ydb-core-base + core-blobstorage-base + core-client-server + ydb-core-health_check + ydb-core-node_whiteboard + ydb-core-protos + ydb-core-scheme + core-tx-schemeshard + ydb-core-util + core-viewer-json + core-viewer-protos + library-persqueue-topic_parser + api-protos + lib-deprecated-kicli +) +target_sources(ydb-core-viewer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_aggregate.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_merge.cpp +) + +add_global_library_for(ydb-core-viewer.global ydb-core-viewer) +target_compile_options(ydb-core-viewer.global PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_sources(ydb-core-viewer.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/core/viewer/a073715b970a7de907a0a315d7b65d79.cpp +) +resources(ydb-core-viewer.global + ${CMAKE_BINARY_DIR}/ydb/core/viewer/a073715b970a7de907a0a315d7b65d79.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/index.html + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/assets/fonts/codicon.59002d8c.ttf + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/css/main.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/css/vendors.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/editor.worker.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/favicon.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/10.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/11.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/12.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/13.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/5.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/6.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/7.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/8.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/9.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/html2canvas.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/html2canvas.js.LICENSE.txt + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/html2canvas.js.map + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/main.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/main.js.LICENSE.txt + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/main.js.map + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/runtime.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/sanitize-html.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/sanitize-html.js.LICENSE.txt + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/sanitize-html.js.map + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/vendors.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/vendors.js.LICENSE.txt + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/js/vendors.js.map + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/monitoring/resources/manifest.json + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/index.html + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/viewer.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/jstree.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/style.min.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/throbber.gif + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/32px.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/40px.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/cpu + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/cpu_view.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/disk_cell.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/disk_map.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/index.html + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-green.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-orange.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-red.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-yellow.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/net_view.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/network + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_group.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_map.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/nodes + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_view.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/overview + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/overview.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pdisk.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pool_block.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pool_map.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/runner.html + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/stats.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage_group.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage_view.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tablet_cell.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tablet_map.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenant.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenants + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenant_view.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/throbber.gif + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/util.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/vdisk.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/viewer.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/viewer.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/print.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/reset.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/screen.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/style.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/typography.css + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/fonts/DroidSans-Bold.ttf + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/fonts/DroidSans.ttf + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/collapse.gif + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/expand.gif + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/explorer_icons.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon-16x16.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon-32x32.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon.ico + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/logo_small.png + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/throbber.gif + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/index.html + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ca.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/en.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/es.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/fr.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/geo.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/it.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ja.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ko-kr.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/pl.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/pt.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ru.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/tr.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/translator.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/zh-cn.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/backbone-min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/es5-shim.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/handlebars-4.0.5.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/highlight.9.1.0.pack.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/highlight.9.1.0.pack_extended.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery-1.8.0.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.ba-bbq.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.slideto.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.wiggle.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/js-yaml.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jsoneditor.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/lodash.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/marked.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/object-assign-pollyfill.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/sanitize-html.min.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/swagger-oauth.js + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/swagger-ui.min.js + KEYS + monitoring/index.html + monitoring/resources/assets/fonts/codicon.59002d8c.ttf + monitoring/resources/css/main.css + monitoring/resources/css/vendors.css + monitoring/resources/editor.worker.js + monitoring/resources/favicon.png + monitoring/resources/js/10.js + monitoring/resources/js/11.js + monitoring/resources/js/12.js + monitoring/resources/js/13.js + monitoring/resources/js/5.js + monitoring/resources/js/6.js + monitoring/resources/js/7.js + monitoring/resources/js/8.js + monitoring/resources/js/9.js + monitoring/resources/js/html2canvas.js + monitoring/resources/js/html2canvas.js.LICENSE.txt + monitoring/resources/js/html2canvas.js.map + monitoring/resources/js/main.js + monitoring/resources/js/main.js.LICENSE.txt + monitoring/resources/js/main.js.map + monitoring/resources/js/runtime.js + monitoring/resources/js/sanitize-html.js + monitoring/resources/js/sanitize-html.js.LICENSE.txt + monitoring/resources/js/sanitize-html.js.map + monitoring/resources/js/vendors.js + monitoring/resources/js/vendors.js.LICENSE.txt + monitoring/resources/js/vendors.js.map + monitoring/resources/manifest.json + viewer/index.html + viewer/viewer.js + viewer/jstree.min.js + viewer/style.min.css + viewer/throbber.gif + viewer/32px.png + viewer/40px.png + viewer/v2/cpu + viewer/v2/cpu_view.js + viewer/v2/disk_cell.js + viewer/v2/disk_map.js + viewer/v2/index.html + viewer/v2/man-green.png + viewer/v2/man-orange.png + viewer/v2/man-red.png + viewer/v2/man-yellow.png + viewer/v2/net_view.js + viewer/v2/network + viewer/v2/node_group.js + viewer/v2/node.js + viewer/v2/node_map.js + viewer/v2/nodes + viewer/v2/node_view.js + viewer/v2/overview + viewer/v2/overview.js + viewer/v2/pdisk.js + viewer/v2/pool_block.js + viewer/v2/pool_map.js + viewer/v2/runner.html + viewer/v2/stats.js + viewer/v2/storage + viewer/v2/storage_group.js + viewer/v2/storage.js + viewer/v2/storage_view.js + viewer/v2/tablet_cell.js + viewer/v2/tablet_map.js + viewer/v2/tenant.js + viewer/v2/tenants + viewer/v2/tenant_view.js + viewer/v2/throbber.gif + viewer/v2/util.js + viewer/v2/vdisk.js + viewer/v2/viewer.css + viewer/v2/viewer.js + viewer/api/css/print.css + viewer/api/css/reset.css + viewer/api/css/screen.css + viewer/api/css/style.css + viewer/api/css/typography.css + viewer/api/fonts/DroidSans-Bold.ttf + viewer/api/fonts/DroidSans.ttf + viewer/api/images/collapse.gif + viewer/api/images/expand.gif + viewer/api/images/explorer_icons.png + viewer/api/images/favicon-16x16.png + viewer/api/images/favicon-32x32.png + viewer/api/images/favicon.ico + viewer/api/images/logo_small.png + viewer/api/images/throbber.gif + viewer/api/index.html + viewer/api/lang/ca.js + viewer/api/lang/en.js + viewer/api/lang/es.js + viewer/api/lang/fr.js + viewer/api/lang/geo.js + viewer/api/lang/it.js + viewer/api/lang/ja.js + viewer/api/lang/ko-kr.js + viewer/api/lang/pl.js + viewer/api/lang/pt.js + viewer/api/lang/ru.js + viewer/api/lang/tr.js + viewer/api/lang/translator.js + viewer/api/lang/zh-cn.js + viewer/api/lib/backbone-min.js + viewer/api/lib/es5-shim.js + viewer/api/lib/handlebars-4.0.5.js + viewer/api/lib/highlight.9.1.0.pack.js + viewer/api/lib/highlight.9.1.0.pack_extended.js + viewer/api/lib/jquery-1.8.0.min.js + viewer/api/lib/jquery.ba-bbq.min.js + viewer/api/lib/jquery.slideto.min.js + viewer/api/lib/jquery.wiggle.min.js + viewer/api/lib/js-yaml.min.js + viewer/api/lib/jsoneditor.min.js + viewer/api/lib/lodash.min.js + viewer/api/lib/marked.js + viewer/api/lib/object-assign-pollyfill.js + viewer/api/lib/sanitize-html.min.js + viewer/api/lib/swagger-oauth.js + viewer/api/swagger-ui.min.js +) diff --git a/ydb/core/viewer/json/CMakeLists.txt b/ydb/core/viewer/json/CMakeLists.txt new file mode 100644 index 0000000000..3fde38d7c5 --- /dev/null +++ b/ydb/core/viewer/json/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-viewer-json) +target_link_libraries(core-viewer-json PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-string_utils-base64 + core-viewer-protos +) +target_sources(core-viewer-json PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/json/json.cpp +) diff --git a/ydb/core/viewer/protos/CMakeLists.txt b/ydb/core/viewer/protos/CMakeLists.txt new file mode 100644 index 0000000000..190e4a69e7 --- /dev/null +++ b/ydb/core/viewer/protos/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-viewer-protos) +target_link_libraries(core-viewer-protos PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos + contrib-libs-protobuf +) +target_proto_messages(core-viewer-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/viewer/protos/viewer.proto +) +target_proto_plugin(core-viewer-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/wrappers/CMakeLists.txt b/ydb/core/wrappers/CMakeLists.txt new file mode 100644 index 0000000000..1bb58fd2d1 --- /dev/null +++ b/ydb/core/wrappers/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-core-wrappers) +target_link_libraries(ydb-core-wrappers PUBLIC + contrib-libs-cxxsupp + yutil + libs-aws-sdk-cpp-aws-cpp-sdk-s3 + contrib-libs-curl + cpp-actors-core + ydb-core-base + ydb-core-protos + core-wrappers-ut_helpers +) +target_sources(ydb-core-wrappers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/s3_out.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/s3_wrapper.cpp +) diff --git a/ydb/core/wrappers/ut_helpers/CMakeLists.txt b/ydb/core/wrappers/ut_helpers/CMakeLists.txt new file mode 100644 index 0000000000..5a359e907f --- /dev/null +++ b/ydb/core/wrappers/ut_helpers/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(core-wrappers-ut_helpers) +target_link_libraries(core-wrappers-ut_helpers PUBLIC + contrib-libs-cxxsupp + yutil + cpp-digest-md5 + cpp-http-server + cpp-xml-document + library-cpp-cgiparam +) +target_sources(core-wrappers-ut_helpers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/ut_helpers/s3_mock.cpp +) diff --git a/ydb/core/ydb_convert/CMakeLists.txt b/ydb/core/ydb_convert/CMakeLists.txt new file mode 100644 index 0000000000..9c72d6189a --- /dev/null +++ b/ydb/core/ydb_convert/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(ydb-core-ydb_convert) +target_compile_options(ydb-core-ydb_convert PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-ydb_convert PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + ydb-core-engine + ydb-core-protos + ydb-core-scheme + ydb-library-binary_json + ydb-library-dynumber + library-mkql_proto-protos + yql-minikql-dom + yql-public-udf + api-protos +) +target_sources(ydb-core-ydb_convert PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/column_families.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_description.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert.cpp +) diff --git a/ydb/core/ymq/actor/CMakeLists.txt b/ydb/core/ymq/actor/CMakeLists.txt new file mode 100644 index 0000000000..cab0253e25 --- /dev/null +++ b/ydb/core/ymq/actor/CMakeLists.txt @@ -0,0 +1,104 @@ +find_package(OpenSSL) + +add_library(core-ymq-actor) +target_compile_options(core-ymq-actor PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-ymq-actor PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + contrib-libs-protobuf + cpp-actors-core + cpp-containers-intrusive_rb_tree + cpp-digest-md5 + cpp-grpc-client + library-cpp-logger + cpp-lwtrace-mon + cpp-monlib-dynamic_counters + monlib-service-pages + library-cpp-scheme + ydb-core-base + core-client-minikql_compile + ydb-core-engine + core-kesus-tablet + core-mind-address_classification + ydb-core-mon + ydb-core-node_whiteboard + ydb-core-protos + core-tx-scheme_cache + core-tx-schemeshard + core-tx-tx_proxy + ydb-core-util + core-ymq-base + core-ymq-proto + ymq-queues-common + ymq-queues-fifo + ymq-queues-std + ydb-library-aclib + library-http_proxy-authorization + library-http_proxy-error + library-mkql_proto-protos + public-lib-scheme_types + public-lib-value + client-ydb_types-credentials + library-yql-minikql + tools-enum_parser-enum_serialization_runtime +) +target_sources(core-ymq-actor PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/auth_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/attributes_md5.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/cfg.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/change_visibility.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/count_queues.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/create_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/create_user.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_message.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_user.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/error.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/executor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/fifo_cleanup.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/garbage_collector.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/get_queue_attributes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/get_queue_url.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/index_events_processor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/infly.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/log.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_dead_letter_source_queues.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_permissions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_queues.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_users.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/local_rate_limiter_allocator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/message_delay_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/metering.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/migration.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/modify_permissions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/proxy_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/purge.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/purge_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queue_leader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/receive_message.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/retention.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/sha256.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/send_message.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/set_queue_attributes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/proxy_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queues_list_reader.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queue_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/user_settings_names.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/user_settings_reader.cpp +) +generate_enum_serilization(core-ymq-actor + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/events.h + INCLUDE_HEADERS + ydb/core/ymq/actor/events.h +) +generate_enum_serilization(core-ymq-actor + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/metering.h + INCLUDE_HEADERS + ydb/core/ymq/actor/metering.h +) diff --git a/ydb/core/ymq/base/CMakeLists.txt b/ydb/core/ymq/base/CMakeLists.txt new file mode 100644 index 0000000000..36ad5f1bbc --- /dev/null +++ b/ydb/core/ymq/base/CMakeLists.txt @@ -0,0 +1,45 @@ +find_package(OpenSSL) + +add_library(core-ymq-base) +target_link_libraries(core-ymq-base PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + OpenSSL::OpenSSL + library-cpp-cgiparam + library-cpp-ipmath + library-cpp-lwtrace + cpp-monlib-dynamic_counters + library-cpp-scheme + cpp-string_utils-base64 + ydb-core-base + ydb-core-protos + core-ymq-proto + ydb-library-aclib + library-http_proxy-authorization + library-http_proxy-error + ydb-library-protobuf_printer + public-lib-scheme_types +) +target_sources(core-ymq-base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/acl.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/action.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/debug_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/dlq_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/probes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/queue_attributes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/queue_id.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/secure_protobuf_printer.cpp +) +generate_enum_serilization(core-ymq-base + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/query_id.h + INCLUDE_HEADERS + ydb/core/ymq/base/query_id.h +) +generate_enum_serilization(core-ymq-base + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/cloud_enums.h + INCLUDE_HEADERS + ydb/core/ymq/base/cloud_enums.h +) diff --git a/ydb/core/ymq/client/bin/CMakeLists.txt b/ydb/core/ymq/client/bin/CMakeLists.txt new file mode 100644 index 0000000000..ef509a7a21 --- /dev/null +++ b/ydb/core/ymq/client/bin/CMakeLists.txt @@ -0,0 +1,19 @@ +add_executable(sqs) +target_link_libraries(sqs PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + ymq-client-cpp + core-ymq-proto +) +target_sources(sqs PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/client/bin/main.cpp +) +target_link_flags(sqs + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(sqs) diff --git a/ydb/core/ymq/client/cpp/CMakeLists.txt b/ydb/core/ymq/client/cpp/CMakeLists.txt new file mode 100644 index 0000000000..92683a3d96 --- /dev/null +++ b/ydb/core/ymq/client/cpp/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(ymq-client-cpp) +target_link_libraries(ymq-client-cpp PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos + lib-deprecated-client +) +target_sources(ymq-client-cpp PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/client/cpp/client.cpp +) diff --git a/ydb/core/ymq/http/CMakeLists.txt b/ydb/core/ymq/http/CMakeLists.txt new file mode 100644 index 0000000000..e29319212d --- /dev/null +++ b/ydb/core/ymq/http/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(core-ymq-http) +target_link_libraries(core-ymq-http PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-libxml + cpp-actors-core + library-cpp-cgiparam + cpp-http-misc + cpp-http-server + cpp-protobuf-json + cpp-string_utils-base64 + cpp-string_utils-quote + cpp-string_utils-url + ydb-core-protos + core-ymq-actor + core-ymq-base + library-http_proxy-authorization + library-http_proxy-error +) +target_sources(core-ymq-http PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/http.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/types.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/xml.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/xml_builder.cpp +) +target_ragel_lexers(core-ymq-http + PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/parser.rl6 + -CG2 +) diff --git a/ydb/core/ymq/proto/CMakeLists.txt b/ydb/core/ymq/proto/CMakeLists.txt new file mode 100644 index 0000000000..c62d9d2abe --- /dev/null +++ b/ydb/core/ymq/proto/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-ymq-proto) +target_link_libraries(core-ymq-proto PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-protos + contrib-libs-protobuf +) +target_proto_messages(core-ymq-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/proto/records.proto +) +target_proto_plugin(core-ymq-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/ymq/queues/common/CMakeLists.txt b/ydb/core/ymq/queues/common/CMakeLists.txt new file mode 100644 index 0000000000..5a23379903 --- /dev/null +++ b/ydb/core/ymq/queues/common/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(ymq-queues-common) +target_link_libraries(ymq-queues-common PUBLIC + contrib-libs-cxxsupp + yutil + core-ymq-base +) +target_sources(ymq-queues-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/common/queries.cpp +) diff --git a/ydb/core/ymq/queues/fifo/CMakeLists.txt b/ydb/core/ymq/queues/fifo/CMakeLists.txt new file mode 100644 index 0000000000..149959db98 --- /dev/null +++ b/ydb/core/ymq/queues/fifo/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(ymq-queues-fifo) +target_link_libraries(ymq-queues-fifo PUBLIC + contrib-libs-cxxsupp + yutil + core-ymq-base +) +target_sources(ymq-queues-fifo PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/fifo/queries.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/fifo/schema.cpp +) diff --git a/ydb/core/ymq/queues/std/CMakeLists.txt b/ydb/core/ymq/queues/std/CMakeLists.txt new file mode 100644 index 0000000000..7785f126c6 --- /dev/null +++ b/ydb/core/ymq/queues/std/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(ymq-queues-std) +target_link_libraries(ymq-queues-std PUBLIC + contrib-libs-cxxsupp + yutil + core-ymq-base +) +target_sources(ymq-queues-std PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/std/queries.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/std/schema.cpp +) diff --git a/ydb/core/yq/libs/actors/CMakeLists.txt b/ydb/core/yq/libs/actors/CMakeLists.txt new file mode 100644 index 0000000000..2b2b82ceb9 --- /dev/null +++ b/ydb/core/yq/libs/actors/CMakeLists.txt @@ -0,0 +1,85 @@ +add_library(yq-libs-actors) +target_compile_options(yq-libs-actors PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + cpp-json-yson + cpp-monlib-dynamic_counters + library-cpp-random_provider + library-cpp-time_provider + library-cpp-yson + cpp-yson-node + ydb-core-base + ydb-core-protos + libs-actors-logging + yq-libs-checkpointing + yq-libs-checkpointing_common + yq-libs-db_id_async_resolver_impl + yq-libs-common + yq-libs-control_plane_storage + libs-control_plane_storage-events + providers-common-db_id_async_resolver + yq-libs-db_schema + yq-libs-events + yq-libs-private_client + yq-libs-result_formatter + yq-libs-shared_resources + yq-libs-signer + ydb-library-mkql_proto + ydb-library-security + library-yql-ast + yql-core-facade + core-services-mounts + library-yql-minikql + yql-minikql-comp_nodes + common-token_accessor-client + yql-public-issue + public-issue-protos + yql-sql-settings + yql-sql-pg_dummy + yql-utils-actor_log + api-protos + public-lib-yq + cpp-client-ydb_table + providers-clickhouse-provider + providers-common-codec + providers-common-comp_nodes + providers-common-provider + common-schema-mkql + providers-common-udf_resolve + providers-dq-actors + providers-dq-common + providers-dq-counters + providers-dq-interface + providers-dq-provider + dq-provider-exec + dq-worker_manager-interface + pq-cm_client-interface + providers-pq-provider + providers-pq-task_meta + providers-s3-provider + providers-ydb-provider +) +target_sources(yq-libs-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/clusters_from_connections.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/database_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/error.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/nodes_health_check.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/nodes_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/pending_fetcher.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/pinger.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/proxy_private.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/result_writer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/run_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/run_actor_params.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/system_clusters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/table_bindings_from_bindings.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_ping.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_result_write.cpp +) diff --git a/ydb/core/yq/libs/actors/logging/CMakeLists.txt b/ydb/core/yq/libs/actors/logging/CMakeLists.txt new file mode 100644 index 0000000000..d7949dfaf9 --- /dev/null +++ b/ydb/core/yq/libs/actors/logging/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(libs-actors-logging INTERFACE) +target_link_libraries(libs-actors-logging INTERFACE + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-protos +) diff --git a/ydb/core/yq/libs/audit/CMakeLists.txt b/ydb/core/yq/libs/audit/CMakeLists.txt new file mode 100644 index 0000000000..4fbb0841bb --- /dev/null +++ b/ydb/core/yq/libs/audit/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(yq-libs-audit) +target_link_libraries(yq-libs-audit PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(yq-libs-audit PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/audit/yq_audit_service.cpp +) diff --git a/ydb/core/yq/libs/audit/events/CMakeLists.txt b/ydb/core/yq/libs/audit/events/CMakeLists.txt new file mode 100644 index 0000000000..2c9cf32d77 --- /dev/null +++ b/ydb/core/yq/libs/audit/events/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(libs-audit-events) +target_link_libraries(libs-audit-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + yq-libs-checkpointing_common + libs-control_plane_storage-events + api-protos + yql-public-issue +) +target_sources(libs-audit-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/audit/events/events.cpp +) diff --git a/ydb/core/yq/libs/audit/mock/CMakeLists.txt b/ydb/core/yq/libs/audit/mock/CMakeLists.txt new file mode 100644 index 0000000000..48cb7ca28f --- /dev/null +++ b/ydb/core/yq/libs/audit/mock/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(libs-audit-mock) +target_link_libraries(libs-audit-mock PUBLIC + contrib-libs-cxxsupp + yutil + libs-audit-events + libs-config-protos +) +target_sources(libs-audit-mock PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/audit/mock/yq_mock_audit_service.cpp +) diff --git a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt new file mode 100644 index 0000000000..fca9326f6b --- /dev/null +++ b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(yq-libs-checkpoint_storage) +target_compile_options(yq-libs-checkpoint_storage PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-checkpoint_storage PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-fmt + cpp-actors-core + libs-actors-logging + yq-libs-control_plane_storage + yq-libs-ydb + libs-checkpoint_storage-events + libs-checkpoint_storage-proto + yq-libs-checkpointing_common + ydb-library-security + cpp-client-ydb_scheme + cpp-client-ydb_table + dq-actors-compute + yql-dq-proto +) +target_sources(yq-libs-checkpoint_storage PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/gc.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/storage_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/storage_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/ydb_checkpoint_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/ydb_state_storage.cpp +) diff --git a/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt new file mode 100644 index 0000000000..7e52723f29 --- /dev/null +++ b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(libs-checkpoint_storage-events) +target_link_libraries(libs-checkpoint_storage-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + yq-libs-checkpointing_common + yq-libs-events + libs-checkpoint_storage-proto + yql-public-issue +) +target_sources(libs-checkpoint_storage-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/events/events.cpp +) diff --git a/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt new file mode 100644 index 0000000000..30242dd4e6 --- /dev/null +++ b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(libs-checkpoint_storage-proto) +target_link_libraries(libs-checkpoint_storage-proto PUBLIC + contrib-libs-cxxsupp + yutil + libs-graph_params-proto + contrib-libs-protobuf +) +target_proto_messages(libs-checkpoint_storage-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/proto/graph_description.proto +) +target_proto_plugin(libs-checkpoint_storage-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/yq/libs/checkpointing/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/CMakeLists.txt new file mode 100644 index 0000000000..df7616e7ce --- /dev/null +++ b/ydb/core/yq/libs/checkpointing/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(yq-libs-checkpointing) +target_compile_options(yq-libs-checkpointing PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-checkpointing PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + libs-actors-logging + yq-libs-checkpointing_common + libs-checkpoint_storage-events + dq-actors-compute + yql-dq-proto + yql-dq-state + dq-api-protos +) +target_sources(yq-libs-checkpointing PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/checkpoint_coordinator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/checkpoint_id_generator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/pending_checkpoint.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/utils.cpp +) diff --git a/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt new file mode 100644 index 0000000000..62a43764d5 --- /dev/null +++ b/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(libs-checkpointing-events) +target_link_libraries(libs-checkpointing-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + yq-libs-checkpointing_common +) +target_sources(libs-checkpointing-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/events/events.cpp +) diff --git a/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt b/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt new file mode 100644 index 0000000000..5387f28117 --- /dev/null +++ b/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(yq-libs-checkpointing_common) +target_link_libraries(yq-libs-checkpointing_common PUBLIC + contrib-libs-cxxsupp + yutil + libs-graph_params-proto + tools-enum_parser-enum_serialization_runtime +) +target_sources(yq-libs-checkpointing_common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing_common/defs.cpp +) +generate_enum_serilization(yq-libs-checkpointing_common + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing_common/defs.h + INCLUDE_HEADERS + ydb/core/yq/libs/checkpointing_common/defs.h +) diff --git a/ydb/core/yq/libs/common/CMakeLists.txt b/ydb/core/yq/libs/common/CMakeLists.txt new file mode 100644 index 0000000000..9dab6ea18f --- /dev/null +++ b/ydb/core/yq/libs/common/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(yq-libs-common) +target_compile_options(yq-libs-common PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-dynamic_counters + libs-control_plane_storage-events + yq-libs-events + providers-common-structured_token + yql-public-issue + api-protos +) +target_sources(yq-libs-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/entity_id.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/rows_proto_splitter.cpp +) diff --git a/ydb/core/yq/libs/config/CMakeLists.txt b/ydb/core/yq/libs/config/CMakeLists.txt new file mode 100644 index 0000000000..483295bda1 --- /dev/null +++ b/ydb/core/yq/libs/config/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(yq-libs-config) +target_link_libraries(yq-libs-config PUBLIC + contrib-libs-cxxsupp + yutil + libs-config-protos + public-issue-protos +) +target_sources(yq-libs-config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/yq_issue.cpp +) diff --git a/ydb/core/yq/libs/config/protos/CMakeLists.txt b/ydb/core/yq/libs/config/protos/CMakeLists.txt new file mode 100644 index 0000000000..828e69df3a --- /dev/null +++ b/ydb/core/yq/libs/config/protos/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(libs-config-protos) +target_link_libraries(libs-config-protos PUBLIC + contrib-libs-cxxsupp + yutil + library-folder_service-proto + providers-common-proto + providers-s3-proto + contrib-libs-protobuf +) +target_proto_messages(libs-config-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/audit.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/checkpoint_coordinator.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/common.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/control_plane_proxy.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/control_plane_storage.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/db_pool.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/gateways.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/issue_id.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/nodes_manager.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/pending_fetcher.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/pinger.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/private_api.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/private_proxy.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/read_actors_factory.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/resource_manager.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/storage.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/test_connection.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/token_accessor.proto + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/yq_config.proto +) +target_proto_plugin(libs-config-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt new file mode 100644 index 0000000000..8d999c0854 --- /dev/null +++ b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(yq-libs-control_plane_proxy) +target_compile_options(yq-libs-control_plane_proxy PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-control_plane_proxy PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + ydb-core-mon + libs-actors-logging + yq-libs-actors + libs-control_plane_proxy-events + yq-libs-control_plane_storage + ydb-library-folder_service + ydb-library-security +) +target_sources(yq-libs-control_plane_proxy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/control_plane_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/probes.cpp +) diff --git a/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt new file mode 100644 index 0000000000..6ce0f6eb75 --- /dev/null +++ b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(libs-control_plane_proxy-events) +target_link_libraries(libs-control_plane_proxy-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + libs-control_plane_storage-events +) +target_sources(libs-control_plane_proxy-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/events/events.cpp +) diff --git a/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt new file mode 100644 index 0000000000..6f7558ce2a --- /dev/null +++ b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt @@ -0,0 +1,40 @@ +add_library(yq-libs-control_plane_storage) +target_compile_options(yq-libs-control_plane_storage PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-control_plane_storage PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lwtrace + cpp-protobuf-interop + ydb-core-base + ydb-core-mon + libs-actors-logging + yq-libs-common + yq-libs-config + libs-config-protos + libs-control_plane_storage-events + libs-control_plane_storage-internal + libs-control_plane_storage-proto + yq-libs-db_schema + libs-graph_params-proto + yq-libs-shared_resources + yq-libs-ydb + ydb-library-security + api-protos + cpp-client-ydb_scheme + cpp-client-ydb_table + yql-public-issue +) +target_sources(yq-libs-control_plane_storage PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/control_plane_storage_counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/exceptions.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/in_memory_control_plane_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/probes.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/util.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/validators.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_bindings.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_connections.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_queries.cpp +) diff --git a/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt new file mode 100644 index 0000000000..3aa3af5488 --- /dev/null +++ b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(libs-control_plane_storage-events) +target_link_libraries(libs-control_plane_storage-events PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + libs-control_plane_storage-proto + yq-libs-events +) +target_sources(libs-control_plane_storage-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/events/events.cpp +) diff --git a/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt new file mode 100644 index 0000000000..4531b6af99 --- /dev/null +++ b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt @@ -0,0 +1,29 @@ +add_library(libs-control_plane_storage-internal) +target_compile_options(libs-control_plane_storage-internal PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(libs-control_plane_storage-internal PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-lwtrace-mon + monlib-service-pages + ydb-core-base + ydb-core-mon + yq-libs-common + yq-libs-config + libs-control_plane_storage-proto + yq-libs-ydb + ydb-library-security + cpp-client-ydb_scheme + cpp-client-ydb_value + yql-public-issue +) +target_sources(libs-control_plane_storage-internal PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/response_tasks.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_get.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_ping.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_result_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/utils.cpp +) diff --git a/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt new file mode 100644 index 0000000000..7155c5f45d --- /dev/null +++ b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(libs-control_plane_storage-proto) +target_link_libraries(libs-control_plane_storage-proto PUBLIC + contrib-libs-cxxsupp + yutil + api-protos + yql-dq-proto + dq-api-protos + contrib-libs-protobuf +) +target_proto_messages(libs-control_plane_storage-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/proto/yq_internal.proto +) +target_proto_plugin(libs-control_plane_storage-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt new file mode 100644 index 0000000000..e35372edba --- /dev/null +++ b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(yq-libs-db_id_async_resolver_impl) +target_compile_options(yq-libs-db_id_async_resolver_impl PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-db_id_async_resolver_impl PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future + yq-libs-events + providers-common-db_id_async_resolver + providers-dq-actors +) +target_sources(yq-libs-db_id_async_resolver_impl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/db_id_async_resolver_impl/db_async_resolver_impl.cpp +) diff --git a/ydb/core/yq/libs/db_schema/CMakeLists.txt b/ydb/core/yq/libs/db_schema/CMakeLists.txt new file mode 100644 index 0000000000..3b1bbd5661 --- /dev/null +++ b/ydb/core/yq/libs/db_schema/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yq-libs-db_schema) +target_compile_options(yq-libs-db_schema PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-db_schema PUBLIC + contrib-libs-cxxsupp + yutil + cpp-client-ydb_params + cpp-client-ydb_table +) +target_sources(yq-libs-db_schema PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/db_schema/db_schema.cpp +) diff --git a/ydb/core/yq/libs/events/CMakeLists.txt b/ydb/core/yq/libs/events/CMakeLists.txt new file mode 100644 index 0000000000..dd5515ea82 --- /dev/null +++ b/ydb/core/yq/libs/events/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(yq-libs-events) +target_compile_options(yq-libs-events PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-events PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-actors-core + libs-graph_params-proto + yql-core-facade + yql-public-issue + api-protos + public-lib-yq + cpp-client-ydb_table + providers-common-db_id_async_resolver + providers-dq-provider +) +generate_enum_serilization(yq-libs-events + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/events/events.h + INCLUDE_HEADERS + ydb/core/yq/libs/events/events.h +) +generate_enum_serilization(yq-libs-events + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/events/event_ids.h + INCLUDE_HEADERS + ydb/core/yq/libs/events/event_ids.h +) diff --git a/ydb/core/yq/libs/gateway/CMakeLists.txt b/ydb/core/yq/libs/gateway/CMakeLists.txt new file mode 100644 index 0000000000..9a7d3eb1fb --- /dev/null +++ b/ydb/core/yq/libs/gateway/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(yq-libs-gateway) +target_compile_options(yq-libs-gateway PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-gateway PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-monlib-dynamic_counters + yq-libs-actors + yq-libs-events + yq-libs-read_rule + yq-libs-shared_resources + yq-libs-tasks_packer + common-token_accessor-client + yql-public-issue + api-protos + providers-common-metrics + providers-dq-actors + dq-api-protos + providers-pq-proto +) +target_sources(yq-libs-gateway PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/gateway/empty_gateway.cpp +) diff --git a/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt b/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt new file mode 100644 index 0000000000..ed470b89ac --- /dev/null +++ b/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(libs-graph_params-proto) +target_link_libraries(libs-graph_params-proto PUBLIC + contrib-libs-cxxsupp + yutil + yql-dq-proto + dq-api-protos + contrib-libs-protobuf +) +target_proto_messages(libs-graph_params-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/graph_params/proto/graph_params.proto +) +target_proto_plugin(libs-graph_params-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/core/yq/libs/hmac/CMakeLists.txt b/ydb/core/yq/libs/hmac/CMakeLists.txt new file mode 100644 index 0000000000..60a7ee0d37 --- /dev/null +++ b/ydb/core/yq/libs/hmac/CMakeLists.txt @@ -0,0 +1,12 @@ +find_package(OpenSSL) + +add_library(yq-libs-hmac) +target_link_libraries(yq-libs-hmac PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + cpp-string_utils-base64 +) +target_sources(yq-libs-hmac PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/hmac/hmac.cpp +) diff --git a/ydb/core/yq/libs/init/CMakeLists.txt b/ydb/core/yq/libs/init/CMakeLists.txt new file mode 100644 index 0000000000..fc01042a08 --- /dev/null +++ b/ydb/core/yq/libs/init/CMakeLists.txt @@ -0,0 +1,53 @@ +add_library(yq-libs-init) +target_compile_options(yq-libs-init PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-init PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-http + ydb-core-base + ydb-core-protos + yq-libs-actors + yq-libs-audit + yq-libs-checkpoint_storage + yq-libs-checkpointing + yq-libs-control_plane_proxy + yq-libs-control_plane_storage + yq-libs-events + yq-libs-gateway + yq-libs-shared_resources + yq-libs-test_connection + ydb-library-folder_service + library-folder_service-proto + yql-minikql-comp_nodes + yql-utils-actor_log + dq-actors-compute + yql-dq-comp_nodes + providers-clickhouse-actors + providers-common-comp_nodes + providers-dq-actors + dq-api-protos + providers-dq-provider + providers-dq-task_runner + providers-dq-worker_manager + dq-worker_manager-interface + providers-pq-async_io + pq-cm_client-interface + pq-gateway-native + providers-pq-provider + providers-s3-actors + providers-s3-proto + providers-s3-provider + providers-solomon-async_io + providers-solomon-gateway + providers-solomon-proto + providers-solomon-provider + providers-ydb-actors + providers-ydb-comp_nodes + providers-ydb-provider +) +target_sources(yq-libs-init PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/init/init.cpp +) diff --git a/ydb/core/yq/libs/logs/CMakeLists.txt b/ydb/core/yq/libs/logs/CMakeLists.txt new file mode 100644 index 0000000000..decbb39d14 --- /dev/null +++ b/ydb/core/yq/libs/logs/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yq-libs-logs) +target_compile_options(yq-libs-logs PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-logs PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-protos + yql-utils-actor_log +) +target_sources(yq-libs-logs PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/logs/log.cpp +) diff --git a/ydb/core/yq/libs/mock/CMakeLists.txt b/ydb/core/yq/libs/mock/CMakeLists.txt new file mode 100644 index 0000000000..be94750e4d --- /dev/null +++ b/ydb/core/yq/libs/mock/CMakeLists.txt @@ -0,0 +1,45 @@ +add_library(yq-libs-mock) +target_compile_options(yq-libs-mock PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-mock PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-json-yson + cpp-monlib-dynamic_counters + library-cpp-random_provider + library-cpp-time_provider + library-cpp-yson + cpp-yson-node + ydb-core-base + ydb-core-protos + yq-libs-common + yq-libs-db_schema + libs-shared_resources-interface + ydb-library-mkql_proto + library-yql-ast + yql-core-facade + core-services-mounts + library-yql-minikql + yql-minikql-comp_nodes + yql-public-issue + public-issue-protos + yql-sql-settings + yql-sql-pg_dummy + api-protos + cpp-client-ydb_table + providers-clickhouse-provider + providers-common-codec + providers-common-comp_nodes + providers-common-provider + common-schema-mkql + providers-common-udf_resolve + providers-dq-interface + providers-dq-provider + dq-worker_manager-interface + providers-ydb-provider +) +target_sources(yq-libs-mock PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/mock/yql_mock.cpp +) diff --git a/ydb/core/yq/libs/pretty_printers/CMakeLists.txt b/ydb/core/yq/libs/pretty_printers/CMakeLists.txt new file mode 100644 index 0000000000..c9628cc2c7 --- /dev/null +++ b/ydb/core/yq/libs/pretty_printers/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(yq-libs-pretty_printers) +target_compile_options(yq-libs-pretty_printers PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-pretty_printers PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + libs-graph_params-proto + ydb-library-protobuf_printer + library-yql-minikql + dq-api-protos +) +target_sources(yq-libs-pretty_printers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/pretty_printers/graph_params_printer.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/pretty_printers/minikql_program_printer.cpp +) diff --git a/ydb/core/yq/libs/private_client/CMakeLists.txt b/ydb/core/yq/libs/private_client/CMakeLists.txt new file mode 100644 index 0000000000..a1fae33d2d --- /dev/null +++ b/ydb/core/yq/libs/private_client/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yq-libs-private_client) +target_link_libraries(yq-libs-private_client PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-dynamic_counters + cpp-protobuf-json + api-grpc-draft + cpp-client-ydb_table +) +target_sources(yq-libs-private_client PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/private_client/utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/private_client/private_client.cpp +) diff --git a/ydb/core/yq/libs/read_rule/CMakeLists.txt b/ydb/core/yq/libs/read_rule/CMakeLists.txt new file mode 100644 index 0000000000..440f830d3b --- /dev/null +++ b/ydb/core/yq/libs/read_rule/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(yq-libs-read_rule) +target_compile_options(yq-libs-read_rule PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-read_rule PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-protos + yq-libs-events + api-protos + lib-operation_id-protos + cpp-client-ydb_persqueue_core + providers-common-proto + dq-api-protos + providers-pq-proto +) +target_sources(yq-libs-read_rule PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/read_rule/read_rule_creator.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/read_rule/read_rule_deleter.cpp +) diff --git a/ydb/core/yq/libs/result_formatter/CMakeLists.txt b/ydb/core/yq/libs/result_formatter/CMakeLists.txt new file mode 100644 index 0000000000..bfc43ccf86 --- /dev/null +++ b/ydb/core/yq/libs/result_formatter/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(yq-libs-result_formatter) +target_compile_options(yq-libs-result_formatter PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-result_formatter PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + cpp-json-yson + ydb-core-engine + library-yql-ast + library-yql-minikql + yql-minikql-computation + yql-public-udf + api-protos + cpp-client-ydb_proto + cpp-client-ydb_result + cpp-client-ydb_value + providers-common-codec + common-schema-expr + common-schema-mkql +) +target_sources(yq-libs-result_formatter PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/result_formatter/result_formatter.cpp +) diff --git a/ydb/core/yq/libs/shared_resources/CMakeLists.txt b/ydb/core/yq/libs/shared_resources/CMakeLists.txt new file mode 100644 index 0000000000..fa3f4e3f0f --- /dev/null +++ b/ydb/core/yq/libs/shared_resources/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(yq-libs-shared_resources) +target_compile_options(yq-libs-shared_resources PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-shared_resources PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-monlib-dynamic_counters + ydb-core-protos + yq-libs-events + libs-shared_resources-interface + ydb-library-security + cpp-client-ydb_driver + cpp-client-ydb_table +) +target_sources(yq-libs-shared_resources PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/db_pool.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/shared_resources.cpp +) diff --git a/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt new file mode 100644 index 0000000000..fbdaed532e --- /dev/null +++ b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(libs-shared_resources-interface) +target_compile_options(libs-shared_resources-interface PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(libs-shared_resources-interface PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core +) +target_sources(libs-shared_resources-interface PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/interface/shared_resources.cpp +) diff --git a/ydb/core/yq/libs/signer/CMakeLists.txt b/ydb/core/yq/libs/signer/CMakeLists.txt new file mode 100644 index 0000000000..43928ce4c5 --- /dev/null +++ b/ydb/core/yq/libs/signer/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(yq-libs-signer) +target_link_libraries(yq-libs-signer PUBLIC + contrib-libs-cxxsupp + yutil + yq-libs-hmac +) +target_sources(yq-libs-signer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/signer/signer.cpp +) diff --git a/ydb/core/yq/libs/tasks_packer/CMakeLists.txt b/ydb/core/yq/libs/tasks_packer/CMakeLists.txt new file mode 100644 index 0000000000..552234467f --- /dev/null +++ b/ydb/core/yq/libs/tasks_packer/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yq-libs-tasks_packer) +target_compile_options(yq-libs-tasks_packer PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-tasks_packer PUBLIC + contrib-libs-cxxsupp + yutil + yql-dq-proto + library-yql-utils +) +target_sources(yq-libs-tasks_packer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/tasks_packer/tasks_packer.cpp +) diff --git a/ydb/core/yq/libs/test_connection/CMakeLists.txt b/ydb/core/yq/libs/test_connection/CMakeLists.txt new file mode 100644 index 0000000000..0dc7fb5e37 --- /dev/null +++ b/ydb/core/yq/libs/test_connection/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(yq-libs-test_connection) +target_compile_options(yq-libs-test_connection PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yq-libs-test_connection PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lwtrace + libs-actors-logging + libs-config-protos + libs-test_connection-events +) +target_sources(yq-libs-test_connection PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/test_connection.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/probes.cpp +) diff --git a/ydb/core/yq/libs/test_connection/events/CMakeLists.txt b/ydb/core/yq/libs/test_connection/events/CMakeLists.txt new file mode 100644 index 0000000000..4f57a18489 --- /dev/null +++ b/ydb/core/yq/libs/test_connection/events/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(libs-test_connection-events) +target_link_libraries(libs-test_connection-events PUBLIC + contrib-libs-cxxsupp + yutil + libs-control_plane_storage-events + yq-libs-events + api-protos + public-issue-protos +) +target_sources(libs-test_connection-events PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/events/events.cpp +) diff --git a/ydb/core/yq/libs/ydb/CMakeLists.txt b/ydb/core/yq/libs/ydb/CMakeLists.txt new file mode 100644 index 0000000000..6dcde70dd8 --- /dev/null +++ b/ydb/core/yq/libs/ydb/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(yq-libs-ydb) +target_link_libraries(yq-libs-ydb PUBLIC + contrib-libs-cxxsupp + yutil + yq-libs-config + ydb-library-security + cpp-client-ydb_scheme + cpp-client-ydb_table + tools-enum_parser-enum_serialization_runtime +) +target_sources(yq-libs-ydb PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/util.cpp + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/ydb.cpp +) +generate_enum_serilization(yq-libs-ydb + ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/ydb.h + INCLUDE_HEADERS + ydb/core/yq/libs/ydb/ydb.h +) diff --git a/ydb/core/yql_testlib/CMakeLists.txt b/ydb/core/yql_testlib/CMakeLists.txt new file mode 100644 index 0000000000..bdaad2deae --- /dev/null +++ b/ydb/core/yql_testlib/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(ydb-core-yql_testlib) +target_compile_options(ydb-core-yql_testlib PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-core-yql_testlib PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-regex-pcre + cpp-testing-unittest + ydb-core-base + ydb-core-client + core-client-minikql_compile + core-client-server + ydb-core-engine + ydb-core-keyvalue + ydb-core-mind + ydb-core-protos + ydb-core-testlib + core-testlib-actors + core-testlib-basics + yql-core-facade + yql-public-udf + public-lib-base + library-yql-core + providers-common-provider + providers-common-udf_resolve +) +target_sources(ydb-core-yql_testlib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/core/yql_testlib/yql_testlib.cpp +) diff --git a/ydb/library/aclib/CMakeLists.txt b/ydb/library/aclib/CMakeLists.txt new file mode 100644 index 0000000000..2419bfea72 --- /dev/null +++ b/ydb/library/aclib/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(ydb-library-aclib) +target_link_libraries(ydb-library-aclib PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-protobuf-util + library-aclib-protos +) +target_sources(ydb-library-aclib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/aclib/aclib.cpp +) diff --git a/ydb/library/aclib/protos/CMakeLists.txt b/ydb/library/aclib/protos/CMakeLists.txt new file mode 100644 index 0000000000..6222d59811 --- /dev/null +++ b/ydb/library/aclib/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-aclib-protos) +target_link_libraries(library-aclib-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-aclib-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/aclib/protos/aclib.proto +) +target_proto_plugin(library-aclib-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/backup/CMakeLists.txt b/ydb/library/backup/CMakeLists.txt new file mode 100644 index 0000000000..594b5148af --- /dev/null +++ b/ydb/library/backup/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(kikimr_backup) +target_link_libraries(kikimr_backup PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-bucket_quoter + cpp-regex-pcre + cpp-string_utils-quote + ydb-library-dynumber + api-grpc + api-protos + ydb_cli-dump-util + public-lib-yson_value + cpp-client-ydb_proto + cpp-client-ydb_scheme + cpp-client-ydb_table +) +target_sources(kikimr_backup PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/backup/backup.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/backup/query_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/backup/query_uploader.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/backup/util.cpp +) diff --git a/ydb/library/binary_json/CMakeLists.txt b/ydb/library/binary_json/CMakeLists.txt new file mode 100644 index 0000000000..32171ac5af --- /dev/null +++ b/ydb/library/binary_json/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(ydb-library-binary_json) +target_compile_options(ydb-library-binary_json PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(ydb-library-binary_json PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + yql-minikql-dom + tools-enum_parser-enum_serialization_runtime +) +target_sources(ydb-library-binary_json PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/format.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/read.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/write.cpp +) +generate_enum_serilization(ydb-library-binary_json + ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/format.h + INCLUDE_HEADERS + ydb/library/binary_json/format.h +) diff --git a/ydb/library/dynumber/CMakeLists.txt b/ydb/library/dynumber/CMakeLists.txt new file mode 100644 index 0000000000..c7af87df36 --- /dev/null +++ b/ydb/library/dynumber/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(ydb-library-dynumber) +target_link_libraries(ydb-library-dynumber PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector +) +target_sources(ydb-library-dynumber PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/dynumber/dynumber.cpp +) diff --git a/ydb/library/folder_service/CMakeLists.txt b/ydb/library/folder_service/CMakeLists.txt new file mode 100644 index 0000000000..06feb52e46 --- /dev/null +++ b/ydb/library/folder_service/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(ydb-library-folder_service) +target_link_libraries(ydb-library-folder_service PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + library-folder_service-proto +) +target_sources(ydb-library-folder_service PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/folder_service.cpp +) diff --git a/ydb/library/folder_service/mock/CMakeLists.txt b/ydb/library/folder_service/mock/CMakeLists.txt new file mode 100644 index 0000000000..3e63da0c24 --- /dev/null +++ b/ydb/library/folder_service/mock/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(library-folder_service-mock) +target_compile_options(library-folder_service-mock PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(library-folder_service-mock PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-library-folder_service + library-folder_service-proto +) +target_sources(library-folder_service-mock PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/mock/mock_folder_service.cpp +) diff --git a/ydb/library/folder_service/proto/CMakeLists.txt b/ydb/library/folder_service/proto/CMakeLists.txt new file mode 100644 index 0000000000..fc14e822d2 --- /dev/null +++ b/ydb/library/folder_service/proto/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(library-folder_service-proto) +target_link_libraries(library-folder_service-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-folder_service-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/proto/config.proto + ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/proto/folder_service.proto +) +target_proto_plugin(library-folder_service-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/http_proxy/authorization/CMakeLists.txt b/ydb/library/http_proxy/authorization/CMakeLists.txt new file mode 100644 index 0000000000..96b2f66867 --- /dev/null +++ b/ydb/library/http_proxy/authorization/CMakeLists.txt @@ -0,0 +1,16 @@ +find_package(OpenSSL) + +add_library(library-http_proxy-authorization) +target_link_libraries(library-http_proxy-authorization PUBLIC + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + library-cpp-cgiparam + cpp-http-io + cpp-http-misc + library-http_proxy-error +) +target_sources(library-http_proxy-authorization PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/auth_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/signature.cpp +) diff --git a/ydb/library/http_proxy/error/CMakeLists.txt b/ydb/library/http_proxy/error/CMakeLists.txt new file mode 100644 index 0000000000..c687015505 --- /dev/null +++ b/ydb/library/http_proxy/error/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-http_proxy-error) +target_link_libraries(library-http_proxy-error PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-http_proxy-error PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/error/error.cpp +) diff --git a/ydb/library/keys/CMakeLists.txt b/ydb/library/keys/CMakeLists.txt new file mode 100644 index 0000000000..f86574567d --- /dev/null +++ b/ydb/library/keys/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(ydb-library-keys) +target_link_libraries(ydb-library-keys PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(ydb-library-keys PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/keys/default_keys.cpp +) diff --git a/ydb/library/login/CMakeLists.txt b/ydb/library/login/CMakeLists.txt new file mode 100644 index 0000000000..4f1b969e85 --- /dev/null +++ b/ydb/library/login/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-library-login) +target_link_libraries(ydb-library-login PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-jwt-cpp + contrib-libs-protobuf + cpp-digest-argonish + cpp-string_utils-base64 + library-login-protos +) +target_sources(ydb-library-login PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/login/login.cpp +) diff --git a/ydb/library/login/protos/CMakeLists.txt b/ydb/library/login/protos/CMakeLists.txt new file mode 100644 index 0000000000..2699069677 --- /dev/null +++ b/ydb/library/login/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-login-protos) +target_link_libraries(library-login-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-login-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/login/protos/login.proto +) +target_proto_plugin(library-login-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/mkql_proto/CMakeLists.txt b/ydb/library/mkql_proto/CMakeLists.txt new file mode 100644 index 0000000000..5e85c98f03 --- /dev/null +++ b/ydb/library/mkql_proto/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(ydb-library-mkql_proto) +target_compile_options(ydb-library-mkql_proto PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb-library-mkql_proto PUBLIC + contrib-libs-cxxsupp + yutil + library-mkql_proto-protos + mkql_proto-ut-helpers + api-protos + library-yql-minikql + yql-minikql-computation +) +target_sources(ydb-library-mkql_proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/mkql_proto.cpp +) diff --git a/ydb/library/mkql_proto/protos/CMakeLists.txt b/ydb/library/mkql_proto/protos/CMakeLists.txt new file mode 100644 index 0000000000..dafedc6cf9 --- /dev/null +++ b/ydb/library/mkql_proto/protos/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(library-mkql_proto-protos) +set_property(TARGET library-mkql_proto-protos PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(library-mkql_proto-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + contrib-libs-protobuf +) +target_proto_messages(library-mkql_proto-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/protos/minikql.proto +) +target_proto_plugin(library-mkql_proto-protos + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(library-mkql_proto-protos + grpc_cpp + grpc_cpp +) diff --git a/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt b/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt new file mode 100644 index 0000000000..37080d764c --- /dev/null +++ b/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(mkql_proto-ut-helpers) +target_compile_options(mkql_proto-ut-helpers PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(mkql_proto-ut-helpers PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + yql-minikql-invoke_builtins + cpp-testing-unittest + contrib-libs-protobuf +) +target_sources(mkql_proto-ut-helpers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/ut/helpers/helpers.cpp +) diff --git a/ydb/library/naming_conventions/CMakeLists.txt b/ydb/library/naming_conventions/CMakeLists.txt new file mode 100644 index 0000000000..a4b4fe145a --- /dev/null +++ b/ydb/library/naming_conventions/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(ydb-library-naming_conventions) +target_link_libraries(ydb-library-naming_conventions PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(ydb-library-naming_conventions PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/naming_conventions/naming_conventions.cpp +) diff --git a/ydb/library/pdisk_io/CMakeLists.txt b/ydb/library/pdisk_io/CMakeLists.txt new file mode 100644 index 0000000000..5a5fdb8d89 --- /dev/null +++ b/ydb/library/pdisk_io/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(ydb-library-pdisk_io) +target_link_libraries(ydb-library-pdisk_io PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + contrib-libs-libaio + cpp-actors-core + cpp-monlib-dynamic_counters + ydb-core-debug + library-pdisk_io-protos + ydb-library-wilson +) +target_sources(ydb-library-pdisk_io PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_linux.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/file_params_linux.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/buffers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/sector_map.cpp +) +generate_enum_serilization(ydb-library-pdisk_io + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio.h + INCLUDE_HEADERS + ydb/library/pdisk_io/aio.h +) diff --git a/ydb/library/pdisk_io/protos/CMakeLists.txt b/ydb/library/pdisk_io/protos/CMakeLists.txt new file mode 100644 index 0000000000..0d910136bb --- /dev/null +++ b/ydb/library/pdisk_io/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-pdisk_io-protos) +target_link_libraries(library-pdisk_io-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-pdisk_io-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/protos/sector_map.proto +) +target_proto_plugin(library-pdisk_io-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt b/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt new file mode 100644 index 0000000000..ca1d35693a --- /dev/null +++ b/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-persqueue-counter_time_keeper) +target_link_libraries(library-persqueue-counter_time_keeper PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + ydb-core-protos +) +target_sources(library-persqueue-counter_time_keeper PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/counter_time_keeper/counter_time_keeper.cpp +) diff --git a/ydb/library/persqueue/obfuscate/CMakeLists.txt b/ydb/library/persqueue/obfuscate/CMakeLists.txt new file mode 100644 index 0000000000..55fa213405 --- /dev/null +++ b/ydb/library/persqueue/obfuscate/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-persqueue-obfuscate) +target_link_libraries(library-persqueue-obfuscate PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-persqueue-obfuscate PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/obfuscate/obfuscate.cpp +) diff --git a/ydb/library/persqueue/tests/CMakeLists.txt b/ydb/library/persqueue/tests/CMakeLists.txt new file mode 100644 index 0000000000..ad71bf825e --- /dev/null +++ b/ydb/library/persqueue/tests/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-persqueue-tests) +target_link_libraries(library-persqueue-tests PUBLIC + contrib-libs-cxxsupp + yutil + cpp-testing-unittest + cpp-http-io + library-cpp-json +) +target_sources(library-persqueue-tests PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/tests/counters.cpp +) diff --git a/ydb/library/persqueue/topic_parser/CMakeLists.txt b/ydb/library/persqueue/topic_parser/CMakeLists.txt new file mode 100644 index 0000000000..077ef73179 --- /dev/null +++ b/ydb/library/persqueue/topic_parser/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(library-persqueue-topic_parser) +target_link_libraries(library-persqueue-topic_parser PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + library-persqueue-topic_parser_public + api-protos +) +target_sources(library-persqueue-topic_parser PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser/topic_parser.cpp +) diff --git a/ydb/library/persqueue/topic_parser_public/CMakeLists.txt b/ydb/library/persqueue/topic_parser_public/CMakeLists.txt new file mode 100644 index 0000000000..8e61ad576b --- /dev/null +++ b/ydb/library/persqueue/topic_parser_public/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(library-persqueue-topic_parser_public) +target_link_libraries(library-persqueue-topic_parser_public PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(library-persqueue-topic_parser_public PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser_public/topic_parser.cpp +) diff --git a/ydb/library/pretty_types_print/protobuf/CMakeLists.txt b/ydb/library/pretty_types_print/protobuf/CMakeLists.txt new file mode 100644 index 0000000000..88d7cf2354 --- /dev/null +++ b/ydb/library/pretty_types_print/protobuf/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-pretty_types_print-protobuf) +target_link_libraries(library-pretty_types_print-protobuf PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_sources(library-pretty_types_print-protobuf PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/pretty_types_print/protobuf/out.cpp +) diff --git a/ydb/library/pretty_types_print/wilson/CMakeLists.txt b/ydb/library/pretty_types_print/wilson/CMakeLists.txt new file mode 100644 index 0000000000..5c759b35be --- /dev/null +++ b/ydb/library/pretty_types_print/wilson/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-pretty_types_print-wilson) +target_link_libraries(library-pretty_types_print-wilson PUBLIC + contrib-libs-cxxsupp + yutil + ydb-library-wilson +) +target_sources(library-pretty_types_print-wilson PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/pretty_types_print/wilson/out.cpp +) diff --git a/ydb/library/protobuf_printer/CMakeLists.txt b/ydb/library/protobuf_printer/CMakeLists.txt new file mode 100644 index 0000000000..f7c25cb996 --- /dev/null +++ b/ydb/library/protobuf_printer/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-library-protobuf_printer) +target_link_libraries(ydb-library-protobuf_printer PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + ydb-library-security + api-protos-annotations +) +target_sources(ydb-library-protobuf_printer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/hide_field_printer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/stream_helper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/token_field_printer.cpp +) diff --git a/ydb/library/schlab/CMakeLists.txt b/ydb/library/schlab/CMakeLists.txt new file mode 100644 index 0000000000..4e63bf722a --- /dev/null +++ b/ydb/library/schlab/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(ydb-library-schlab) +target_link_libraries(ydb-library-schlab PUBLIC + contrib-libs-cxxsupp + yutil + library-schlab-schine +) +target_sources(ydb-library-schlab PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schlab_actor.cpp +) diff --git a/ydb/library/schlab/mon/CMakeLists.txt b/ydb/library/schlab/mon/CMakeLists.txt new file mode 100644 index 0000000000..7b3a897e7a --- /dev/null +++ b/ydb/library/schlab/mon/CMakeLists.txt @@ -0,0 +1,44 @@ +add_library(library-schlab-mon) +target_link_libraries(library-schlab-mon PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + cpp-html-pcdata + cpp-monlib-dynamic_counters + library-schlab-schemu +) +target_sources(library-schlab-mon PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/mon.cpp +) + +add_global_library_for(library-schlab-mon.global library-schlab-mon) +target_sources(library-schlab-mon.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/a4c6647a47483a30dd2cb446cfff2507.cpp +) +resources(library-schlab-mon.global + ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/a4c6647a47483a30dd2cb446cfff2507.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/bootstrap.min.css + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/scharm.css + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/schviz.css + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/jquery.min.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/bootstrap.min.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/d3-tip-0.8.0-alpha.1.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/d3.v4.min.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/scharm.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/schviz.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/scharm-test0.js + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/scharm.html + KEYS + schlab/css/bootstrap.min.css + schlab/css/scharm.css + schlab/css/schviz.css + schlab/js/jquery.min.js + schlab/js/bootstrap.min.js + schlab/js/d3-tip-0.8.0-alpha.1.js + schlab/js/d3.v4.min.js + schlab/js/scharm.js + schlab/js/schviz.js + schlab/js/scharm-test0.js + schlab/scharm.html +) diff --git a/ydb/library/schlab/mon/static/CMakeLists.txt b/ydb/library/schlab/mon/static/CMakeLists.txt new file mode 100644 index 0000000000..7b24954dca --- /dev/null +++ b/ydb/library/schlab/mon/static/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(schlab-mon-static INTERFACE) +target_link_libraries(schlab-mon-static INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/ydb/library/schlab/mon/static/css/CMakeLists.txt b/ydb/library/schlab/mon/static/css/CMakeLists.txt new file mode 100644 index 0000000000..13071e7551 --- /dev/null +++ b/ydb/library/schlab/mon/static/css/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(mon-static-css INTERFACE) +target_link_libraries(mon-static-css INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/ydb/library/schlab/mon/static/js/CMakeLists.txt b/ydb/library/schlab/mon/static/js/CMakeLists.txt new file mode 100644 index 0000000000..8266bc9a57 --- /dev/null +++ b/ydb/library/schlab/mon/static/js/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(mon-static-js INTERFACE) +target_link_libraries(mon-static-js INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/ydb/library/schlab/mon/test/CMakeLists.txt b/ydb/library/schlab/mon/test/CMakeLists.txt new file mode 100644 index 0000000000..578c503844 --- /dev/null +++ b/ydb/library/schlab/mon/test/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(mon-test) +target_link_libraries(mon-test PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-resource + library-cpp-getopt + cpp-monlib-dynamic_counters + library-schlab-mon +) +target_sources(mon-test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/test/test.cpp + ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/test/58594e5c7af65697df8d9899a8761b06.cpp +) +resources(mon-test + ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/test/58594e5c7af65697df8d9899a8761b06.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/schviz-test0.json + KEYS + schlab/schviz-test0.json +) +target_link_flags(mon-test + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(mon-test) diff --git a/ydb/library/schlab/probes/CMakeLists.txt b/ydb/library/schlab/probes/CMakeLists.txt new file mode 100644 index 0000000000..b19f83f386 --- /dev/null +++ b/ydb/library/schlab/probes/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(library-schlab-probes) +target_link_libraries(library-schlab-probes PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-lwtrace +) +target_sources(library-schlab-probes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/probes/probes.cpp +) diff --git a/ydb/library/schlab/protos/CMakeLists.txt b/ydb/library/schlab/protos/CMakeLists.txt new file mode 100644 index 0000000000..4fe7558423 --- /dev/null +++ b/ydb/library/schlab/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(library-schlab-protos) +target_link_libraries(library-schlab-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-schlab-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/protos/schlab.proto +) +target_proto_plugin(library-schlab-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/schlab/schemu/CMakeLists.txt b/ydb/library/schlab/schemu/CMakeLists.txt new file mode 100644 index 0000000000..4c16e206ea --- /dev/null +++ b/ydb/library/schlab/schemu/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(library-schlab-schemu) +target_link_libraries(library-schlab-schemu PUBLIC + contrib-libs-cxxsupp + yutil + library-schlab-schine + library-schlab-schoot +) +target_sources(library-schlab-schemu PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schemu/schemu.cpp +) diff --git a/ydb/library/schlab/schine/CMakeLists.txt b/ydb/library/schlab/schine/CMakeLists.txt new file mode 100644 index 0000000000..dba3054e1c --- /dev/null +++ b/ydb/library/schlab/schine/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(library-schlab-schine) +target_link_libraries(library-schlab-schine PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + library-cpp-lwtrace + cpp-lwtrace-mon + library-schlab-probes +) +target_sources(library-schlab-schine PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs_bin.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job_kind.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/scheduler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/schlog.cpp +) diff --git a/ydb/library/schlab/schoot/CMakeLists.txt b/ydb/library/schlab/schoot/CMakeLists.txt new file mode 100644 index 0000000000..33c5188609 --- /dev/null +++ b/ydb/library/schlab/schoot/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(library-schlab-schoot) +target_link_libraries(library-schlab-schoot PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + cpp-protobuf-json + library-schlab-protos +) +target_sources(library-schlab-schoot PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schoot/schoot_gen.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schoot/schoot_gen_cfg.cpp +) diff --git a/ydb/library/security/CMakeLists.txt b/ydb/library/security/CMakeLists.txt new file mode 100644 index 0000000000..6a67d413d9 --- /dev/null +++ b/ydb/library/security/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(ydb-library-security) +target_link_libraries(ydb-library-security PUBLIC + contrib-libs-cxxsupp + yutil + cpp-digest-crc32c + client-ydb_types-credentials +) +target_sources(ydb-library-security PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/security/util.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/security/ydb_credentials_provider_factory.cpp +) diff --git a/ydb/library/wilson/CMakeLists.txt b/ydb/library/wilson/CMakeLists.txt new file mode 100644 index 0000000000..776e3375bc --- /dev/null +++ b/ydb/library/wilson/CMakeLists.txt @@ -0,0 +1,6 @@ +add_library(ydb-library-wilson INTERFACE) +target_link_libraries(ydb-library-wilson INTERFACE + contrib-libs-cxxsupp + yutil + cpp-actors-wilson +) diff --git a/ydb/library/workload/CMakeLists.txt b/ydb/library/workload/CMakeLists.txt new file mode 100644 index 0000000000..7095f6ca2f --- /dev/null +++ b/ydb/library/workload/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(ydb-library-workload) +target_link_libraries(ydb-library-workload PUBLIC + contrib-libs-cxxsupp + yutil + api-protos +) +target_sources(ydb-library-workload PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/workload/stock_workload.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/workload/workload_factory.cpp +) diff --git a/ydb/library/yaml_config/CMakeLists.txt b/ydb/library/yaml_config/CMakeLists.txt new file mode 100644 index 0000000000..c009b51fcf --- /dev/null +++ b/ydb/library/yaml_config/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-library-yaml_config) +target_link_libraries(ydb-library-yaml_config PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + contrib-libs-yaml-cpp + ydb-core-base + ydb-core-erasure + ydb-core-protos +) +target_sources(ydb-library-yaml_config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yaml_config/yaml_config_parser.cpp +) diff --git a/ydb/library/yql/ast/CMakeLists.txt b/ydb/library/yql/ast/CMakeLists.txt new file mode 100644 index 0000000000..6c3666d48b --- /dev/null +++ b/ydb/library/yql/ast/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(library-yql-ast) +target_link_libraries(library-yql-ast PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-colorizer + cpp-containers-sorted_vector + cpp-containers-stack_vector + cpp-deprecated-enum_codegen + library-cpp-enumbitset + cpp-string_utils-levenshtein_diff + library-cpp-yson + yql-public-udf + library-yql-utils + yql-core-issue +) +target_sources(library-yql-ast PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_constraint.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast_annotation.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast_escaping.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_errors.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_gc_nodes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_type_string.cpp +) diff --git a/ydb/library/yql/ast/serialize/CMakeLists.txt b/ydb/library/yql/ast/serialize/CMakeLists.txt new file mode 100644 index 0000000000..cbb1d50766 --- /dev/null +++ b/ydb/library/yql/ast/serialize/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(yql-ast-serialize) +target_link_libraries(yql-ast-serialize PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + yql-core-issue + library-yql-minikql +) +target_sources(yql-ast-serialize PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/serialize/yql_expr_serialize.cpp +) diff --git a/ydb/library/yql/core/CMakeLists.txt b/ydb/library/yql/core/CMakeLists.txt new file mode 100644 index 0000000000..ea5a33e51a --- /dev/null +++ b/ydb/library/yql/core/CMakeLists.txt @@ -0,0 +1,69 @@ +add_library(library-yql-core) +target_compile_options(library-yql-core PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(library-yql-core PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-enumbitset + library-cpp-random_provider + cpp-threading-future + library-cpp-time_provider + library-cpp-yson + cpp-yson-node + library-yql-ast + yql-core-file_storage + yql-core-sql_types + library-yql-minikql + library-yql-protos + yql-public-udf + public-udf-tz + yql-sql-settings + library-yql-utils + yql-utils-log + yql-core-expr_nodes + providers-common-proto + tools-enum_parser-enum_serialization_runtime +) +target_sources(library-yql-core PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_callable_transform.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_csv.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_constraint.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_csee.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_optimize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_type_annotation.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_gc_transformer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_graph_transformer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_holding_file_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_library_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_aggregate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_proposed_by_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_rewrite_io.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_window.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_type_annotation.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_type_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_index_package_set.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data_storage.cpp +) +generate_enum_serilization(library-yql-core + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_data_provider.h + INCLUDE_HEADERS + ydb/library/yql/core/yql_data_provider.h +) +generate_enum_serilization(library-yql-core + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data.h + INCLUDE_HEADERS + ydb/library/yql/core/yql_user_data.h +) +generate_enum_serilization(library-yql-core + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_atom_enums.h + INCLUDE_HEADERS + ydb/library/yql/core/yql_atom_enums.h +) diff --git a/ydb/library/yql/core/common_opt/CMakeLists.txt b/ydb/library/yql/core/common_opt/CMakeLists.txt new file mode 100644 index 0000000000..dbfd4fdc4a --- /dev/null +++ b/ydb/library/yql/core/common_opt/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(yql-core-common_opt) +target_compile_options(yql-core-common_opt PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-common_opt PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-core + yql-core-expr_nodes +) +target_sources(yql-core-common_opt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_extr_members.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_finalizers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_flow1.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_flow2.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_last.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_simple1.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_simple2.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_transformer.cpp +) diff --git a/ydb/library/yql/core/expr_nodes/CMakeLists.txt b/ydb/library/yql/core/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..8b75c7a12a --- /dev/null +++ b/ydb/library/yql/core/expr_nodes/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(yql-core-expr_nodes) +target_link_libraries(yql-core-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes_gen + yql-public-udf + yql-core-issue +) +target_sources(yql-core-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h +) +target_sources(yql-core-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt new file mode 100644 index 0000000000..dfbfd9a0f1 --- /dev/null +++ b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(yql-core-expr_nodes_gen) +target_link_libraries(yql-core-expr_nodes_gen PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + yql-public-udf +) +target_sources(yql-core-expr_nodes_gen PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.cpp +) diff --git a/ydb/library/yql/core/extract_predicate/CMakeLists.txt b/ydb/library/yql/core/extract_predicate/CMakeLists.txt new file mode 100644 index 0000000000..cdf7c26ad6 --- /dev/null +++ b/ydb/library/yql/core/extract_predicate/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yql-core-extract_predicate) +target_compile_options(yql-core-extract_predicate PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-extract_predicate PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-services +) +target_sources(yql-core-extract_predicate PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/extract_predicate/extract_predicate_dbg.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp +) diff --git a/ydb/library/yql/core/facade/CMakeLists.txt b/ydb/library/yql/core/facade/CMakeLists.txt new file mode 100644 index 0000000000..1f475a2682 --- /dev/null +++ b/ydb/library/yql/core/facade/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(yql-core-facade) +target_compile_options(yql-core-facade PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-facade PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-split + library-cpp-random_provider + cpp-string_utils-base64 + cpp-threading-future + library-cpp-time_provider + library-cpp-yson + cpp-yson-node + yql-core-extract_predicate + yql-core-file_storage + yql-core-services + library-yql-sql + yql-utils-log + library-yql-core + yql-core-type_ann + providers-common-config + providers-common-proto + providers-common-provider + providers-common-udf_resolve + yql-providers-config + providers-result-provider +) +target_sources(yql-core-facade PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/facade/yql_facade.cpp +) diff --git a/ydb/library/yql/core/file_storage/CMakeLists.txt b/ydb/library/yql/core/file_storage/CMakeLists.txt new file mode 100644 index 0000000000..3bb8b32b98 --- /dev/null +++ b/ydb/library/yql/core/file_storage/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(yql-core-file_storage) +target_link_libraries(yql-core-file_storage PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cache + cpp-digest-md5 + cpp-logger-global + cpp-threading-future + cpp-regex-pcre + cpp-protobuf-util + library-cpp-uri + core-file_storage-proto + core-file_storage-defs + core-file_storage-download + library-yql-utils + yql-utils-log + yql-utils-fetch +) +target_sources(yql-core-file_storage PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/file_storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/sized_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/storage.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/url_mapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/url_meta.cpp +) diff --git a/ydb/library/yql/core/file_storage/defs/CMakeLists.txt b/ydb/library/yql/core/file_storage/defs/CMakeLists.txt new file mode 100644 index 0000000000..279a1158bf --- /dev/null +++ b/ydb/library/yql/core/file_storage/defs/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(core-file_storage-defs) +target_link_libraries(core-file_storage-defs PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-uri +) +target_sources(core-file_storage-defs PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/defs/downloader.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/defs/provider.cpp +) diff --git a/ydb/library/yql/core/file_storage/download/CMakeLists.txt b/ydb/library/yql/core/file_storage/download/CMakeLists.txt new file mode 100644 index 0000000000..daed976956 --- /dev/null +++ b/ydb/library/yql/core/file_storage/download/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(core-file_storage-download) +target_link_libraries(core-file_storage-download PUBLIC + contrib-libs-cxxsupp + yutil + core-file_storage-proto + cpp-protobuf-util +) +target_sources(core-file_storage-download PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/download/download_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/download/download_stream.cpp +) diff --git a/ydb/library/yql/core/file_storage/proto/CMakeLists.txt b/ydb/library/yql/core/file_storage/proto/CMakeLists.txt new file mode 100644 index 0000000000..9d86bf666b --- /dev/null +++ b/ydb/library/yql/core/file_storage/proto/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(core-file_storage-proto) +target_link_libraries(core-file_storage-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(core-file_storage-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/proto/file_storage.proto +) +target_proto_plugin(core-file_storage-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/core/issue/CMakeLists.txt b/ydb/library/yql/core/issue/CMakeLists.txt new file mode 100644 index 0000000000..03f8e37f1d --- /dev/null +++ b/ydb/library/yql/core/issue/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(yql-core-issue) +target_link_libraries(yql-core-issue PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + contrib-libs-protobuf + yql-public-issue + core-issue-protos +) +target_sources(yql-core-issue PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/yql_issue.cpp +) + +add_global_library_for(yql-core-issue.global yql-core-issue) +target_sources(yql-core-issue.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/issue/6939e1a0697a96c4e354038ff01108b2.cpp +) +resources(yql-core-issue.global + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/issue/6939e1a0697a96c4e354038ff01108b2.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/yql_issue.txt + KEYS + yql_issue.txt +) diff --git a/ydb/library/yql/core/issue/protos/CMakeLists.txt b/ydb/library/yql/core/issue/protos/CMakeLists.txt new file mode 100644 index 0000000000..c1a7d75ec1 --- /dev/null +++ b/ydb/library/yql/core/issue/protos/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(core-issue-protos) +target_link_libraries(core-issue-protos PUBLIC + contrib-libs-cxxsupp + yutil + public-issue-protos + contrib-libs-protobuf +) +target_proto_messages(core-issue-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/protos/issue_id.proto +) +target_proto_plugin(core-issue-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/core/peephole_opt/CMakeLists.txt b/ydb/library/yql/core/peephole_opt/CMakeLists.txt new file mode 100644 index 0000000000..de519cc4ba --- /dev/null +++ b/ydb/library/yql/core/peephole_opt/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-core-peephole_opt) +target_compile_options(yql-core-peephole_opt PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-peephole_opt PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-core + yql-core-common_opt + yql-core-type_ann +) +target_sources(yql-core-peephole_opt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp +) diff --git a/ydb/library/yql/core/services/CMakeLists.txt b/ydb/library/yql/core/services/CMakeLists.txt new file mode 100644 index 0000000000..1976c3471d --- /dev/null +++ b/ydb/library/yql/core/services/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(yql-core-services) +target_compile_options(yql-core-services PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-services PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-base64 + library-cpp-yson + yql-ast-serialize + library-yql-minikql + library-yql-sql + yql-utils-log + library-yql-core + yql-core-common_opt + yql-core-peephole_opt + yql-core-type_ann + providers-common-codec + providers-common-mkql + providers-common-provider + common-schema-expr + providers-result-expr_nodes +) +target_sources(yql-core-services PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_eval_expr.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_eval_params.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_out_transformers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_plan.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_transform_pipeline.cpp +) diff --git a/ydb/library/yql/core/services/mounts/CMakeLists.txt b/ydb/library/yql/core/services/mounts/CMakeLists.txt new file mode 100644 index 0000000000..a1f14c5d9d --- /dev/null +++ b/ydb/library/yql/core/services/mounts/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(core-services-mounts) +target_compile_options(core-services-mounts PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(core-services-mounts PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource + yql-core-user_data + library-yql-core +) +target_sources(core-services-mounts PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/mounts/yql_mounts.cpp +) + +add_global_library_for(core-services-mounts.global core-services-mounts) +target_compile_options(core-services-mounts.global PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_sources(core-services-mounts.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/services/mounts/bee1a30d03545744c170685330eaf0c3.cpp +) +resources(core-services-mounts.global + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/services/mounts/bee1a30d03545744c170685330eaf0c3.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/aggregate.yql + ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/window.yql + ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/id.yql + ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/sqr.yql + ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/core.yql + KEYS + /lib/yql/aggregate.yql + /lib/yql/window.yql + /lib/yql/id.yql + /lib/yql/sqr.yql + /lib/yql/core.yql +) diff --git a/ydb/library/yql/core/sql_types/CMakeLists.txt b/ydb/library/yql/core/sql_types/CMakeLists.txt new file mode 100644 index 0000000000..18a90e794c --- /dev/null +++ b/ydb/library/yql/core/sql_types/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(yql-core-sql_types) +target_link_libraries(yql-core-sql_types PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(yql-core-sql_types PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/sql_types/simple_types.cpp +) diff --git a/ydb/library/yql/core/type_ann/CMakeLists.txt b/ydb/library/yql/core/type_ann/CMakeLists.txt new file mode 100644 index 0000000000..1aa0288d18 --- /dev/null +++ b/ydb/library/yql/core/type_ann/CMakeLists.txt @@ -0,0 +1,26 @@ +add_library(yql-core-type_ann) +target_compile_options(yql-core-type_ann PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-core-type_ann PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + library-yql-minikql + library-yql-utils + yql-utils-log + library-yql-core + yql-core-expr_nodes + yql-core-issue + core-issue-protos + common-schema-expr +) +target_sources(yql-core-type_ann PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_core.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_columnorder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_expr.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_wide.cpp +) diff --git a/ydb/library/yql/core/user_data/CMakeLists.txt b/ydb/library/yql/core/user_data/CMakeLists.txt new file mode 100644 index 0000000000..6b0debdcd6 --- /dev/null +++ b/ydb/library/yql/core/user_data/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-core-user_data) +target_link_libraries(yql-core-user_data PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-core-user_data PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/user_data/yql_user_data.cpp +) +generate_enum_serilization(yql-core-user_data + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/user_data/yql_user_data.h + INCLUDE_HEADERS + ydb/library/yql/core/user_data/yql_user_data.h +) diff --git a/ydb/library/yql/dq/actors/CMakeLists.txt b/ydb/library/yql/dq/actors/CMakeLists.txt new file mode 100644 index 0000000000..6a0a2c0470 --- /dev/null +++ b/ydb/library/yql/dq/actors/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(yql-dq-actors) +set_property(TARGET yql-dq-actors PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(yql-dq-actors PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + dq-actors-protos +) +target_sources(yql-dq-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/dq.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/dq_events_ids.cpp +) +target_proto_plugin(yql-dq-actors + grpc_cpp + grpc_cpp +) diff --git a/ydb/library/yql/dq/actors/compute/CMakeLists.txt b/ydb/library/yql/dq/actors/compute/CMakeLists.txt new file mode 100644 index 0000000000..b6f1bf3593 --- /dev/null +++ b/ydb/library/yql/dq/actors/compute/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(dq-actors-compute) +target_compile_options(dq-actors-compute PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(dq-actors-compute PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + ydb-core-base + core-kqp-common + core-kqp-runtime + ydb-core-protos + ydb-core-scheme + ydb-core-tablet_flat + yql-dq-common + yql-dq-proto + yql-dq-runtime + yql-dq-tasks + yql-minikql-comp_nodes + yql-minikql-computation + yql-public-issue +) +target_sources(dq-actors-compute PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_async_compute_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_channels.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_checkpoints.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_io_actors_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_issues_buffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/retry_queue.cpp +) diff --git a/ydb/library/yql/dq/actors/protos/CMakeLists.txt b/ydb/library/yql/dq/actors/protos/CMakeLists.txt new file mode 100644 index 0000000000..ff51dbffeb --- /dev/null +++ b/ydb/library/yql/dq/actors/protos/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(dq-actors-protos) +target_link_libraries(dq-actors-protos PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + api-protos + core-issue-protos + yql-dq-proto + public-issue-protos + yql-public-types + contrib-libs-protobuf +) +target_proto_messages(dq-actors-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/protos/dq_events.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/protos/dq_stats.proto +) +target_proto_plugin(dq-actors-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt b/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt new file mode 100644 index 0000000000..dbf8b8b8fb --- /dev/null +++ b/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(dq-actors-task_runner) +target_compile_options(dq-actors-task_runner PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(dq-actors-task_runner PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + yql-dq-runtime + yql-dq-common + yql-dq-proto + library-yql-minikql + yql-minikql-computation + yql-utils-actors + ydb-core-protos +) +target_sources(dq-actors-task_runner PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/task_runner/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/task_runner/task_runner_actor_local.cpp +) diff --git a/ydb/library/yql/dq/common/CMakeLists.txt b/ydb/library/yql/dq/common/CMakeLists.txt new file mode 100644 index 0000000000..f96764bd4d --- /dev/null +++ b/ydb/library/yql/dq/common/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(yql-dq-common) +target_link_libraries(yql-dq-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + library-mkql_proto-protos +) +target_sources(yql-dq-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/common/dq_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/common/dq_value.cpp +) diff --git a/ydb/library/yql/dq/comp_nodes/CMakeLists.txt b/ydb/library/yql/dq/comp_nodes/CMakeLists.txt new file mode 100644 index 0000000000..bf92ef1415 --- /dev/null +++ b/ydb/library/yql/dq/comp_nodes/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(yql-dq-comp_nodes) +target_compile_options(yql-dq-comp_nodes PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-dq-comp_nodes PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + yql-minikql-computation + library-yql-minikql + dq-actors-compute +) +target_sources(yql-dq-comp_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/comp_nodes/yql_common_dq_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/comp_nodes/yql_common_dq_transform.cpp +) diff --git a/ydb/library/yql/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..490e43b71b --- /dev/null +++ b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(yql-dq-expr_nodes INTERFACE) +target_link_libraries(yql-dq-expr_nodes INTERFACE + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes +) +target_sources(yql-dq-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.defs.inl.h +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/dq/opt/CMakeLists.txt b/ydb/library/yql/dq/opt/CMakeLists.txt new file mode 100644 index 0000000000..0cafd824de --- /dev/null +++ b/ydb/library/yql/dq/opt/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(yql-dq-opt) +target_compile_options(yql-dq-opt PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-dq-opt PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + library-yql-core + yql-dq-common + yql-dq-expr_nodes + yql-dq-proto + yql-dq-type_ann +) +target_sources(yql-dq-opt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_build.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_log.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_peephole.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_phy_finalizing.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_phy.cpp +) diff --git a/ydb/library/yql/dq/proto/CMakeLists.txt b/ydb/library/yql/dq/proto/CMakeLists.txt new file mode 100644 index 0000000000..665ed8ae3e --- /dev/null +++ b/ydb/library/yql/dq/proto/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(yql-dq-proto) +target_link_libraries(yql-dq-proto PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + contrib-libs-protobuf +) +target_proto_messages(yql-dq-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_checkpoint.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_state_load_plan.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_tasks.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_transport.proto +) +target_proto_plugin(yql-dq-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/dq/runtime/CMakeLists.txt b/ydb/library/yql/dq/runtime/CMakeLists.txt new file mode 100644 index 0000000000..4eeb569be8 --- /dev/null +++ b/ydb/library/yql/dq/runtime/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(yql-dq-runtime) +target_compile_options(yql-dq-runtime PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-dq-runtime PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + ydb-core-util + ydb-library-mkql_proto + yql-minikql-comp_nodes + yql-minikql-computation + yql-public-udf + dq-actors-protos + yql-dq-common + yql-dq-expr_nodes + yql-dq-type_ann + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-dq-runtime PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_arrow_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_columns_resolve.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_compute.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_input_channel.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_input_producer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_output_channel.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_output_consumer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_source.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_sink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_tasks_runner.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_transport.cpp +) +generate_enum_serilization(yql-dq-runtime + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_tasks_runner.h + INCLUDE_HEADERS + ydb/library/yql/dq/runtime/dq_tasks_runner.h +) diff --git a/ydb/library/yql/dq/state/CMakeLists.txt b/ydb/library/yql/dq/state/CMakeLists.txt new file mode 100644 index 0000000000..5674d704a9 --- /dev/null +++ b/ydb/library/yql/dq/state/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yql-dq-state) +target_link_libraries(yql-dq-state PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-issue + core-issue-protos + yql-dq-proto + providers-pq-proto + providers-pq-task_meta +) +target_sources(yql-dq-state PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/state/dq_state_load_plan.cpp +) diff --git a/ydb/library/yql/dq/tasks/CMakeLists.txt b/ydb/library/yql/dq/tasks/CMakeLists.txt new file mode 100644 index 0000000000..5e642b9a8b --- /dev/null +++ b/ydb/library/yql/dq/tasks/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-dq-tasks) +target_compile_options(yql-dq-tasks PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-dq-tasks PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-core + yql-dq-expr_nodes + yql-dq-proto +) +target_sources(yql-dq-tasks PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/tasks/dq_task_program.cpp +) diff --git a/ydb/library/yql/dq/type_ann/CMakeLists.txt b/ydb/library/yql/dq/type_ann/CMakeLists.txt new file mode 100644 index 0000000000..7ba067b500 --- /dev/null +++ b/ydb/library/yql/dq/type_ann/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(yql-dq-type_ann) +target_compile_options(yql-dq-type_ann PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-dq-type_ann PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + library-yql-core + yql-dq-expr_nodes + yql-dq-proto +) +target_sources(yql-dq-type_ann PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/type_ann/dq_type_ann.cpp +) diff --git a/ydb/library/yql/minikql/CMakeLists.txt b/ydb/library/yql/minikql/CMakeLists.txt new file mode 100644 index 0000000000..58e379e4c8 --- /dev/null +++ b/ydb/library/yql/minikql/CMakeLists.txt @@ -0,0 +1,46 @@ +add_library(library-yql-minikql) +target_compile_options(library-yql-minikql PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(library-yql-minikql PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + libs-cctz-tzdata + cpp-actors-util + cpp-deprecated-enum_codegen + library-cpp-enumbitset + cpp-monlib-dynamic_counters + library-cpp-packedtypes + library-cpp-resource + library-cpp-yson + ydb-library-binary_json + ydb-library-dynumber + yql-minikql-dom + yql-public-udf + public-udf-tz + library-yql-utils +) +target_sources(library-yql-minikql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/aligned_page_pool.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/compact_hash.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_alloc.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_function_registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_cast.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_printer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_serialization.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_visitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_opt_literal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_program_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_runtime_version.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_stats_registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_terminator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_ops.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_unboxed_value_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/primes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker.cpp +) diff --git a/ydb/library/yql/minikql/arrow/CMakeLists.txt b/ydb/library/yql/minikql/arrow/CMakeLists.txt new file mode 100644 index 0000000000..417d194148 --- /dev/null +++ b/ydb/library/yql/minikql/arrow/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yql-minikql-arrow) +target_compile_options(yql-minikql-arrow PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-minikql-arrow PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + library-yql-minikql +) +target_sources(yql-minikql-arrow PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/arrow/mkql_memory_pool.cpp +) diff --git a/ydb/library/yql/minikql/codegen/CMakeLists.txt b/ydb/library/yql/minikql/codegen/CMakeLists.txt new file mode 100644 index 0000000000..0ab5ae538e --- /dev/null +++ b/ydb/library/yql/minikql/codegen/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(yql-minikql-codegen) +target_link_libraries(yql-minikql-codegen PUBLIC + contrib-libs-cxxsupp + yutil + libs-cxxsupp-builtins + contrib-libs-re2 + llvm12-lib-IR + lib-ExecutionEngine-MCJIT + llvm12-lib-Linker + lib-Target-X86 + Target-X86-AsmParser + Target-X86-Disassembler + lib-Transforms-IPO + lib-Transforms-ObjCARC + lib-ExecutionEngine-PerfJITEvents +) +target_sources(yql-minikql-codegen PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/codegen/codegen.cpp +) diff --git a/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt b/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt new file mode 100644 index 0000000000..271a662eff --- /dev/null +++ b/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt @@ -0,0 +1,123 @@ +add_library(yql-minikql-comp_nodes) +target_compile_options(yql-minikql-comp_nodes PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-minikql-comp_nodes PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + ydb-library-binary_json + library-yql-minikql + yql-minikql-invoke_builtins + library-yql-utils + yql-minikql-codegen + llvm12-lib-IR + lib-ExecutionEngine-MCJIT + llvm12-lib-Linker + lib-Target-X86 + Target-X86-AsmParser + lib-Transforms-IPO +) +target_sources(yql-minikql-comp_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_addmember.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_aggrcount.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_append.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_apply.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_add.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_blocks.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_callable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chain_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chain1_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_check_args.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chopper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_coalesce.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_collect.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_combine.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_contains.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_div.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_mod.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_mul.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_dictitems.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_discard.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_element.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_ensure.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_enumerate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_exists.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_extend.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_flatmap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_flow.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fold.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fold1.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_frombytes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fromstring.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fromyson.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_group.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_guess.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_hasitems.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_heap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_hopping.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_if.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_ifpresent.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_invoke.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_iterable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_iterator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_join_dict.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_lazy_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_length.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_listfromrange.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_logical.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_lookup.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_mapnext.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_map_join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_multimap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_next_value.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_now.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_null.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_pickle.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_prepend.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_queue.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_random.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_reduce.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_removemember.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_replicate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_reverse.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_round.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_safe_circular_buffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_seq.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_size.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_skip.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_sort.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_source.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_squeeze_state.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_squeeze_to_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_condense.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_condense1.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_switch.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_take.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_timezone.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tobytes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_todict.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_toindexdict.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tooptional.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tostring.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_udf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_unwrap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_varitem.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_visitall.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_way.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_weakmember.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_while.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_chain_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_chopper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_combine.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_condense.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_filter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_map.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_zip.cpp +) diff --git a/ydb/library/yql/minikql/computation/CMakeLists.txt b/ydb/library/yql/minikql/computation/CMakeLists.txt new file mode 100644 index 0000000000..0a7136cad6 --- /dev/null +++ b/ydb/library/yql/minikql/computation/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(yql-minikql-computation) +target_compile_options(yql-minikql-computation PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-minikql-computation PUBLIC + contrib-libs-cxxsupp + yutil + libs-apache-arrow + library-cpp-enumbitset + library-cpp-packedtypes + library-cpp-random_provider + library-cpp-time_provider + library-yql-minikql + yql-minikql-arrow + yql-public-udf + library-yql-utils + yql-minikql-codegen + llvm12-lib-IR + lib-ExecutionEngine-MCJIT + llvm12-lib-Linker + lib-Target-X86 + Target-X86-AsmParser + lib-Transforms-IPO +) +target_sources(yql-minikql-computation PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_codegen.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_graph.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_graph_saveload.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_custom_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_validate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_value_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/presort.cpp +) diff --git a/ydb/library/yql/minikql/dom/CMakeLists.txt b/ydb/library/yql/minikql/dom/CMakeLists.txt new file mode 100644 index 0000000000..7352157109 --- /dev/null +++ b/ydb/library/yql/minikql/dom/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(yql-minikql-dom) +target_compile_options(yql-minikql-dom PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(yql-minikql-dom PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-stack_vector + library-cpp-json + yson_pull + yql-public-udf + library-yql-utils +) +target_sources(yql-minikql-dom PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/node.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/json.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/yson.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/make.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/peel.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/hash.cpp +) diff --git a/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt new file mode 100644 index 0000000000..38b84b1c5c --- /dev/null +++ b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(yql-minikql-invoke_builtins) +target_compile_options(yql-minikql-invoke_builtins PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-minikql-invoke_builtins PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-pop_count + ydb-library-binary_json + library-yql-minikql + yql-minikql-computation + yql-public-udf + yql-minikql-codegen + llvm12-lib-IR + lib-ExecutionEngine-MCJIT + llvm12-lib-Linker + lib-Target-X86 + Target-X86-AsmParser + lib-Transforms-IPO +) +target_sources(yql-minikql-invoke_builtins PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_abs.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_add.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitand.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitnot.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitxor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_byteat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_codegen.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_concat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_convert.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_countbits.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_decimal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_dec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_div.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_find.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_inc.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_invprestr.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_max.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_min.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_minus.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_mod.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_mul.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_nanvl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_plus.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_rotleft.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_rotright.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_shiftleft.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_shiftright.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_sub.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_substring.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_with.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_equals.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_not_equals.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_less.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_less_or_equal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_greater.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_greater_or_equal.cpp +) diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt new file mode 100644 index 0000000000..4ee4e0c724 --- /dev/null +++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(yql-minikql-jsonpath) +target_compile_options(yql-minikql-jsonpath PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=18 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(yql-minikql-jsonpath PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-double-conversion + library-cpp-json + cpp-regex-hyperscan + ydb-library-binary_json + yql-minikql-dom + yql-public-issue + yql-public-udf + library-yql-utils + core-issue-protos + yql-parser-proto_ast + proto_ast-gen-jsonpath + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-minikql-jsonpath PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_builder.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_nodes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/binary.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/executor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/jsonpath.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/parse_double.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/type_check.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/value.cpp +) +generate_enum_serilization(yql-minikql-jsonpath + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_nodes.h + INCLUDE_HEADERS + ydb/library/yql/minikql/jsonpath/ast_nodes.h +) diff --git a/ydb/library/yql/parser/lexer_common/CMakeLists.txt b/ydb/library/yql/parser/lexer_common/CMakeLists.txt new file mode 100644 index 0000000000..1be32a1e39 --- /dev/null +++ b/ydb/library/yql/parser/lexer_common/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(yql-parser-lexer_common) +target_link_libraries(yql-parser-lexer_common PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(yql-parser-lexer_common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/tokens.cpp +) diff --git a/ydb/library/yql/parser/pg_query_wrapper/CMakeLists.txt b/ydb/library/yql/parser/pg_query_wrapper/CMakeLists.txt new file mode 100644 index 0000000000..8a279b00eb --- /dev/null +++ b/ydb/library/yql/parser/pg_query_wrapper/CMakeLists.txt @@ -0,0 +1,86 @@ +add_library(yql-parser-pg_query_wrapper) +target_compile_options(yql-parser-pg_query_wrapper PRIVATE + -Dpg_encoding_max_length=pg_encoding_max_length2 + -Dpg_encoding_mblen=pg_encoding_mblen2 + -Dpg_mule_mblen=pg_mule_mblen2 + -Dpg_utf8_islegal=pg_utf8_islegal2 + -Dpg_utf_mblen=pg_utf_mblen2 + -Dpg_wchar_table=pg_wchar_table2 + -Dunicode_to_utf8=unicode_to_utf82 + -Dutf8_to_unicode=utf8_to_unicode2 + -Dpg_enc2name_tbl=pg_enc2name_tbl2 + -Dstrtoint=strtoint2 + -Dpalloc=pallocx + -Dpalloc0=palloc0x + -Dpfree=pfreex + -Dpstrdup=pstrdupx + -Drepalloc=repallocx + -DHAVE_STRCHRNUL +) +target_include_directories(yql-parser-pg_query_wrapper PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/include +) +target_link_libraries(yql-parser-pg_query_wrapper PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-issue +) +target_sources(yql-parser-pg_query_wrapper PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/wrapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/outfuncs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/guc-file.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_catalog_namespace.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_catalog_pg_proc.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_commands_define.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_bitmapset.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_copyfuncs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_equalfuncs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_extensible.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_list.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_makefuncs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_nodeFuncs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_nodes_value.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_parser_gram.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_parser_parse_expr.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_parser_parser.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_parser_scan.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_parser_scansup.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_storage_ipc_ipc.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_storage_lmgr_s_lock.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_tcop_postgres.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_adt_datum.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_adt_expandeddatum.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_adt_format_type.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_adt_ruleutils.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_error_assert.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_error_elog.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_fmgr_fmgr.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_hash_dynahash.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_init_globals.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_mb_mbutils.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_misc_guc.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_mmgr_aset.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_backend_utils_mmgr_mcxt.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_encnames.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_hashfn.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_keywords.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_kwlookup.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_psprintf.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_string.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_stringinfo.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_common_wchar.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_pl_plpgsql_src_pl_comp.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_pl_plpgsql_src_pl_funcs.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_pl_plpgsql_src_pl_gram.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_pl_plpgsql_src_pl_handler.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_pl_plpgsql_src_pl_scanner.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_erand48.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_pg_bitutils.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_pgsleep.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_pgstrcasecmp.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_qsort.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_random.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_snprintf.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_strerror.c + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/src_port_strnlen.c +) diff --git a/ydb/library/yql/parser/proto_ast/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/CMakeLists.txt new file mode 100644 index 0000000000..99888b2c24 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(yql-parser-proto_ast) +target_link_libraries(yql-parser-proto_ast PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-antlr3_cpp_runtime + contrib-libs-protobuf +) +target_sources(yql-parser-proto_ast PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/proto_ast.cpp +) diff --git a/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt new file mode 100644 index 0000000000..39e479def1 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(parser-proto_ast-collect_issues INTERFACE) +target_link_libraries(parser-proto_ast-collect_issues INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-issue + yql-parser-proto_ast +) diff --git a/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt new file mode 100644 index 0000000000..eda315573c --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt @@ -0,0 +1,76 @@ +add_library(proto_ast-gen-jsonpath) +target_link_libraries(proto_ast-gen-jsonpath PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(proto_ast-gen-jsonpath PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.proto +) +target_sources(proto_ast-gen-jsonpath PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.cpp +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.proto + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/protobuf/protobuf.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath + ANTLER_ARGS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath + -language + protobuf +) +set( + ANTLR_PACKAGE_NAME + NJsonPathGenerated +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/protobuf/protobuf.stg +) +set( + ANTLR_PACKAGE_NAME + NJsonPathGenerated +) +set( + LEXER_PARSER_NAMESPACE + NALP +) +set( + PROTOBUF_HEADER_PATH + ydb/library/yql/parser/proto_ast/gen/jsonpath +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/Cpp/Cpp.stg +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/Cpp/Cpp.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath + ANTLER_ARGS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath +) +target_proto_plugin(proto_ast-gen-jsonpath + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt new file mode 100644 index 0000000000..52ac301670 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt @@ -0,0 +1,76 @@ +add_library(proto_ast-gen-v0) +target_link_libraries(proto_ast-gen-v0 PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(proto_ast-gen-v0 PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.proto +) +target_sources(proto_ast-gen-v0 PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.cpp +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.proto + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/protobuf/protobuf.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0 + ANTLER_ARGS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0 + -language + protobuf +) +set( + ANTLR_PACKAGE_NAME + NSQLGenerated +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/protobuf/protobuf.stg +) +set( + ANTLR_PACKAGE_NAME + NSQLGenerated +) +set( + LEXER_PARSER_NAMESPACE + NALP +) +set( + PROTOBUF_HEADER_PATH + ydb/library/yql/parser/proto_ast/gen/v0 +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/Cpp/Cpp.stg +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/Cpp/Cpp.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0 + ANTLER_ARGS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0 +) +target_proto_plugin(proto_ast-gen-v0 + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt new file mode 100644 index 0000000000..f8ebe79968 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(proto_ast-gen-v1) +target_link_libraries(proto_ast-gen-v1 PUBLIC + contrib-libs-cxxsupp + yutil + proto_ast-gen-v1_proto +) +target_sources(proto_ast-gen-v1 PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.cpp +) +set( + ANTLR_PACKAGE_NAME + NSQLv1Generated +) +set( + LEXER_PARSER_NAMESPACE + NALPDefault +) +set( + PROTOBUF_HEADER_PATH + ydb/library/yql/parser/proto_ast/gen/v1_proto +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/org/antlr/codegen/templates/Cpp/Cpp.stg +) +set( + GRAMMAR_MULTILINE_COMMENT_CORE + . +) +set( + GRAMMAR_STRING_CORE_DOUBLE + ~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .) +) +set( + GRAMMAR_STRING_CORE_SINGLE + ~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .) +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.h + DEPENDS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/org/antlr/codegen/templates/Cpp/Cpp.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1 + ANTLER_ARGS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1 +) diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt new file mode 100644 index 0000000000..04e82e4c96 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt @@ -0,0 +1,60 @@ +add_library(proto_ast-gen-v1_ansi) +target_link_libraries(proto_ast-gen-v1_ansi PUBLIC + contrib-libs-cxxsupp + yutil + proto_ast-gen-v1_proto +) +target_sources(proto_ast-gen-v1_ansi PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.cpp +) +set( + ANTLR_PACKAGE_NAME + NSQLv1Generated +) +set( + LEXER_PARSER_NAMESPACE + NALPAnsi +) +set( + PROTOBUF_HEADER_PATH + ydb/library/yql/parser/proto_ast/gen/v1_proto +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/org/antlr/codegen/templates/Cpp/Cpp.stg +) +set( + GRAMMAR_MULTILINE_COMMENT_CORE + MULTILINE_COMMENT | . +) +set( + GRAMMAR_STRING_CORE_DOUBLE + ~QUOTE_DOUBLE | (QUOTE_DOUBLE QUOTE_DOUBLE) +) +set( + GRAMMAR_STRING_CORE_SINGLE + ~QUOTE_SINGLE | (QUOTE_SINGLE QUOTE_SINGLE) +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.cpp + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.h + DEPENDS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/org/antlr/codegen/templates/Cpp/Cpp.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi + ANTLER_ARGS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi +) diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt new file mode 100644 index 0000000000..6d72a7c125 --- /dev/null +++ b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt @@ -0,0 +1,54 @@ +add_library(proto_ast-gen-v1_proto) +target_link_libraries(proto_ast-gen-v1_proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(proto_ast-gen-v1_proto PRIVATE + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1Parser.proto +) +run_antlr( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1Parser.proto + DEPENDS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/org/antlr/codegen/templates/protobuf/protobuf.stg + WORKING_DIRECTORY + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto + ANTLER_ARGS + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g + -lib + . + -fo + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto + -language + protobuf +) +set( + GRAMMAR_MULTILINE_COMMENT_CORE + . +) +set( + GRAMMAR_STRING_CORE_DOUBLE + ~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .) +) +set( + GRAMMAR_STRING_CORE_SINGLE + ~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .) +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g +) +set( + ANTLR_PACKAGE_NAME + NSQLv1Generated +) +configure_file( + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in + ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/org/antlr/codegen/templates/protobuf/protobuf.stg +) +target_proto_plugin(proto_ast-gen-v1_proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/protos/CMakeLists.txt b/ydb/library/yql/protos/CMakeLists.txt new file mode 100644 index 0000000000..82e6c43fef --- /dev/null +++ b/ydb/library/yql/protos/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(library-yql-protos) +target_link_libraries(library-yql-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(library-yql-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/common.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/yql_mount.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/clickhouse.proto +) +target_proto_plugin(library-yql-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt new file mode 100644 index 0000000000..ff0bb09006 --- /dev/null +++ b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(providers-clickhouse-actors) +target_compile_options(providers-clickhouse-actors PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-clickhouse-actors PUBLIC + contrib-libs-cxxsupp + yutil + yql-minikql-computation + common-token_accessor-client + yql-public-types + dq-actors-compute + providers-clickhouse-proto + providers-common-http_gateway +) +target_sources(providers-clickhouse-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/actors/yql_ch_read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/actors/yql_ch_source_factory.cpp +) diff --git a/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..9613c33cf3 --- /dev/null +++ b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-clickhouse-expr_nodes) +target_link_libraries(providers-clickhouse-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-clickhouse-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h +) +target_sources(providers-clickhouse-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt new file mode 100644 index 0000000000..8f730ac60d --- /dev/null +++ b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(providers-clickhouse-proto) +target_link_libraries(providers-clickhouse-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-clickhouse-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/proto/source.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/proto/range.proto +) +target_proto_plugin(providers-clickhouse-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt new file mode 100644 index 0000000000..b8252c98b9 --- /dev/null +++ b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt @@ -0,0 +1,47 @@ +add_library(providers-clickhouse-provider) +target_compile_options(providers-clickhouse-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-clickhouse-provider PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + library-cpp-random_provider + library-cpp-time_provider + library-yql-ast + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + library-yql-core + yql-core-type_ann + yql-dq-expr_nodes + providers-common-db_id_async_resolver + providers-clickhouse-expr_nodes + providers-clickhouse-proto + providers-common-config + providers-common-dq + providers-common-http_gateway + providers-common-mkql + providers-common-proto + providers-common-provider + providers-common-transform + providers-dq-common + providers-dq-expr_nodes + providers-dq-interface +) +target_sources(providers-clickhouse-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_load_meta.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_logical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_mkql_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_physical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_util.cpp +) diff --git a/ydb/library/yql/providers/common/codec/CMakeLists.txt b/ydb/library/yql/providers/common/codec/CMakeLists.txt new file mode 100644 index 0000000000..31abb05232 --- /dev/null +++ b/ydb/library/yql/providers/common/codec/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(providers-common-codec) +target_compile_options(providers-common-codec PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-codec PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-minikql + yql-minikql-computation + providers-common-mkql + cpp-yson-node + library-cpp-yson + library-cpp-json + tools-enum_parser-enum_serialization_runtime +) +target_sources(providers-common-codec PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_buf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_results.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_restricted_yson.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_type_flags.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_json_codec.cpp +) +generate_enum_serilization(providers-common-codec + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_type_flags.h + INCLUDE_HEADERS + ydb/library/yql/providers/common/codec/yql_codec_type_flags.h +) diff --git a/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt new file mode 100644 index 0000000000..41233df605 --- /dev/null +++ b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt @@ -0,0 +1,38 @@ +add_library(providers-common-comp_nodes) +target_compile_options(providers-common-comp_nodes PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-comp_nodes PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + yql-ast-serialize + library-yql-minikql + yql-minikql-computation + library-yql-core + yql-core-type_ann + providers-common-codec + common-schema-expr + yql-minikql-codegen + llvm12-lib-IR + lib-ExecutionEngine-MCJIT + llvm12-lib-Linker + lib-Target-X86 + Target-X86-AsmParser + lib-Transforms-IPO +) +target_sources(providers-common-comp_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_formatcode.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_formattype.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_makecode.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_maketype.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_parsetypehandle.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_position.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_reprcode.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_serializetypehandle.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_splittype.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_type_resource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_typehandle.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_typekind.cpp +) diff --git a/ydb/library/yql/providers/common/config/CMakeLists.txt b/ydb/library/yql/providers/common/config/CMakeLists.txt new file mode 100644 index 0000000000..485e777e1b --- /dev/null +++ b/ydb/library/yql/providers/common/config/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(providers-common-config) +target_compile_options(providers-common-config PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-config PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-core + yql-core-expr_nodes + library-yql-ast + cpp-containers-sorted_vector + cpp-string_utils-parse_size + cpp-string_utils-levenshtein_diff +) +target_sources(providers-common-config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/config/yql_configuration_transformer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/config/yql_dispatch.cpp +) diff --git a/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt new file mode 100644 index 0000000000..b892df65a7 --- /dev/null +++ b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(providers-common-db_id_async_resolver INTERFACE) +target_link_libraries(providers-common-db_id_async_resolver INTERFACE + contrib-libs-cxxsupp + yutil + cpp-threading-future + yql-public-issue +) diff --git a/ydb/library/yql/providers/common/dq/CMakeLists.txt b/ydb/library/yql/providers/common/dq/CMakeLists.txt new file mode 100644 index 0000000000..17d12ef9a2 --- /dev/null +++ b/ydb/library/yql/providers/common/dq/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(providers-common-dq) +target_link_libraries(providers-common-dq PUBLIC + contrib-libs-cxxsupp + yutil + providers-dq-interface +) +target_sources(providers-common-dq PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/dq/yql_dq_integration_impl.cpp +) diff --git a/ydb/library/yql/providers/common/gateway/CMakeLists.txt b/ydb/library/yql/providers/common/gateway/CMakeLists.txt new file mode 100644 index 0000000000..385ba01cbc --- /dev/null +++ b/ydb/library/yql/providers/common/gateway/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(providers-common-gateway) +target_link_libraries(providers-common-gateway PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future + library-yql-ast +) +target_sources(providers-common-gateway PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/gateway/yql_provider_gateway.cpp +) diff --git a/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt new file mode 100644 index 0000000000..20962f656d --- /dev/null +++ b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(providers-common-http_gateway) +target_compile_options(providers-common-http_gateway PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-http_gateway PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-curl + cpp-monlib-dynamic_counters + providers-common-proto + yql-public-issue +) +target_sources(providers-common-http_gateway PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway/yql_http_gateway.cpp +) diff --git a/ydb/library/yql/providers/common/metrics/CMakeLists.txt b/ydb/library/yql/providers/common/metrics/CMakeLists.txt new file mode 100644 index 0000000000..4e5aee65db --- /dev/null +++ b/ydb/library/yql/providers/common/metrics/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(providers-common-metrics) +target_link_libraries(providers-common-metrics PUBLIC + contrib-libs-cxxsupp + yutil + cpp-logger-global + cpp-monlib-dynamic_counters + common-metrics-protos +) +target_sources(providers-common-metrics PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/metrics_registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/sensors_group.cpp +) diff --git a/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt new file mode 100644 index 0000000000..8cac0c86ca --- /dev/null +++ b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(common-metrics-protos) +target_link_libraries(common-metrics-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(common-metrics-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/protos/metrics_registry.proto +) +target_proto_plugin(common-metrics-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/common/mkql/CMakeLists.txt b/ydb/library/yql/providers/common/mkql/CMakeLists.txt new file mode 100644 index 0000000000..28002be70c --- /dev/null +++ b/ydb/library/yql/providers/common/mkql/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(providers-common-mkql) +target_compile_options(providers-common-mkql PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-mkql PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + library-yql-ast + library-yql-minikql + yql-public-decimal + yql-public-udf + library-yql-utils + library-yql-core + yql-core-expr_nodes + common-schema-expr + providers-dq-expr_nodes +) +target_sources(providers-common-mkql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/parser.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/yql_type_mkql.cpp +) diff --git a/ydb/library/yql/providers/common/proto/CMakeLists.txt b/ydb/library/yql/providers/common/proto/CMakeLists.txt new file mode 100644 index 0000000000..ea5a1ea4df --- /dev/null +++ b/ydb/library/yql/providers/common/proto/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(providers-common-proto) +target_link_libraries(providers-common-proto PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-protos + contrib-libs-protobuf +) +target_proto_messages(providers-common-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/proto/gateways_config.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/proto/udf_resolver.proto +) +target_proto_plugin(providers-common-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/common/provider/CMakeLists.txt b/ydb/library/yql/providers/common/provider/CMakeLists.txt new file mode 100644 index 0000000000..70da3ebece --- /dev/null +++ b/ydb/library/yql/providers/common/provider/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(providers-common-provider) +target_compile_options(providers-common-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-provider PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-minikql + yql-public-udf + library-yql-sql + library-yql-core +) +target_sources(providers-common-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_data_provider_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_table_lookup.cpp +) diff --git a/ydb/library/yql/providers/common/schema/CMakeLists.txt b/ydb/library/yql/providers/common/schema/CMakeLists.txt new file mode 100644 index 0000000000..cc2b9f413f --- /dev/null +++ b/ydb/library/yql/providers/common/schema/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(providers-common-schema) +target_link_libraries(providers-common-schema PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yson-node + library-yql-utils +) +target_sources(providers-common-schema PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/yql_schema_utils.cpp +) diff --git a/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt b/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt new file mode 100644 index 0000000000..135589f7af --- /dev/null +++ b/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(common-schema-expr) +target_link_libraries(common-schema-expr PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-yson + cpp-yson-node + library-yql-ast + yql-public-issue + yql-public-udf + library-yql-utils + common-schema-parser +) +target_sources(common-schema-expr PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/expr/yql_expr_schema.cpp +) diff --git a/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt new file mode 100644 index 0000000000..85a549aeff --- /dev/null +++ b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(common-schema-mkql) +target_compile_options(common-schema-mkql PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(common-schema-mkql PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-yson + cpp-yson-node + library-yql-minikql + yql-public-udf + library-yql-utils + providers-common-codec + common-schema-parser +) +target_sources(common-schema-mkql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/mkql/yql_mkql_schema.cpp +) diff --git a/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt b/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt new file mode 100644 index 0000000000..5c919af034 --- /dev/null +++ b/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(common-schema-parser) +target_link_libraries(common-schema-parser PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yson-node + library-cpp-yson +) +target_sources(common-schema-parser PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/parser/yql_type_parser.cpp +) diff --git a/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt new file mode 100644 index 0000000000..0e110b9c7b --- /dev/null +++ b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(common-schema-skiff) +target_link_libraries(common-schema-skiff PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yson-node + yql-public-udf + providers-common-codec + common-schema-parser +) +target_sources(common-schema-skiff PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/skiff/yql_skiff_schema.cpp +) diff --git a/ydb/library/yql/providers/common/structured_token/CMakeLists.txt b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt new file mode 100644 index 0000000000..6894771a9b --- /dev/null +++ b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(providers-common-structured_token) +target_link_libraries(providers-common-structured_token PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + cpp-string_utils-base64 + library-yql-utils +) +target_sources(providers-common-structured_token PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token/yql_structured_token.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token/yql_token_builder.cpp +) diff --git a/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt new file mode 100644 index 0000000000..1f9332a2a1 --- /dev/null +++ b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(common-token_accessor-client) +target_link_libraries(common-token_accessor-client PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-threading-future + providers-common-structured_token + common-token_accessor-grpc + client-ydb_types-credentials +) +target_sources(common-token_accessor-client PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/bearer_credentials_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/token_accessor_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/token_accessor_client_factory.cpp +) diff --git a/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt new file mode 100644 index 0000000000..d89bb7f738 --- /dev/null +++ b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(common-token_accessor-grpc) +set_property(TARGET common-token_accessor-grpc PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(common-token_accessor-grpc PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + contrib-libs-protobuf +) +target_proto_messages(common-token_accessor-grpc PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/grpc/token_accessor_pb.proto +) +target_proto_plugin(common-token_accessor-grpc + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(common-token_accessor-grpc + grpc_cpp + grpc_cpp +) diff --git a/ydb/library/yql/providers/common/transform/CMakeLists.txt b/ydb/library/yql/providers/common/transform/CMakeLists.txt new file mode 100644 index 0000000000..5bdec5b47b --- /dev/null +++ b/ydb/library/yql/providers/common/transform/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(providers-common-transform) +target_link_libraries(providers-common-transform PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + library-yql-utils + yql-utils-log + library-yql-core + yql-core-expr_nodes +) +target_sources(providers-common-transform PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_lazy_init.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_optimize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_visit.cpp +) diff --git a/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt new file mode 100644 index 0000000000..abb7f7dcc8 --- /dev/null +++ b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(providers-common-udf_resolve) +target_compile_options(providers-common-udf_resolve PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-common-udf_resolve PUBLIC + contrib-libs-cxxsupp + yutil + cpp-protobuf-util + yql-core-file_storage + library-yql-minikql + yql-public-udf + library-yql-utils + yql-utils-log + library-yql-core + providers-common-mkql + providers-common-proto + common-schema-expr +) +target_sources(providers-common-udf_resolve PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_files_box.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_outproc_udf_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_simple_udf_resolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_udf_resolver_with_index.cpp +) diff --git a/ydb/library/yql/providers/config/CMakeLists.txt b/ydb/library/yql/providers/config/CMakeLists.txt new file mode 100644 index 0000000000..1ce99183ee --- /dev/null +++ b/ydb/library/yql/providers/config/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(yql-providers-config) +target_compile_options(yql-providers-config PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-providers-config PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + library-yql-ast + library-yql-utils + yql-utils-fetch + yql-utils-log + library-yql-core + yql-core-expr_nodes + providers-common-proto + providers-common-provider +) +target_sources(yql-providers-config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/config/yql_config_provider.cpp +) diff --git a/ydb/library/yql/providers/dq/actors/CMakeLists.txt b/ydb/library/yql/providers/dq/actors/CMakeLists.txt new file mode 100644 index 0000000000..e7800b3792 --- /dev/null +++ b/ydb/library/yql/providers/dq/actors/CMakeLists.txt @@ -0,0 +1,50 @@ +add_library(providers-dq-actors) +target_compile_options(providers-dq-actors PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + library-cpp-yson + ydb-core-base + ydb-library-mkql_proto + yql-core-services + core-services-mounts + yql-core-user_data + yql-utils-actors + yql-utils-backtrace + yql-utils-log + api-protos + public-lib-yson_value + yql-dq-common + yql-dq-proto + yql-dq-runtime + yql-dq-tasks + yql-utils-failure_injector + dq-api-grpc + dq-api-protos + providers-dq-common + providers-dq-config + providers-dq-counters + providers-dq-interface + providers-dq-planner + providers-dq-task_runner + providers-dq-task_runner_actor + providers-dq-worker_manager + dq-worker_manager-interface +) +target_sources(providers-dq-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/compute_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/executer_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/execution_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/graph_execution_events_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/resource_allocator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/task_controller.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/worker_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/result_aggregator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/result_receiver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/full_result_writer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/proto_builder.cpp +) diff --git a/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt new file mode 100644 index 0000000000..135aa76177 --- /dev/null +++ b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(dq-api-grpc) +set_property(TARGET dq-api-grpc PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(dq-api-grpc PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + dq-api-protos + contrib-libs-protobuf +) +target_proto_messages(dq-api-grpc PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/grpc/api.proto +) +target_proto_plugin(dq-api-grpc + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(dq-api-grpc + grpc_cpp + grpc_cpp +) diff --git a/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt b/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt new file mode 100644 index 0000000000..8fa808cfe2 --- /dev/null +++ b/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(dq-api-protos) +target_link_libraries(dq-api-protos PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + api-protos + dq-actors-protos + yql-dq-proto + common-metrics-protos + contrib-libs-protobuf +) +target_proto_messages(dq-api-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/service.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/dqs.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/task_command_executor.proto +) +target_proto_plugin(dq-api-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/dq/backtrace/CMakeLists.txt b/ydb/library/yql/providers/dq/backtrace/CMakeLists.txt new file mode 100644 index 0000000000..7e6820feb7 --- /dev/null +++ b/ydb/library/yql/providers/dq/backtrace/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(providers-dq-backtrace) +target_compile_options(providers-dq-backtrace PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-backtrace PUBLIC + contrib-libs-cxxsupp + yutil + yql-utils-backtrace +) +target_sources(providers-dq-backtrace PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/backtrace/backtrace.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/backtrace/symbolizer.cpp +) diff --git a/ydb/library/yql/providers/dq/common/CMakeLists.txt b/ydb/library/yql/providers/dq/common/CMakeLists.txt new file mode 100644 index 0000000000..90680e813f --- /dev/null +++ b/ydb/library/yql/providers/dq/common/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(providers-dq-common) +target_compile_options(providers-dq-common PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-parse_size + library-yql-minikql + library-yql-sql + library-yql-utils + yql-utils-log +) +target_sources(providers-dq-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/attrs.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/yql_dq_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/yql_dq_settings.cpp +) diff --git a/ydb/library/yql/providers/dq/config/CMakeLists.txt b/ydb/library/yql/providers/dq/config/CMakeLists.txt new file mode 100644 index 0000000000..586626f007 --- /dev/null +++ b/ydb/library/yql/providers/dq/config/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(providers-dq-config) +target_link_libraries(providers-dq-config PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-dq-config PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/config/config.proto +) +target_proto_plugin(providers-dq-config + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/dq/counters/CMakeLists.txt b/ydb/library/yql/providers/dq/counters/CMakeLists.txt new file mode 100644 index 0000000000..55758f8c98 --- /dev/null +++ b/ydb/library/yql/providers/dq/counters/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(providers-dq-counters) +target_compile_options(providers-dq-counters PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-counters PUBLIC + contrib-libs-cxxsupp + yutil + yql-dq-runtime +) +target_sources(providers-dq-counters PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/counters/counters.cpp +) diff --git a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..97e1064df2 --- /dev/null +++ b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(providers-dq-expr_nodes INTERFACE) +target_link_libraries(providers-dq-expr_nodes INTERFACE + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes +) +target_sources(providers-dq-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.defs.inl.h +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/dq/interface/CMakeLists.txt b/ydb/library/yql/providers/dq/interface/CMakeLists.txt new file mode 100644 index 0000000000..9a1653d0e7 --- /dev/null +++ b/ydb/library/yql/providers/dq/interface/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(providers-dq-interface) +target_compile_options(providers-dq-interface PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-interface PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-yson + library-yql-ast + library-yql-core +) +target_sources(providers-dq-interface PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/interface/yql_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/interface/yql_dq_task_preprocessor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/interface/yql_dq_task_transform.cpp +) diff --git a/ydb/library/yql/providers/dq/mkql/CMakeLists.txt b/ydb/library/yql/providers/dq/mkql/CMakeLists.txt new file mode 100644 index 0000000000..691cf3f90d --- /dev/null +++ b/ydb/library/yql/providers/dq/mkql/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(providers-dq-mkql) +target_compile_options(providers-dq-mkql PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-mkql PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-core + providers-common-mkql + providers-dq-expr_nodes + providers-dq-interface +) +target_sources(providers-dq-mkql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/mkql/dqs_mkql_compiler.cpp +) diff --git a/ydb/library/yql/providers/dq/opt/CMakeLists.txt b/ydb/library/yql/providers/dq/opt/CMakeLists.txt new file mode 100644 index 0000000000..eacac4693c --- /dev/null +++ b/ydb/library/yql/providers/dq/opt/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(providers-dq-opt) +target_compile_options(providers-dq-opt PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-opt PUBLIC + contrib-libs-cxxsupp + yutil + yql-utils-log + yql-dq-opt + yql-dq-type_ann + providers-common-transform + providers-dq-expr_nodes +) +target_sources(providers-dq-opt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/dqs_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/logical_optimize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/physical_optimize.cpp +) diff --git a/ydb/library/yql/providers/dq/planner/CMakeLists.txt b/ydb/library/yql/providers/dq/planner/CMakeLists.txt new file mode 100644 index 0000000000..5a3a49a79f --- /dev/null +++ b/ydb/library/yql/providers/dq/planner/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(providers-dq-planner) +target_compile_options(providers-dq-planner PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-planner PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-services + yql-minikql-comp_nodes + yql-minikql-computation + yql-dq-opt + yql-dq-tasks + providers-common-mkql + dq-api-protos + providers-dq-common + providers-dq-expr_nodes + providers-dq-interface + providers-dq-mkql + providers-dq-opt +) +target_sources(providers-dq-planner PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/planner/dqs_task_graph.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/planner/execution_planner.cpp +) diff --git a/ydb/library/yql/providers/dq/provider/CMakeLists.txt b/ydb/library/yql/providers/dq/provider/CMakeLists.txt new file mode 100644 index 0000000000..c8d4361e90 --- /dev/null +++ b/ydb/library/yql/providers/dq/provider/CMakeLists.txt @@ -0,0 +1,39 @@ +add_library(providers-dq-provider) +target_compile_options(providers-dq-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-provider PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-threading-task_scheduler + public-lib-yson_value + cpp-client-ydb_driver + library-yql-core + yql-dq-tasks + yql-dq-type_ann + providers-common-gateway + providers-common-metrics + common-schema-expr + providers-common-transform + dq-api-grpc + dq-api-protos + providers-dq-backtrace + providers-dq-common + providers-dq-config + providers-dq-expr_nodes + providers-dq-interface + providers-dq-opt + providers-dq-planner + providers-result-expr_nodes +) +target_sources(providers-dq-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_control.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_gateway.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_recapture.cpp +) diff --git a/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt new file mode 100644 index 0000000000..d8c0d37ce0 --- /dev/null +++ b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(dq-provider-exec) +target_compile_options(dq-provider-exec PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(dq-provider-exec PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-threading-task_scheduler + public-lib-yson_value + cpp-client-ydb_driver + library-yql-core + yql-dq-runtime + yql-dq-tasks + yql-dq-type_ann + providers-common-gateway + providers-common-metrics + common-schema-expr + providers-common-transform + providers-dq-actors + dq-api-grpc + dq-api-protos + providers-dq-common + providers-dq-counters + providers-dq-expr_nodes + providers-dq-interface + providers-dq-opt + providers-dq-planner + providers-dq-runtime + providers-result-expr_nodes +) +target_sources(dq-provider-exec PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/exec/yql_dq_exectransformer.cpp +) diff --git a/ydb/library/yql/providers/dq/runtime/CMakeLists.txt b/ydb/library/yql/providers/dq/runtime/CMakeLists.txt new file mode 100644 index 0000000000..7dcf994e1b --- /dev/null +++ b/ydb/library/yql/providers/dq/runtime/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(providers-dq-runtime) +target_compile_options(providers-dq-runtime PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-runtime PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-minikql + yql-minikql-computation + yql-minikql-invoke_builtins + library-yql-utils + yql-utils-log + yql-core-expr_nodes + yql-dq-common + yql-dq-runtime + providers-common-proto + dq-api-protos + providers-dq-backtrace + providers-dq-common + providers-dq-counters + providers-dq-interface + providers-dq-task_runner +) +target_sources(providers-dq-runtime PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/file_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/task_command_executor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/runtime_data.cpp +) diff --git a/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt b/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt new file mode 100644 index 0000000000..46832bd573 --- /dev/null +++ b/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(providers-dq-task_runner) +target_compile_options(providers-dq-task_runner PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-task_runner PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-svnversion + cpp-threading-task_scheduler + cpp-yson-node + library-yql-minikql + yql-minikql-computation + yql-minikql-invoke_builtins + library-yql-protos + library-yql-utils + yql-utils-backtrace + yql-utils-log + yql-dq-proto + yql-dq-runtime + providers-common-proto + dq-api-protos + providers-dq-counters + providers-dq-interface +) +target_sources(providers-dq-task_runner PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/file_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_local.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp +) diff --git a/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt new file mode 100644 index 0000000000..8bb9db0b07 --- /dev/null +++ b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(providers-dq-task_runner_actor) +target_compile_options(providers-dq-task_runner_actor PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-task_runner_actor PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + dq-actors-task_runner + dq-api-protos + yql-utils-actors + providers-dq-task_runner +) +target_sources(providers-dq-task_runner_actor PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner_actor/task_runner_actor.cpp +) diff --git a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt new file mode 100644 index 0000000000..ac11dd59a9 --- /dev/null +++ b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(providers-dq-worker_manager) +target_compile_options(providers-dq-worker_manager PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-dq-worker_manager PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-kqp + yql-utils-failure_injector + providers-common-config + providers-common-gateway + providers-common-metrics + dq-api-grpc + dq-api-protos + providers-dq-runtime + providers-dq-task_runner + providers-dq-task_runner_actor + dq-worker_manager-interface +) +target_sources(providers-dq-worker_manager PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/local_worker_manager.cpp +) diff --git a/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt new file mode 100644 index 0000000000..75b55d0c48 --- /dev/null +++ b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(dq-worker_manager-interface) +target_compile_options(dq-worker_manager-interface PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(dq-worker_manager-interface PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-interconnect + yql-utils-log + yql-dq-common + providers-common-metrics + dq-api-grpc + dq-api-protos +) +target_sources(dq-worker_manager-interface PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/events.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/worker_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/counters.cpp +) diff --git a/ydb/library/yql/providers/pq/async_io/CMakeLists.txt b/ydb/library/yql/providers/pq/async_io/CMakeLists.txt new file mode 100644 index 0000000000..305c76bb50 --- /dev/null +++ b/ydb/library/yql/providers/pq/async_io/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(providers-pq-async_io) +target_compile_options(providers-pq-async_io PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-pq-async_io PUBLIC + contrib-libs-cxxsupp + yutil + yql-minikql-computation + common-token_accessor-client + yql-public-types + yql-utils-log + cpp-client-ydb_driver + cpp-client-ydb_persqueue_core + client-ydb_types-credentials + dq-actors-compute + providers-pq-proto +) +target_sources(providers-pq-async_io PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/dq_pq_read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/dq_pq_write_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/probes.cpp +) diff --git a/ydb/library/yql/providers/pq/cm_client/interface/CMakeLists.txt b/ydb/library/yql/providers/pq/cm_client/interface/CMakeLists.txt new file mode 100644 index 0000000000..309ac43d12 --- /dev/null +++ b/ydb/library/yql/providers/pq/cm_client/interface/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(pq-cm_client-interface) +target_link_libraries(pq-cm_client-interface PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future + client-ydb_types-credentials + yql-public-issue + tools-enum_parser-enum_serialization_runtime +) +target_sources(pq-cm_client-interface PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/cm_client/interface/client.cpp +) +generate_enum_serilization(pq-cm_client-interface + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/cm_client/interface/client.h + INCLUDE_HEADERS + ydb/library/yql/providers/pq/cm_client/interface/client.h +) diff --git a/ydb/library/yql/providers/pq/common/CMakeLists.txt b/ydb/library/yql/providers/pq/common/CMakeLists.txt new file mode 100644 index 0000000000..6f9a754111 --- /dev/null +++ b/ydb/library/yql/providers/pq/common/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(providers-pq-common) +target_compile_options(providers-pq-common PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-pq-common PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(providers-pq-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/common/yql_names.cpp +) diff --git a/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..6ae60d76be --- /dev/null +++ b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-pq-expr_nodes) +target_link_libraries(providers-pq-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-pq-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h +) +target_sources(providers-pq-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt new file mode 100644 index 0000000000..120c9d75e0 --- /dev/null +++ b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(pq-gateway-dummy) +target_link_libraries(pq-gateway-dummy PUBLIC + contrib-libs-cxxsupp + yutil + providers-pq-provider +) +target_sources(pq-gateway-dummy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/dummy/yql_pq_dummy_gateway.cpp +) diff --git a/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt new file mode 100644 index 0000000000..7e7d1ee7f0 --- /dev/null +++ b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(pq-gateway-native) +target_link_libraries(pq-gateway-native PUBLIC + contrib-libs-cxxsupp + yutil + common-token_accessor-client + library-yql-utils + cpp-client-ydb_driver + cpp-client-ydb_persqueue_core + providers-common-metrics + providers-common-proto + pq-cm_client-interface + providers-pq-provider +) +target_sources(pq-gateway-native PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/native/yql_pq_gateway.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/native/yql_pq_session.cpp +) diff --git a/ydb/library/yql/providers/pq/proto/CMakeLists.txt b/ydb/library/yql/providers/pq/proto/CMakeLists.txt new file mode 100644 index 0000000000..bf19e14122 --- /dev/null +++ b/ydb/library/yql/providers/pq/proto/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(providers-pq-proto) +target_link_libraries(providers-pq-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-pq-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_io.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_io_state.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_task_params.proto +) +target_proto_plugin(providers-pq-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/pq/provider/CMakeLists.txt b/ydb/library/yql/providers/pq/provider/CMakeLists.txt new file mode 100644 index 0000000000..a8cdeae10b --- /dev/null +++ b/ydb/library/yql/providers/pq/provider/CMakeLists.txt @@ -0,0 +1,55 @@ +add_library(providers-pq-provider) +target_compile_options(providers-pq-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-pq-provider PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-random_provider + library-cpp-time_provider + library-yql-ast + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + providers-common-db_id_async_resolver + providers-common-structured_token + yql-public-udf + cpp-client-ydb_driver + library-yql-core + yql-core-type_ann + yql-dq-expr_nodes + yql-dq-opt + providers-common-config + providers-common-dq + providers-common-proto + providers-common-provider + providers-common-transform + providers-dq-common + providers-dq-expr_nodes + providers-dq-interface + dq-provider-exec + pq-cm_client-interface + providers-pq-common + providers-pq-expr_nodes + providers-pq-proto + providers-result-expr_nodes +) +target_sources(providers-pq-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_load_meta.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_mkql_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_physical_optimize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_provider_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_topic_key_parser.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_helpers.cpp +) diff --git a/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt b/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt new file mode 100644 index 0000000000..fea2deb00e --- /dev/null +++ b/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(providers-pq-task_meta) +target_compile_options(providers-pq-task_meta PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-pq-task_meta PUBLIC + contrib-libs-cxxsupp + yutil + dq-api-protos + providers-pq-proto +) +target_sources(providers-pq-task_meta PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/task_meta/task_meta.cpp +) diff --git a/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..4f4ff76148 --- /dev/null +++ b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-result-expr_nodes) +target_link_libraries(providers-result-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-result-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h +) +target_sources(providers-result-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/result/provider/CMakeLists.txt b/ydb/library/yql/providers/result/provider/CMakeLists.txt new file mode 100644 index 0000000000..0478568a8c --- /dev/null +++ b/ydb/library/yql/providers/result/provider/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(providers-result-provider) +target_compile_options(providers-result-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-result-provider PUBLIC + contrib-libs-cxxsupp + yutil + cpp-yson-node + library-yql-ast + yql-utils-log + library-yql-core + yql-core-expr_nodes + providers-common-codec + providers-common-mkql + providers-common-provider + providers-result-expr_nodes +) +target_sources(providers-result-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/provider/yql_result_provider.cpp +) diff --git a/ydb/library/yql/providers/s3/actors/CMakeLists.txt b/ydb/library/yql/providers/s3/actors/CMakeLists.txt new file mode 100644 index 0000000000..c7613867ab --- /dev/null +++ b/ydb/library/yql/providers/s3/actors/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(providers-s3-actors) +target_compile_options(providers-s3-actors PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-s3-actors PUBLIC + contrib-libs-cxxsupp + yutil + yql-minikql-computation + common-token_accessor-client + yql-public-types + dq-actors-compute + providers-common-http_gateway + providers-s3-proto +) +target_sources(providers-s3-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_source_factory.cpp +) diff --git a/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..47b8ec7d0b --- /dev/null +++ b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-s3-expr_nodes) +target_link_libraries(providers-s3-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-s3-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h +) +target_sources(providers-s3-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/s3/proto/CMakeLists.txt b/ydb/library/yql/providers/s3/proto/CMakeLists.txt new file mode 100644 index 0000000000..83abc0c6e6 --- /dev/null +++ b/ydb/library/yql/providers/s3/proto/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(providers-s3-proto) +target_link_libraries(providers-s3-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-s3-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/range.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/retry_config.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/source.proto +) +target_proto_plugin(providers-s3-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/s3/provider/CMakeLists.txt b/ydb/library/yql/providers/s3/provider/CMakeLists.txt new file mode 100644 index 0000000000..9cccc15b0c --- /dev/null +++ b/ydb/library/yql/providers/s3/provider/CMakeLists.txt @@ -0,0 +1,52 @@ +add_library(providers-s3-provider) +target_compile_options(providers-s3-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-s3-provider PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-re2 + library-cpp-json + library-cpp-random_provider + cpp-string_utils-quote + library-cpp-time_provider + cpp-xml-document + library-yql-ast + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + providers-common-structured_token + common-token_accessor-client + library-yql-core + yql-core-type_ann + yql-dq-expr_nodes + providers-common-config + providers-common-dq + providers-common-http_gateway + providers-common-mkql + providers-common-proto + providers-common-provider + common-schema-expr + providers-common-transform + providers-dq-common + providers-dq-expr_nodes + providers-dq-interface + providers-result-expr_nodes + providers-s3-expr_nodes + providers-s3-proto +) +target_sources(providers-s3-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_logical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_mkql_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_provider_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_settings.cpp +) diff --git a/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt b/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt new file mode 100644 index 0000000000..ab7d5dfa69 --- /dev/null +++ b/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(providers-solomon-async_io) +target_compile_options(providers-solomon-async_io PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-solomon-async_io PUBLIC + contrib-libs-cxxsupp + yutil + cpp-json-easy_parse + monlib-encode-json + yql-minikql-computation + common-token_accessor-client + yql-public-types + yql-public-udf + yql-utils-log + dq-actors-compute + providers-solomon-proto +) +target_sources(providers-solomon-async_io PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/async_io/dq_solomon_write_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/async_io/metrics_encoder.cpp +) diff --git a/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..6e0f40e0b9 --- /dev/null +++ b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-solomon-expr_nodes) +target_link_libraries(providers-solomon-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-solomon-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h +) +target_sources(providers-solomon-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt b/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt new file mode 100644 index 0000000000..fadc68bce3 --- /dev/null +++ b/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(providers-solomon-gateway) +target_link_libraries(providers-solomon-gateway PUBLIC + contrib-libs-cxxsupp + yutil + providers-common-gateway + providers-solomon-provider +) +target_sources(providers-solomon-gateway PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/gateway/yql_solomon_gateway.cpp +) diff --git a/ydb/library/yql/providers/solomon/proto/CMakeLists.txt b/ydb/library/yql/providers/solomon/proto/CMakeLists.txt new file mode 100644 index 0000000000..ead529c236 --- /dev/null +++ b/ydb/library/yql/providers/solomon/proto/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(providers-solomon-proto) +target_link_libraries(providers-solomon-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-solomon-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/proto/dq_solomon_shard.proto +) +target_proto_plugin(providers-solomon-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/solomon/provider/CMakeLists.txt b/ydb/library/yql/providers/solomon/provider/CMakeLists.txt new file mode 100644 index 0000000000..52a781ab56 --- /dev/null +++ b/ydb/library/yql/providers/solomon/provider/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(providers-solomon-provider) +target_compile_options(providers-solomon-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-solomon-provider PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-protos + yql-dq-expr_nodes + providers-common-config + providers-common-proto + providers-common-provider + providers-common-transform + providers-dq-expr_nodes + providers-result-expr_nodes + providers-solomon-expr_nodes + providers-solomon-proto + yql-dq-opt +) +target_sources(providers-solomon-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_config.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_load_meta.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_physical_optimize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_provider.cpp +) diff --git a/ydb/library/yql/providers/ydb/actors/CMakeLists.txt b/ydb/library/yql/providers/ydb/actors/CMakeLists.txt new file mode 100644 index 0000000000..daacbf5a85 --- /dev/null +++ b/ydb/library/yql/providers/ydb/actors/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(providers-ydb-actors) +target_compile_options(providers-ydb-actors PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-ydb-actors PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-scheme + yql-minikql-computation + common-token_accessor-client + yql-public-types + yql-utils-log + public-lib-experimental + cpp-client-ydb_driver + dq-actors-compute + providers-ydb-proto +) +target_sources(providers-ydb-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/actors/yql_ydb_read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/actors/yql_ydb_source_factory.cpp +) diff --git a/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt new file mode 100644 index 0000000000..50a3224f32 --- /dev/null +++ b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(providers-ydb-comp_nodes) +target_compile_options(providers-ydb-comp_nodes PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-ydb-comp_nodes PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-scheme + library-yql-minikql + yql-minikql-computation + providers-common-structured_token + public-lib-experimental + cpp-client-ydb_driver + providers-ydb-proto +) +target_sources(providers-ydb-comp_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_kik_scan.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_ydb_factory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_ydb_dq_transform.cpp +) diff --git a/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt new file mode 100644 index 0000000000..25d972e9f4 --- /dev/null +++ b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt @@ -0,0 +1,32 @@ +add_library(providers-ydb-expr_nodes) +target_link_libraries(providers-ydb-expr_nodes PUBLIC + contrib-libs-cxxsupp + yutil + yql-core-expr_nodes + providers-common-provider +) +target_sources(providers-ydb-expr_nodes INTERFACE + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h +) +target_sources(providers-ydb-expr_nodes PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.cpp +) +add_custom_command( + OUTPUT + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h + DEPENDS + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + COMMAND + ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/gen + ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.json + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h + ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h +) diff --git a/ydb/library/yql/providers/ydb/proto/CMakeLists.txt b/ydb/library/yql/providers/ydb/proto/CMakeLists.txt new file mode 100644 index 0000000000..0e0a741e69 --- /dev/null +++ b/ydb/library/yql/providers/ydb/proto/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(providers-ydb-proto) +target_link_libraries(providers-ydb-proto PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(providers-ydb-proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/proto/range.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/proto/source.proto +) +target_proto_plugin(providers-ydb-proto + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/providers/ydb/provider/CMakeLists.txt b/ydb/library/yql/providers/ydb/provider/CMakeLists.txt new file mode 100644 index 0000000000..d3a9df938f --- /dev/null +++ b/ydb/library/yql/providers/ydb/provider/CMakeLists.txt @@ -0,0 +1,55 @@ +add_library(providers-ydb-provider) +target_compile_options(providers-ydb-provider PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(providers-ydb-provider PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-random_provider + library-cpp-time_provider + cpp-yson-node + yq-libs-common + library-yql-ast + library-yql-minikql + yql-minikql-comp_nodes + yql-minikql-computation + providers-common-structured_token + common-token_accessor-client + public-lib-experimental + cpp-client-ydb_driver + cpp-client-ydb_table + library-yql-core + yql-core-type_ann + yql-dq-expr_nodes + providers-common-config + providers-common-db_id_async_resolver + providers-common-dq + providers-common-mkql + providers-common-proto + providers-common-provider + common-schema-expr + providers-common-transform + providers-dq-common + providers-dq-expr_nodes + providers-dq-interface + providers-result-expr_nodes + providers-ydb-expr_nodes + providers-ydb-proto +) +target_sources(providers-ydb-provider PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink_execution.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasource_type_ann.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_dq_integration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_exec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_io_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_load_meta.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_logical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_physical_opt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_mkql_compiler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_provider_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_settings.cpp +) diff --git a/ydb/library/yql/public/decimal/CMakeLists.txt b/ydb/library/yql/public/decimal/CMakeLists.txt new file mode 100644 index 0000000000..7c2c0f6f88 --- /dev/null +++ b/ydb/library/yql/public/decimal/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(yql-public-decimal) +target_link_libraries(yql-public-decimal PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(yql-public-decimal PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/yql_decimal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/yql_decimal_serialize.cpp +) diff --git a/ydb/library/yql/public/issue/CMakeLists.txt b/ydb/library/yql/public/issue/CMakeLists.txt new file mode 100644 index 0000000000..17acf294fd --- /dev/null +++ b/ydb/library/yql/public/issue/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(yql-public-issue) +target_link_libraries(yql-public-issue PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-colorizer + library-cpp-resource + api-protos + public-issue-protos + library-yql-utils + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-public-issue PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_message.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_warning.cpp +) +generate_enum_serilization(yql-public-issue + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_warning.h + INCLUDE_HEADERS + ydb/library/yql/public/issue/yql_warning.h +) diff --git a/ydb/library/yql/public/issue/protos/CMakeLists.txt b/ydb/library/yql/public/issue/protos/CMakeLists.txt new file mode 100644 index 0000000000..1bbe5cc414 --- /dev/null +++ b/ydb/library/yql/public/issue/protos/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(public-issue-protos) +target_link_libraries(public-issue-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(public-issue-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/protos/issue_message.proto + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/protos/issue_severity.proto +) +target_proto_plugin(public-issue-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/public/types/CMakeLists.txt b/ydb/library/yql/public/types/CMakeLists.txt new file mode 100644 index 0000000000..8b0e40e415 --- /dev/null +++ b/ydb/library/yql/public/types/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yql-public-types) +target_link_libraries(yql-public-types PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(yql-public-types PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/types/yql_types.proto +) +target_proto_plugin(yql-public-types + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/library/yql/public/udf/CMakeLists.txt b/ydb/library/yql/public/udf/CMakeLists.txt new file mode 100644 index 0000000000..678349c1a8 --- /dev/null +++ b/ydb/library/yql/public/udf/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library(yql-public-udf) +target_compile_options(yql-public-udf PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-public-udf PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-enum_codegen + library-cpp-resource + yql-public-decimal + yql-public-types +) +target_sources(yql-public-udf PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_allocator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_counter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_data_type.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_registrator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_static_registry.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_string.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_type_inspection.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_type_printer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_types.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_validate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_value.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_version.cpp +) diff --git a/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt new file mode 100644 index 0000000000..278c1494e5 --- /dev/null +++ b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(udf-service-exception_policy) +target_compile_options(udf-service-exception_policy PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(udf-service-exception_policy PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-minikql + yql-public-udf +) +target_sources(udf-service-exception_policy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/service/exception_policy/udf_service.cpp +) diff --git a/ydb/library/yql/public/udf/support/CMakeLists.txt b/ydb/library/yql/public/udf/support/CMakeLists.txt new file mode 100644 index 0000000000..0436a93850 --- /dev/null +++ b/ydb/library/yql/public/udf/support/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(public-udf-support) +target_compile_options(public-udf-support PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(public-udf-support PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf +) +target_sources(public-udf-support PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/support/udf_support.cpp +) diff --git a/ydb/library/yql/public/udf/tz/CMakeLists.txt b/ydb/library/yql/public/udf/tz/CMakeLists.txt new file mode 100644 index 0000000000..76cd6b8b7a --- /dev/null +++ b/ydb/library/yql/public/udf/tz/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(public-udf-tz) +target_link_libraries(public-udf-tz PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(public-udf-tz PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/tz/udf_tz.cpp +) diff --git a/ydb/library/yql/sql/CMakeLists.txt b/ydb/library/yql/sql/CMakeLists.txt new file mode 100644 index 0000000000..221084c3e1 --- /dev/null +++ b/ydb/library/yql/sql/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(library-yql-sql) +target_link_libraries(library-yql-sql PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-split + yql-sql-settings + yql-sql-v0 + sql-v0-lexer + yql-sql-v1 + sql-v1-lexer + library-yql-utils +) +target_sources(library-yql-sql PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/cluster_mapping.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/sql.cpp +) diff --git a/ydb/library/yql/sql/pg/CMakeLists.txt b/ydb/library/yql/sql/pg/CMakeLists.txt new file mode 100644 index 0000000000..1c5a9b2657 --- /dev/null +++ b/ydb/library/yql/sql/pg/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-sql-pg) +target_include_directories(yql-sql-pg PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_query_wrapper/contrib/src/postgres/include +) +target_link_libraries(yql-sql-pg PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + yql-parser-pg_query_wrapper + yql-sql-settings +) +target_sources(yql-sql-pg PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg/pg_sql.cpp +) diff --git a/ydb/library/yql/sql/pg_dummy/CMakeLists.txt b/ydb/library/yql/sql/pg_dummy/CMakeLists.txt new file mode 100644 index 0000000000..0a73a1be6f --- /dev/null +++ b/ydb/library/yql/sql/pg_dummy/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(yql-sql-pg_dummy) +target_link_libraries(yql-sql-pg_dummy PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-ast + yql-sql-settings +) +target_sources(yql-sql-pg_dummy PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp +) diff --git a/ydb/library/yql/sql/settings/CMakeLists.txt b/ydb/library/yql/sql/settings/CMakeLists.txt new file mode 100644 index 0000000000..ef579138d2 --- /dev/null +++ b/ydb/library/yql/sql/settings/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(yql-sql-settings) +target_link_libraries(yql-sql-settings PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-split + yql-core-issue + core-issue-protos + library-yql-utils +) +target_sources(yql-sql-settings PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/settings/translation_settings.cpp +) diff --git a/ydb/library/yql/sql/v0/CMakeLists.txt b/ydb/library/yql/sql/v0/CMakeLists.txt new file mode 100644 index 0000000000..8a15c47d35 --- /dev/null +++ b/ydb/library/yql/sql/v0/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(yql-sql-v0) +target_compile_options(yql-sql-v0 PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-sql-v0 PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset + library-cpp-enumbitset + library-yql-minikql + yql-public-udf + yql-sql-settings + library-yql-core + yql-core-issue + core-issue-protos + yql-parser-proto_ast + parser-proto_ast-collect_issues + proto_ast-gen-v0 + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-sql-v0 PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/aggregation.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/builtin.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/context.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/insert.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/list_builtin.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/node.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/select.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/sql.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/query.cpp +) +generate_enum_serilization(yql-sql-v0 + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/node.h + INCLUDE_HEADERS + ydb/library/yql/sql/v0/node.h +) diff --git a/ydb/library/yql/sql/v0/lexer/CMakeLists.txt b/ydb/library/yql/sql/v0/lexer/CMakeLists.txt new file mode 100644 index 0000000000..255f89b964 --- /dev/null +++ b/ydb/library/yql/sql/v0/lexer/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(sql-v0-lexer) +target_link_libraries(sql-v0-lexer PUBLIC + contrib-libs-cxxsupp + yutil + core-issue-protos + yql-parser-proto_ast + proto_ast-gen-v0 +) +target_sources(sql-v0-lexer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/lexer/lexer.cpp +) diff --git a/ydb/library/yql/sql/v1/CMakeLists.txt b/ydb/library/yql/sql/v1/CMakeLists.txt new file mode 100644 index 0000000000..903619ac55 --- /dev/null +++ b/ydb/library/yql/sql/v1/CMakeLists.txt @@ -0,0 +1,46 @@ +add_library(yql-sql-v1) +target_compile_options(yql-sql-v1 PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(yql-sql-v1 PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset + library-cpp-enumbitset + cpp-yson-node + yql-core-sql_types + library-yql-minikql + yql-public-udf + yql-sql-settings + library-yql-core + yql-core-issue + core-issue-protos + yql-parser-proto_ast + parser-proto_ast-collect_issues + proto_ast-gen-v1 + proto_ast-gen-v1_ansi + proto_ast-gen-v1_proto + tools-enum_parser-enum_serialization_runtime +) +target_sources(yql-sql-v1 PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/aggregation.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/builtin.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/context.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/join.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/insert.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/list_builtin.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/node.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/select.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/sql.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/query.cpp +) +generate_enum_serilization(yql-sql-v1 + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/node.h + INCLUDE_HEADERS + ydb/library/yql/sql/v1/node.h +) +generate_enum_serilization(yql-sql-v1 + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/sql_call_param.h + INCLUDE_HEADERS + ydb/library/yql/sql/v1/sql_call_param.h +) diff --git a/ydb/library/yql/sql/v1/lexer/CMakeLists.txt b/ydb/library/yql/sql/v1/lexer/CMakeLists.txt new file mode 100644 index 0000000000..16ce3bccf2 --- /dev/null +++ b/ydb/library/yql/sql/v1/lexer/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(sql-v1-lexer) +target_link_libraries(sql-v1-lexer PUBLIC + contrib-libs-cxxsupp + yutil + core-issue-protos + yql-parser-proto_ast + proto_ast-gen-v1 + proto_ast-gen-v1_ansi + proto_ast-gen-v1_proto +) +target_sources(sql-v1-lexer PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/lexer/lexer.cpp +) diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt new file mode 100644 index 0000000000..e128da1cf5 --- /dev/null +++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt @@ -0,0 +1,469 @@ +add_library(clickhouse_client_udf INTERFACE) +target_include_directories(clickhouse_client_udf INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox +) +target_link_libraries(clickhouse_client_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-cctz + contrib-restricted-boost + boost-libs-program_options + contrib-restricted-cityhash-1.0.2 + contrib-restricted-fast_float + contrib-libs-pdqsort + contrib-libs-lz4 + dragonbox + libs-poco-Util + libs-poco-Net + libs-poco-NetSSL_OpenSSL + contrib-libs-fmt + contrib-libs-re2 + libs-apache-arrow + libs-apache-orc + libs-apache-avro + library-yql-utils +) + +add_global_library_for(clickhouse_client_udf.global clickhouse_client_udf) +target_compile_options(clickhouse_client_udf.global PRIVATE + -DARCADIA_BUILD + -DOS_LINUX + -DUSE_ARROW=0 + -DUSE_PARQUET=0 + -DUSE_ORC=0 + -DUSE_AVRO=0 + -DUSE_UNWIND=0 + -DDBMS_VERSION_MAJOR=21 + -DDBMS_VERSION_MINOR=18 + -DDBMS_VERSION_PATCH=0 + -Wno-unused-parameter + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_include_directories(clickhouse_client_udf.global PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox +) +target_include_directories(clickhouse_client_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox + ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include + ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4 + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src +) +target_sources(clickhouse_client_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/phdr_cache.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/filesystemHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp +) + +add_library(clickhouse_client_udf.udf SHARED) +target_compile_options(clickhouse_client_udf.udf PRIVATE + -DARCADIA_BUILD + -DOS_LINUX + -DUSE_ARROW=0 + -DUSE_PARQUET=0 + -DUSE_ORC=0 + -DUSE_AVRO=0 + -DUSE_UNWIND=0 + -DDBMS_VERSION_MAJOR=21 + -DDBMS_VERSION_MINOR=18 + -DDBMS_VERSION_PATCH=0 + -Wno-unused-parameter + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_include_directories(clickhouse_client_udf.udf PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox +) +target_include_directories(clickhouse_client_udf.udf PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox + ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include + ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort + ${CMAKE_SOURCE_DIR}/contrib/libs/lz4 + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro + ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src +) +target_link_libraries(clickhouse_client_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-cctz + contrib-restricted-boost + boost-libs-program_options + contrib-restricted-cityhash-1.0.2 + contrib-restricted-fast_float + contrib-libs-pdqsort + contrib-libs-lz4 + dragonbox + libs-poco-Util + libs-poco-Net + libs-poco-NetSSL_OpenSSL + contrib-libs-fmt + contrib-libs-re2 + libs-apache-arrow + libs-apache-orc + libs-apache-avro + library-yql-utils +) diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt new file mode 100644 index 0000000000..35cf5bb4f7 --- /dev/null +++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(datetime_udf INTERFACE) +target_link_libraries(datetime_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-timezone_conversion + util-draft +) + +add_global_library_for(datetime_udf.global datetime_udf) +target_compile_options(datetime_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(datetime_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp +) + +add_library(datetime_udf.udf SHARED) +target_compile_options(datetime_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(datetime_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-timezone_conversion + util-draft +) diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt new file mode 100644 index 0000000000..c81ef9146f --- /dev/null +++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(datetime2_udf INTERFACE) +target_link_libraries(datetime2_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + util-draft + library-yql-minikql + public-udf-tz +) + +add_global_library_for(datetime2_udf.global datetime2_udf) +target_compile_options(datetime2_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=24 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(datetime2_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp +) + +add_library(datetime2_udf.udf SHARED) +target_compile_options(datetime2_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=24 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(datetime2_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + util-draft + library-yql-minikql + public-udf-tz +) diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.txt new file mode 100644 index 0000000000..ffdb59faf9 --- /dev/null +++ b/ydb/library/yql/udfs/common/digest/CMakeLists.txt @@ -0,0 +1,57 @@ +find_package(OpenSSL) + +add_library(digest_udf INTERFACE) +target_link_libraries(digest_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-farmhash + contrib-libs-highwayhash + OpenSSL::OpenSSL + contrib-libs-xxhash + cpp-digest-argonish + cpp-digest-crc32c + cpp-digest-md5 + cpp-digest-old_crc + cpp-digest-sfh +) + +add_global_library_for(digest_udf.global digest_udf) +target_compile_options(digest_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_include_directories(digest_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_sources(digest_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp +) + +add_library(digest_udf.udf SHARED) +target_compile_options(digest_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_include_directories(digest_udf.udf PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash +) +target_link_libraries(digest_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-farmhash + contrib-libs-highwayhash + OpenSSL::OpenSSL + contrib-libs-xxhash + cpp-digest-argonish + cpp-digest-crc32c + cpp-digest-md5 + cpp-digest-old_crc + cpp-digest-sfh +) diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt new file mode 100644 index 0000000000..2d1d76bd3a --- /dev/null +++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(histogram_udf INTERFACE) +target_link_libraries(histogram_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-histogram-adaptive +) + +add_global_library_for(histogram_udf.global histogram_udf) +target_compile_options(histogram_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(histogram_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp +) + +add_library(histogram_udf.udf SHARED) +target_compile_options(histogram_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(histogram_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-histogram-adaptive +) diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt new file mode 100644 index 0000000000..06b8d1d5cb --- /dev/null +++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(hyperloglog_udf INTERFACE) +target_link_libraries(hyperloglog_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-hyperloglog +) + +add_global_library_for(hyperloglog_udf.global hyperloglog_udf) +target_compile_options(hyperloglog_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(hyperloglog_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp +) + +add_library(hyperloglog_udf.udf SHARED) +target_compile_options(hyperloglog_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(hyperloglog_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-hyperloglog +) diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt new file mode 100644 index 0000000000..4ef2b5ad89 --- /dev/null +++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(hyperscan_udf INTERFACE) +target_link_libraries(hyperscan_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-regex-hyperscan + cpp-regex-pcre +) + +add_global_library_for(hyperscan_udf.global hyperscan_udf) +target_compile_options(hyperscan_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(hyperscan_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp +) + +add_library(hyperscan_udf.udf SHARED) +target_compile_options(hyperscan_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(hyperscan_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-regex-hyperscan + cpp-regex-pcre +) diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt new file mode 100644 index 0000000000..f5035c158b --- /dev/null +++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(ip_udf INTERFACE) +target_link_libraries(ip_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-ip_base-lib +) + +add_global_library_for(ip_udf.global ip_udf) +target_compile_options(ip_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(ip_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp +) + +add_library(ip_udf.udf SHARED) +target_compile_options(ip_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(ip_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-ip_base-lib +) diff --git a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt new file mode 100644 index 0000000000..492dcace91 --- /dev/null +++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(common-ip_base-lib) +target_compile_options(common-ip_base-lib PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(common-ip_base-lib PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf +) +target_sources(common-ip_base-lib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/lib/ip_base_udf.cpp +) diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.txt b/ydb/library/yql/udfs/common/json/CMakeLists.txt new file mode 100644 index 0000000000..225901ac52 --- /dev/null +++ b/ydb/library/yql/udfs/common/json/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(json_udf INTERFACE) +target_link_libraries(json_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-json-easy_parse +) + +add_global_library_for(json_udf.global json_udf) +target_compile_options(json_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(json_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp +) + +add_library(json_udf.udf SHARED) +target_compile_options(json_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(json_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-json-easy_parse +) diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.txt new file mode 100644 index 0000000000..8efa9fa504 --- /dev/null +++ b/ydb/library/yql/udfs/common/json2/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(json2_udf INTERFACE) +target_link_libraries(json2_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + ydb-library-binary_json + yql-minikql-dom + yql-minikql-jsonpath +) + +add_global_library_for(json2_udf.global json2_udf) +target_compile_options(json2_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(json2_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp +) + +add_library(json2_udf.udf SHARED) +target_compile_options(json2_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(json2_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + ydb-library-binary_json + yql-minikql-dom + yql-minikql-jsonpath +) diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.txt b/ydb/library/yql/udfs/common/math/CMakeLists.txt new file mode 100644 index 0000000000..c840c0dda8 --- /dev/null +++ b/ydb/library/yql/udfs/common/math/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(math_udf INTERFACE) +target_link_libraries(math_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-math-lib +) + +add_global_library_for(math_udf.global math_udf) +target_compile_options(math_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=16 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(math_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp +) + +add_library(math_udf.udf SHARED) +target_compile_options(math_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=16 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(math_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-math-lib +) diff --git a/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt new file mode 100644 index 0000000000..a4d272902b --- /dev/null +++ b/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt @@ -0,0 +1,5 @@ +add_library(common-math-lib INTERFACE) +target_link_libraries(common-math-lib INTERFACE + contrib-libs-cxxsupp + yutil +) diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.txt new file mode 100644 index 0000000000..5a0616f0d6 --- /dev/null +++ b/ydb/library/yql/udfs/common/pire/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(pire_udf INTERFACE) +target_link_libraries(pire_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-regex-pire +) + +add_global_library_for(pire_udf.global pire_udf) +target_compile_options(pire_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(pire_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp +) + +add_library(pire_udf.udf SHARED) +target_compile_options(pire_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(pire_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-regex-pire +) diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.txt new file mode 100644 index 0000000000..5905229e0a --- /dev/null +++ b/ydb/library/yql/udfs/common/re2/CMakeLists.txt @@ -0,0 +1,35 @@ +add_library(re2_udf INTERFACE) +target_link_libraries(re2_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-re2 + cpp-deprecated-enum_codegen +) + +add_global_library_for(re2_udf.global re2_udf) +target_compile_options(re2_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(re2_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp +) + +add_library(re2_udf.udf SHARED) +target_compile_options(re2_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(re2_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + contrib-libs-re2 + cpp-deprecated-enum_codegen +) diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.txt b/ydb/library/yql/udfs/common/set/CMakeLists.txt new file mode 100644 index 0000000000..8263c9b31f --- /dev/null +++ b/ydb/library/yql/udfs/common/set/CMakeLists.txt @@ -0,0 +1,31 @@ +add_library(set_udf INTERFACE) +target_link_libraries(set_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support +) + +add_global_library_for(set_udf.global set_udf) +target_compile_options(set_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=19 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(set_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp +) + +add_library(set_udf.udf SHARED) +target_compile_options(set_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=19 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(set_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support +) diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.txt new file mode 100644 index 0000000000..a5f07f7083 --- /dev/null +++ b/ydb/library/yql/udfs/common/stat/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(stat_udf INTERFACE) +target_link_libraries(stat_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-stat-static +) + +add_global_library_for(stat_udf.global stat_udf) +target_compile_options(stat_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(stat_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp +) + +add_library(stat_udf.udf SHARED) +target_compile_options(stat_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(stat_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-stat-static +) diff --git a/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt new file mode 100644 index 0000000000..88c42ab94a --- /dev/null +++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(common-stat-static) +target_compile_options(common-stat-static PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(common-stat-static PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + util-draft + yql-public-udf +) +target_proto_messages(common-stat-static PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/static/tdigest.proto +) +target_sources(common-stat-static PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/static/static_udf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/static/tdigest.cpp +) diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.txt b/ydb/library/yql/udfs/common/string/CMakeLists.txt new file mode 100644 index 0000000000..a27a4d34b4 --- /dev/null +++ b/ydb/library/yql/udfs/common/string/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(string_udf INTERFACE) +target_link_libraries(string_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-charset + cpp-deprecated-split + cpp-html-pcdata + cpp-string_utils-base64 + cpp-string_utils-levenshtein_diff + cpp-string_utils-quote +) + +add_global_library_for(string_udf.global string_udf) +target_compile_options(string_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(string_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp +) + +add_library(string_udf.udf SHARED) +target_compile_options(string_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(string_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + library-cpp-charset + cpp-deprecated-split + cpp-html-pcdata + cpp-string_utils-base64 + cpp-string_utils-levenshtein_diff + cpp-string_utils-quote +) diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.txt b/ydb/library/yql/udfs/common/top/CMakeLists.txt new file mode 100644 index 0000000000..84c2b4b72c --- /dev/null +++ b/ydb/library/yql/udfs/common/top/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(top_udf INTERFACE) +target_link_libraries(top_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-containers-top_keeper +) + +add_global_library_for(top_udf.global top_udf) +target_compile_options(top_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=10 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(top_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp +) + +add_library(top_udf.udf SHARED) +target_compile_options(top_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=10 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(top_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-containers-top_keeper +) diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt new file mode 100644 index 0000000000..f21d654f09 --- /dev/null +++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(topfreq_udf INTERFACE) +target_link_libraries(topfreq_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-topfreq-static +) + +add_global_library_for(topfreq_udf.global topfreq_udf) +target_compile_options(topfreq_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=10 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(topfreq_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp +) + +add_library(topfreq_udf.udf SHARED) +target_compile_options(topfreq_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=10 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(topfreq_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-topfreq-static +) diff --git a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt new file mode 100644 index 0000000000..879eb42e0d --- /dev/null +++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(common-topfreq-static) +target_compile_options(common-topfreq-static PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=10 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(common-topfreq-static PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf +) +target_sources(common-topfreq-static PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/static/static_udf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp +) diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt new file mode 100644 index 0000000000..dd60e15166 --- /dev/null +++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(unicode_udf INTERFACE) +target_link_libraries(unicode_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-unicode_base-lib +) + +add_global_library_for(unicode_udf.global unicode_udf) +target_compile_options(unicode_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(unicode_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp +) + +add_library(unicode_udf.udf SHARED) +target_compile_options(unicode_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(unicode_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-unicode_base-lib +) diff --git a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt new file mode 100644 index 0000000000..7013eee0f9 --- /dev/null +++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(common-unicode_base-lib) +target_compile_options(common-unicode_base-lib PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(common-unicode_base-lib PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-split + cpp-string_utils-levenshtein_diff + cpp-unicode-normalization + yql-public-udf + library-yql-utils +) +target_sources(common-unicode_base-lib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/lib/unicode_base_udf.cpp +) diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt new file mode 100644 index 0000000000..50bb15df4c --- /dev/null +++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(url_udf INTERFACE) +target_link_libraries(url_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-url_base-lib +) + +add_global_library_for(url_udf.global url_udf) +target_compile_options(url_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(url_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp +) + +add_library(url_udf.udf SHARED) +target_compile_options(url_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(url_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + common-url_base-lib +) diff --git a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt new file mode 100644 index 0000000000..0b5e305ab5 --- /dev/null +++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(common-url_base-lib) +target_compile_options(common-url_base-lib PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=23 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(common-url_base-lib PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset + cpp-string_utils-quote + cpp-string_utils-url + library-cpp-tld + cpp-unicode-punycode + library-cpp-uri + yql-public-udf +) +target_sources(common-url_base-lib PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_base_udf.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_parse.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_query.cpp +) diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt new file mode 100644 index 0000000000..9be716f943 --- /dev/null +++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt @@ -0,0 +1,37 @@ +add_library(yson2_udf INTERFACE) +target_link_libraries(yson2_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-containers-stack_vector + yson_pull + yql-minikql-dom +) + +add_global_library_for(yson2_udf.global yson2_udf) +target_compile_options(yson2_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(yson2_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp +) + +add_library(yson2_udf.udf SHARED) +target_compile_options(yson2_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=21 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(yson2_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-containers-stack_vector + yson_pull + yql-minikql-dom +) diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt new file mode 100644 index 0000000000..3c50b234ff --- /dev/null +++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt @@ -0,0 +1,33 @@ +add_library(dsv_udf INTERFACE) +target_link_libraries(dsv_udf INTERFACE + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-deprecated-split +) + +add_global_library_for(dsv_udf.global dsv_udf) +target_compile_options(dsv_udf.global PRIVATE + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_sources(dsv_udf.global PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp +) + +add_library(dsv_udf.udf SHARED) +target_compile_options(dsv_udf.udf PRIVATE + -DBUILD_UDF + -DUDF_ABI_VERSION_MAJOR=2 + -DUDF_ABI_VERSION_MINOR=9 + -DUDF_ABI_VERSION_PATCH=0 +) +target_link_libraries(dsv_udf.udf PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-udf + public-udf-support + cpp-deprecated-split +) diff --git a/ydb/library/yql/utils/CMakeLists.txt b/ydb/library/yql/utils/CMakeLists.txt new file mode 100644 index 0000000000..8fc66b28c5 --- /dev/null +++ b/ydb/library/yql/utils/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(library-yql-utils) +target_link_libraries(library-yql-utils PUBLIC + contrib-libs-cxxsupp + yutil + cpp-digest-md5 + cpp-threading-future + library-cpp-messagebus +) +target_sources(library-yql-utils PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/bind_in_range.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/debug_info.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/future_action.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/hash.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/md5_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/multi_resource_lock.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/parse_double.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/proc_alive.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/rand_guid.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/retry.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/swap_bytes.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/yql_panic.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/yql_paths.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/utf8.cpp +) diff --git a/ydb/library/yql/utils/actor_log/CMakeLists.txt b/ydb/library/yql/utils/actor_log/CMakeLists.txt new file mode 100644 index 0000000000..c733c4fa5e --- /dev/null +++ b/ydb/library/yql/utils/actor_log/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(yql-utils-actor_log) +target_link_libraries(yql-utils-actor_log PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-actors-protos + ydb-core-protos +) +target_sources(yql-utils-actor_log PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actor_log/log.cpp +) diff --git a/ydb/library/yql/utils/actors/CMakeLists.txt b/ydb/library/yql/utils/actors/CMakeLists.txt new file mode 100644 index 0000000000..407faa3319 --- /dev/null +++ b/ydb/library/yql/utils/actors/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-utils-actors) +target_link_libraries(yql-utils-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + common-token_accessor-client + yql-public-types + yql-public-udf + providers-solomon-proto +) +target_sources(yql-utils-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actors/rich_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actors/http_sender_actor.cpp +) diff --git a/ydb/library/yql/utils/backtrace/CMakeLists.txt b/ydb/library/yql/utils/backtrace/CMakeLists.txt new file mode 100644 index 0000000000..cf487ebf24 --- /dev/null +++ b/ydb/library/yql/utils/backtrace/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(yql-utils-backtrace) +target_link_libraries(yql-utils-backtrace PUBLIC + contrib-libs-cxxsupp + yutil + lib-DebugInfo-Symbolize +) +target_sources(yql-utils-backtrace PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/backtrace/backtrace.cpp +) diff --git a/ydb/library/yql/utils/failure_injector/CMakeLists.txt b/ydb/library/yql/utils/failure_injector/CMakeLists.txt new file mode 100644 index 0000000000..8f7dee269b --- /dev/null +++ b/ydb/library/yql/utils/failure_injector/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(yql-utils-failure_injector) +target_link_libraries(yql-utils-failure_injector PUBLIC + contrib-libs-cxxsupp + yutil + library-yql-utils + yql-utils-log +) +target_sources(yql-utils-failure_injector PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector/failure_injector.cpp +) diff --git a/ydb/library/yql/utils/fetch/CMakeLists.txt b/ydb/library/yql/utils/fetch/CMakeLists.txt new file mode 100644 index 0000000000..600496070c --- /dev/null +++ b/ydb/library/yql/utils/fetch/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(yql-utils-fetch) +target_link_libraries(yql-utils-fetch PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-charset + cpp-http-io + cpp-http-misc + cpp-openssl-io + library-cpp-uri + yql-utils-log +) +target_sources(yql-utils-fetch PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/fetch/fetch.cpp +) diff --git a/ydb/library/yql/utils/log/CMakeLists.txt b/ydb/library/yql/utils/log/CMakeLists.txt new file mode 100644 index 0000000000..340164a2f5 --- /dev/null +++ b/ydb/library/yql/utils/log/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(yql-utils-log) +target_link_libraries(yql-utils-log PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-logger + cpp-logger-global +) +target_sources(yql-utils-log PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/context.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/log.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/profile.cpp + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/tls_backend.cpp +) diff --git a/ydb/library/yql/utils/threading/CMakeLists.txt b/ydb/library/yql/utils/threading/CMakeLists.txt new file mode 100644 index 0000000000..1129d92a04 --- /dev/null +++ b/ydb/library/yql/utils/threading/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(yql-utils-threading) +target_link_libraries(yql-utils-threading PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(yql-utils-threading PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/threading/async_semaphore.cpp +) diff --git a/ydb/public/api/grpc/CMakeLists.txt b/ydb/public/api/grpc/CMakeLists.txt new file mode 100644 index 0000000000..d2e384eeea --- /dev/null +++ b/ydb/public/api/grpc/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(api-grpc) +set_property(TARGET api-grpc PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(api-grpc PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + api-protos + contrib-libs-protobuf +) +target_proto_messages(api-grpc PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_auth_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_coordination_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_discovery_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_export_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_import_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_monitoring_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_operation_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_cms_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_rate_limiter_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_scheme_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_scripting_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_table_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/yq_v1.proto +) +target_proto_plugin(api-grpc + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(api-grpc + grpc_cpp + grpc_cpp +) diff --git a/ydb/public/api/grpc/draft/CMakeLists.txt b/ydb/public/api/grpc/draft/CMakeLists.txt new file mode 100644 index 0000000000..691ad614e8 --- /dev/null +++ b/ydb/public/api/grpc/draft/CMakeLists.txt @@ -0,0 +1,30 @@ +add_library(api-grpc-draft) +set_property(TARGET api-grpc-draft PROPERTY + PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h +) +target_link_libraries(api-grpc-draft PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + api-protos + contrib-libs-protobuf +) +target_proto_messages(api-grpc-draft PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/dummy.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_clickhouse_internal_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_persqueue_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_datastreams_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_experimental_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_s3_internal_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_long_tx_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_logstore_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/yql_db_v1.proto +) +target_proto_plugin(api-grpc-draft + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(api-grpc-draft + grpc_cpp + grpc_cpp +) diff --git a/ydb/public/api/protos/CMakeLists.txt b/ydb/public/api/protos/CMakeLists.txt new file mode 100644 index 0000000000..8ae4f84efc --- /dev/null +++ b/ydb/public/api/protos/CMakeLists.txt @@ -0,0 +1,64 @@ +add_library(api-protos) +target_link_libraries(api-protos PUBLIC + contrib-libs-cxxsupp + yutil + api-protos-annotations + tools-enum_parser-enum_serialization_runtime + contrib-libs-protobuf +) +target_proto_messages(api-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/datastreams.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/persqueue_common.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/persqueue_error_codes.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_long_tx.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_logstore.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/yq_private.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/persqueue_error_codes_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_auth.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_persqueue_v1.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_persqueue_cluster_discovery.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_clickhouse_internal.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_cms.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_common.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_coordination.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_discovery.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_experimental.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_export.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_formats.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_import.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_issue_message.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_monitoring.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_operation.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_query_stats.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_rate_limiter.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_scheme.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_scripting.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_status_codes.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_table.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_value.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_s3_internal.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/yq.proto +) +generate_enum_serilization(api-protos + ${CMAKE_BINARY_DIR}/ydb/public/api/protos/draft/persqueue_common.pb.h + INCLUDE_HEADERS + ydb/public/api/protos/draft/persqueue_common.pb.h +) +generate_enum_serilization(api-protos + ${CMAKE_BINARY_DIR}/ydb/public/api/protos/ydb_persqueue_cluster_discovery.pb.h + INCLUDE_HEADERS + ydb/public/api/protos/ydb_persqueue_cluster_discovery.pb.h +) +generate_enum_serilization(api-protos + ${CMAKE_BINARY_DIR}/ydb/public/api/protos/draft/datastreams.pb.h + INCLUDE_HEADERS + ydb/public/api/protos/draft/datastreams.pb.h +) +target_proto_plugin(api-protos + cpp_styleguide + cpp_styleguide +) +target_proto_plugin(api-protos + validation + validation +) diff --git a/ydb/public/api/protos/annotations/CMakeLists.txt b/ydb/public/api/protos/annotations/CMakeLists.txt new file mode 100644 index 0000000000..7e0047f505 --- /dev/null +++ b/ydb/public/api/protos/annotations/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(api-protos-annotations) +target_link_libraries(api-protos-annotations PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(api-protos-annotations PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/annotations/sensitive.proto + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/annotations/validation.proto +) +target_proto_plugin(api-protos-annotations + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/public/api/protos/out/CMakeLists.txt b/ydb/public/api/protos/out/CMakeLists.txt new file mode 100644 index 0000000000..87457ae78d --- /dev/null +++ b/ydb/public/api/protos/out/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(api-protos-out) +target_link_libraries(api-protos-out PUBLIC + contrib-libs-cxxsupp + yutil + api-protos +) +target_sources(api-protos-out PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/out/out.cpp +) diff --git a/ydb/public/lib/base/CMakeLists.txt b/ydb/public/lib/base/CMakeLists.txt new file mode 100644 index 0000000000..9cc81b6c39 --- /dev/null +++ b/ydb/public/lib/base/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(public-lib-base) +target_link_libraries(public-lib-base PUBLIC + contrib-libs-cxxsupp + yutil + cpp-deprecated-enum_codegen + library-cpp-messagebus + messagebus_protobuf + ydb-core-protos +) +target_sources(public-lib-base PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/base/msgbus.cpp +) diff --git a/ydb/public/lib/deprecated/client/CMakeLists.txt b/ydb/public/lib/deprecated/client/CMakeLists.txt new file mode 100644 index 0000000000..c539e09718 --- /dev/null +++ b/ydb/public/lib/deprecated/client/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(lib-deprecated-client) +target_link_libraries(lib-deprecated-client PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + library-cpp-messagebus + public-lib-base +) +target_sources(lib-deprecated-client PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/msgbus_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/msgbus_player.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/grpc_client.cpp +) diff --git a/ydb/public/lib/deprecated/kicli/CMakeLists.txt b/ydb/public/lib/deprecated/kicli/CMakeLists.txt new file mode 100644 index 0000000000..d48b560096 --- /dev/null +++ b/ydb/public/lib/deprecated/kicli/CMakeLists.txt @@ -0,0 +1,28 @@ +add_library(lib-deprecated-kicli) +target_link_libraries(lib-deprecated-kicli PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-grpc + cpp-actors-core + cpp-threading-future + ydb-core-protos + ydb-library-aclib + api-grpc + api-grpc-draft + api-protos + public-lib-base + lib-deprecated-client + public-lib-scheme_types + public-lib-value + yql-public-decimal + yql-public-issue +) +target_sources(lib-deprecated-kicli PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/configurator.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/dynamic_node.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/error.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/kikimr.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/query.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/result.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/schema.cpp +) diff --git a/ydb/public/lib/experimental/CMakeLists.txt b/ydb/public/lib/experimental/CMakeLists.txt new file mode 100644 index 0000000000..c98a5ca418 --- /dev/null +++ b/ydb/public/lib/experimental/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(public-lib-experimental) +target_link_libraries(public-lib-experimental PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-scheme + api-grpc-draft + cpp-client-ydb_proto + cpp-client-ydb_table +) +target_sources(public-lib-experimental PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_clickhouse_internal.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_experimental.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_logstore.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_s3_internal.cpp +) diff --git a/ydb/public/lib/idx_test/CMakeLists.txt b/ydb/public/lib/idx_test/CMakeLists.txt new file mode 100644 index 0000000000..1eb3330954 --- /dev/null +++ b/ydb/public/lib/idx_test/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(public-lib-idx_test) +target_link_libraries(public-lib-idx_test PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-base64 + cpp-client-ydb_table + tools-enum_parser-enum_serialization_runtime +) +target_sources(public-lib-idx_test PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_checker.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_data_provider.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_stderr_progress_tracker.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_loader.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_upload.cpp +) +generate_enum_serilization(public-lib-idx_test + ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test.h + INCLUDE_HEADERS + ydb/public/lib/idx_test/idx_test.h +) diff --git a/ydb/public/lib/json_value/CMakeLists.txt b/ydb/public/lib/json_value/CMakeLists.txt new file mode 100644 index 0000000000..3025bf0d02 --- /dev/null +++ b/ydb/public/lib/json_value/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(public-lib-json_value) +target_link_libraries(public-lib-json_value PUBLIC + contrib-libs-cxxsupp + yutil + cpp-json-writer + cpp-string_utils-base64 + cpp-client-ydb_result + cpp-client-ydb_value +) +target_sources(public-lib-json_value PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp +) diff --git a/ydb/public/lib/jwt/CMakeLists.txt b/ydb/public/lib/jwt/CMakeLists.txt new file mode 100644 index 0000000000..15510faf1c --- /dev/null +++ b/ydb/public/lib/jwt/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(public-lib-jwt) +target_link_libraries(public-lib-jwt PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-jwt-cpp + library-cpp-json + impl-ydb_internal-common +) +target_sources(public-lib-jwt PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/jwt/jwt.cpp +) diff --git a/ydb/public/lib/operation_id/CMakeLists.txt b/ydb/public/lib/operation_id/CMakeLists.txt new file mode 100644 index 0000000000..a4e61bec7a --- /dev/null +++ b/ydb/public/lib/operation_id/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(public-lib-operation_id) +target_link_libraries(public-lib-operation_id PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + library-cpp-cgiparam + library-cpp-uri + lib-operation_id-protos +) +target_sources(public-lib-operation_id PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id/operation_id.cpp +) diff --git a/ydb/public/lib/operation_id/protos/CMakeLists.txt b/ydb/public/lib/operation_id/protos/CMakeLists.txt new file mode 100644 index 0000000000..fede6368dc --- /dev/null +++ b/ydb/public/lib/operation_id/protos/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(lib-operation_id-protos) +target_link_libraries(lib-operation_id-protos PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf +) +target_proto_messages(lib-operation_id-protos PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id/protos/operation_id.proto +) +target_proto_plugin(lib-operation_id-protos + cpp_styleguide + cpp_styleguide +) diff --git a/ydb/public/lib/scheme_types/CMakeLists.txt b/ydb/public/lib/scheme_types/CMakeLists.txt new file mode 100644 index 0000000000..0d2ae685d9 --- /dev/null +++ b/ydb/public/lib/scheme_types/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(public-lib-scheme_types) +target_link_libraries(public-lib-scheme_types PUBLIC + contrib-libs-cxxsupp + yutil + yql-public-types +) +target_sources(public-lib-scheme_types PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/scheme_types/scheme_type_id.cpp +) diff --git a/ydb/public/lib/value/CMakeLists.txt b/ydb/public/lib/value/CMakeLists.txt new file mode 100644 index 0000000000..7f896314ee --- /dev/null +++ b/ydb/public/lib/value/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(public-lib-value) +target_link_libraries(public-lib-value PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-string_utils-base64 + ydb-core-protos + library-mkql_proto-protos + public-lib-scheme_types +) +target_sources(public-lib-value PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/value/value.cpp +) diff --git a/ydb/public/lib/ydb_cli/commands/CMakeLists.txt b/ydb/public/lib/ydb_cli/commands/CMakeLists.txt new file mode 100644 index 0000000000..22a8789db8 --- /dev/null +++ b/ydb/public/lib/ydb_cli/commands/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(clicommands) +target_link_libraries(clicommands PUBLIC + contrib-libs-cxxsupp + yutil + cpp-histogram-hdr + cpp-protobuf-json + cpp-regex-pcre + cpp-threading-local_executor + kikimr_backup + ydb-library-workload + public-lib-operation_id + common + lib-ydb_cli-dump + lib-ydb_cli-import + cpp-client-draft + cpp-client-ydb_discovery + cpp-client-ydb_export + cpp-client-ydb_import + cpp-client-ydb_operation + cpp-client-ydb_persqueue_public + cpp-client-ydb_proto + cpp-client-ydb_scheme + cpp-client-ydb_table +) +target_sources(clicommands PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/stock_workload.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_command.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_profile.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_root_common.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_discovery.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_export.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_import.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_scripting.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_stream.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_tools.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_workload.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_yql.cpp +) diff --git a/ydb/public/lib/ydb_cli/common/CMakeLists.txt b/ydb/public/lib/ydb_cli/common/CMakeLists.txt new file mode 100644 index 0000000000..e222dbc367 --- /dev/null +++ b/ydb/public/lib/ydb_cli/common/CMakeLists.txt @@ -0,0 +1,41 @@ +add_library(common) +target_link_libraries(common PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-getopt + cpp-json-writer + cpp-yaml-as + public-lib-json_value + public-lib-operation_id + public-lib-yson_value + cpp-client-draft + cpp-client-ydb_result + cpp-client-ydb_scheme + client-ydb_types-credentials + tools-enum_parser-enum_serialization_runtime +) +target_sources(common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/aws.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/command.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/common.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/examples.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/format.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/interruptible.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/normalize_path.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/parameters.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/pretty_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/print_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/print_utils.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/profile_manager.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/query_stats.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/recursive_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/root.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/tabbed_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/ydb_updater.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/yt.cpp +) +generate_enum_serilization(common + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/formats.h + INCLUDE_HEADERS + ydb/public/lib/ydb_cli/common/formats.h +) diff --git a/ydb/public/lib/ydb_cli/dump/CMakeLists.txt b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt new file mode 100644 index 0000000000..2b4fc4f48a --- /dev/null +++ b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(lib-ydb_cli-dump) +target_link_libraries(lib-ydb_cli-dump PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-bucket_quoter + cpp-string_utils-quote + kikimr_backup + api-protos + common + ydb_cli-dump-util + cpp-client-ydb_proto +) +target_sources(lib-ydb_cli-dump PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/dump.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/dump_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_impl.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_import_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_compat.cpp +) diff --git a/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt new file mode 100644 index 0000000000..3a8e8d86bc --- /dev/null +++ b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(ydb_cli-dump-util) +target_link_libraries(ydb_cli-dump-util PUBLIC + contrib-libs-cxxsupp + yutil + common + cpp-client-ydb_scheme + cpp-client-ydb_table + client-ydb_types-status +) +target_sources(ydb_cli-dump-util PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/util/util.cpp +) diff --git a/ydb/public/lib/ydb_cli/import/CMakeLists.txt b/ydb/public/lib/ydb_cli/import/CMakeLists.txt new file mode 100644 index 0000000000..f7c567be11 --- /dev/null +++ b/ydb/public/lib/ydb_cli/import/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(lib-ydb_cli-import) +target_link_libraries(lib-ydb_cli-import PUBLIC + contrib-libs-cxxsupp + yutil + api-protos + common + cpp-client-ydb_proto +) +target_sources(lib-ydb_cli-import PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/import/import.cpp +) diff --git a/ydb/public/lib/yq/CMakeLists.txt b/ydb/public/lib/yq/CMakeLists.txt new file mode 100644 index 0000000000..7d169e39a9 --- /dev/null +++ b/ydb/public/lib/yq/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(public-lib-yq) +target_link_libraries(public-lib-yq PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-json + api-grpc-draft + cpp-client-ydb_table +) +target_sources(public-lib-yq PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/yq/yq.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/lib/yq/scope.cpp +) diff --git a/ydb/public/lib/yson_value/CMakeLists.txt b/ydb/public/lib/yson_value/CMakeLists.txt new file mode 100644 index 0000000000..a5f8117dba --- /dev/null +++ b/ydb/public/lib/yson_value/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(public-lib-yson_value) +target_link_libraries(public-lib-yson_value PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-yson + cpp-yson-node + cpp-client-ydb_result + cpp-client-ydb_value +) +target_sources(public-lib-yson_value PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/lib/yson_value/ydb_yson_value.cpp +) diff --git a/ydb/public/sdk/cpp/client/draft/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt new file mode 100644 index 0000000000..6e025d80f9 --- /dev/null +++ b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-client-draft) +target_link_libraries(cpp-client-draft PUBLIC + contrib-libs-cxxsupp + yutil + api-grpc-draft + cpp-client-ydb_table + client-ydb_types-operation + cpp-client-ydb_value +) +target_sources(cpp-client-draft PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_scripting.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_long_tx.cpp +) diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt new file mode 100644 index 0000000000..50e705e75a --- /dev/null +++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt @@ -0,0 +1,27 @@ +add_executable(ydb-public-sdk-cpp-client-draft-ut) +target_include_directories(ydb-public-sdk-cpp-client-draft-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft +) +target_link_libraries(ydb-public-sdk-cpp-client-draft-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-draft +) +target_sources(ydb-public-sdk-cpp-client-draft-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_scripting_response_headers_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-draft-ut + COMMAND + ydb-public-sdk-cpp-client-draft-ut +) +target_link_flags(ydb-public-sdk-cpp-client-draft-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-draft-ut) diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt new file mode 100644 index 0000000000..83f60b8625 --- /dev/null +++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(client-extensions-discovery_mutator) +target_link_libraries(client-extensions-discovery_mutator PUBLIC + contrib-libs-cxxsupp + yutil + cpp-client-ydb_extension +) +target_sources(client-extensions-discovery_mutator PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/discovery_mutator/discovery_mutator.cpp +) diff --git a/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt new file mode 100644 index 0000000000..c362081472 --- /dev/null +++ b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(client-extensions-solomon_stats) +target_link_libraries(client-extensions-solomon_stats PUBLIC + contrib-libs-cxxsupp + yutil + monlib-encode-json + cpp-monlib-metrics + cpp-monlib-service + monlib-service-pages + cpp-client-ydb_extension +) +target_sources(client-extensions-solomon_stats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/solomon_stats/pull_client.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/solomon_stats/pull_connector.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt new file mode 100644 index 0000000000..cb9719de81 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(client-impl-ydb_endpoints) +target_link_libraries(client-impl-ydb_endpoints PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-metrics + api-grpc +) +target_sources(client-impl-ydb_endpoints PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints/endpoints.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt new file mode 100644 index 0000000000..55122b7bc8 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt @@ -0,0 +1,27 @@ +add_executable(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut) +target_include_directories(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints +) +target_link_libraries(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + client-impl-ydb_endpoints +) +target_sources(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints/endpoints_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut + COMMAND + ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut +) +target_link_flags(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt new file mode 100644 index 0000000000..4bfd9b442e --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(impl-ydb_internal-common) +target_link_libraries(impl-ydb_internal-common PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + yql-public-issue +) +target_sources(impl-ydb_internal-common PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/parser.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/getenv.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/string_helpers.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt new file mode 100644 index 0000000000..0980c4c9c8 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(impl-ydb_internal-db_driver_state) +target_link_libraries(impl-ydb_internal-db_driver_state PUBLIC + contrib-libs-cxxsupp + yutil + cpp-string_utils-quote + cpp-threading-future + client-impl-ydb_endpoints + impl-ydb_internal-logger + impl-ydb_internal-plain_status + client-ydb_types-credentials +) +target_sources(impl-ydb_internal-db_driver_state PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/authenticator.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/endpoint_pool.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/state.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt new file mode 100644 index 0000000000..8e9f4a5969 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(impl-ydb_internal-grpc_connections) +target_link_libraries(impl-ydb_internal-grpc_connections PUBLIC + contrib-libs-cxxsupp + yutil + api-grpc + api-protos + impl-ydb_internal-db_driver_state + impl-ydb_internal-plain_status + impl-ydb_internal-thread_pool + client-impl-ydb_stats + cpp-client-resources + client-ydb_types-exceptions +) +target_sources(impl-ydb_internal-grpc_connections PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/actions.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt new file mode 100644 index 0000000000..c98d485f13 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(impl-ydb_internal-logger) +target_link_libraries(impl-ydb_internal-logger PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-logger +) +target_sources(impl-ydb_internal-logger PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/log.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt new file mode 100644 index 0000000000..77b648dbcd --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(impl-ydb_internal-make_request) +target_link_libraries(impl-ydb_internal-make_request PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + api-protos +) +target_sources(impl-ydb_internal-make_request PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/make.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt new file mode 100644 index 0000000000..fd30c60a76 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(impl-ydb_internal-plain_status) +target_link_libraries(impl-ydb_internal-plain_status PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-grpc-client + yql-public-issue +) +target_sources(impl-ydb_internal-plain_status PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/status.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt new file mode 100644 index 0000000000..103378af76 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(impl-ydb_internal-thread_pool) +target_link_libraries(impl-ydb_internal-thread_pool PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(impl-ydb_internal-thread_pool PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/pool.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt new file mode 100644 index 0000000000..09ec3239cf --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(impl-ydb_internal-value_helpers) +target_link_libraries(impl-ydb_internal-value_helpers PUBLIC + contrib-libs-cxxsupp + yutil + api-protos +) +target_sources(impl-ydb_internal-value_helpers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/helpers.cpp +) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt new file mode 100644 index 0000000000..0faa870fd5 --- /dev/null +++ b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(client-impl-ydb_stats) +target_link_libraries(client-impl-ydb_stats PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-monlib-metrics +) +target_sources(client-impl-ydb_stats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_stats/stats.cpp +) diff --git a/ydb/public/sdk/cpp/client/resources/CMakeLists.txt b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt new file mode 100644 index 0000000000..0ad1b2a656 --- /dev/null +++ b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt @@ -0,0 +1,24 @@ +add_library(cpp-client-resources) +target_link_libraries(cpp-client-resources PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-resource +) +target_sources(cpp-client-resources PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_resources.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_ca.cpp +) + +add_global_library_for(cpp-client-resources.global cpp-client-resources) +target_sources(cpp-client-resources.global PRIVATE + ${CMAKE_BINARY_DIR}/ydb/public/sdk/cpp/client/resources/6ed212bf45019efe2a5e72b6d5ed50fb.cpp +) +resources(cpp-client-resources.global + ${CMAKE_BINARY_DIR}/ydb/public/sdk/cpp/client/resources/6ed212bf45019efe2a5e72b6d5ed50fb.cpp + INPUTS + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_sdk_version.txt + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_root_ca.pem + KEYS + ydb_sdk_version.txt + ydb_root_ca.pem +) diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt new file mode 100644 index 0000000000..b69ee2d761 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-client-ydb_common_client) +target_link_libraries(cpp-client-ydb_common_client PUBLIC + contrib-libs-cxxsupp + yutil + impl-ydb_internal-common + client-ydb_types-credentials +) +target_sources(cpp-client-ydb_common_client PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_common_client/settings.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt new file mode 100644 index 0000000000..874ffc1cd6 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(client-ydb_common_client-impl) +target_link_libraries(client-ydb_common_client-impl PUBLIC + contrib-libs-cxxsupp + yutil + impl-ydb_internal-grpc_connections +) +target_sources(client-ydb_common_client-impl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_common_client/impl/client.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt new file mode 100644 index 0000000000..229e90b123 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library(cpp-client-ydb_coordination) +target_link_libraries(cpp-client-ydb_coordination PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + api-grpc + impl-ydb_internal-make_request + cpp-client-ydb_common_client + client-ydb_common_client-impl + cpp-client-ydb_driver + cpp-client-ydb_types + client-ydb_types-status +) +target_sources(cpp-client-ydb_coordination PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination.cpp +) +generate_enum_serilization(cpp-client-ydb_coordination + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_coordination/coordination.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt new file mode 100644 index 0000000000..9747fd2668 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_coordination-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_coordination-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_coordination-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_coordination + api-grpc +) +target_sources(ydb-public-sdk-cpp-client-ydb_coordination-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_coordination-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_coordination-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_coordination-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_coordination-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt new file mode 100644 index 0000000000..2fd655ae10 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(cpp-client-ydb_datastreams) +target_link_libraries(cpp-client-ydb_datastreams PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-client + cpp-string_utils-url + api-grpc-draft + public-lib-operation_id + impl-ydb_internal-make_request + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_datastreams PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_datastreams/datastreams.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt new file mode 100644 index 0000000000..1fc21e99ad --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-client-ydb_discovery) +target_link_libraries(cpp-client-ydb_discovery PUBLIC + contrib-libs-cxxsupp + yutil + client-ydb_common_client-impl + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_discovery PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_discovery/discovery.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt new file mode 100644 index 0000000000..d04d957654 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(cpp-client-ydb_driver) +target_link_libraries(cpp-client-ydb_driver PUBLIC + contrib-libs-cxxsupp + yutil + impl-ydb_internal-common + impl-ydb_internal-grpc_connections + cpp-client-resources + cpp-client-ydb_common_client + client-ydb_types-status +) +target_sources(cpp-client-ydb_driver PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver/driver.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt new file mode 100644 index 0000000000..d6cd5b543e --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_driver-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_driver-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_driver-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_driver + cpp-client-ydb_table +) +target_sources(ydb-public-sdk-cpp-client-ydb_driver-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver/driver_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_driver-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_driver-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_driver-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_driver-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt new file mode 100644 index 0000000000..09910db9c4 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-client-ydb_export) +target_link_libraries(cpp-client-ydb_export PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + api-grpc + api-protos + client-ydb_common_client-impl + cpp-client-ydb_driver + cpp-client-ydb_proto + client-ydb_types-operation +) +target_sources(cpp-client-ydb_export PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_export/export.cpp +) +generate_enum_serilization(cpp-client-ydb_export + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_export/export.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_export/export.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt new file mode 100644 index 0000000000..2284178203 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(cpp-client-ydb_extension) +target_link_libraries(cpp-client-ydb_extension PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-metrics + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_extension PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_extension/extension.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt new file mode 100644 index 0000000000..02b0fad30e --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-client-ydb_import) +target_link_libraries(cpp-client-ydb_import PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + api-grpc + api-protos + client-ydb_common_client-impl + cpp-client-ydb_driver + cpp-client-ydb_proto + client-ydb_types-operation +) +target_sources(cpp-client-ydb_import PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_import/import.cpp +) +generate_enum_serilization(cpp-client-ydb_import + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_import/import.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_import/import.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt new file mode 100644 index 0000000000..a87e51f82d --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(cpp-client-ydb_operation) +target_link_libraries(cpp-client-ydb_operation PUBLIC + contrib-libs-cxxsupp + yutil + api-grpc + public-lib-operation_id + client-ydb_common_client-impl + cpp-client-ydb_driver + cpp-client-ydb_export + cpp-client-ydb_import + client-ydb_types-operation +) +target_sources(cpp-client-ydb_operation PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_operation/operation.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt new file mode 100644 index 0000000000..c72655e172 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-client-ydb_params) +target_link_libraries(cpp-client-ydb_params PUBLIC + contrib-libs-cxxsupp + yutil + client-ydb_types-fatal_error_handlers + cpp-client-ydb_value +) +target_sources(cpp-client-ydb_params PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/params.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/impl.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt new file mode 100644 index 0000000000..7fa92f74a8 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_params-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_params-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_params-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_params + public-lib-yson_value +) +target_sources(ydb-public-sdk-cpp-client-ydb_params-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/params_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_params-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_params-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_params-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_params-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt new file mode 100644 index 0000000000..8973b99a01 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(cpp-client-ydb_persqueue_core) +target_link_libraries(cpp-client-ydb_persqueue_core PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + library-cpp-retry + client-ydb_persqueue_core-impl + cpp-client-ydb_proto + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_persqueue_core PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/proto_accessor.cpp +) +generate_enum_serilization(cpp-client-ydb_persqueue_core + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt new file mode 100644 index 0000000000..7b26ee42ca --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(client-ydb_persqueue_core-impl) +target_link_libraries(client-ydb_persqueue_core-impl PUBLIC + contrib-libs-cxxsupp + yutil + cpp-containers-disjoint_interval_tree + cpp-grpc-client + cpp-monlib-dynamic_counters + cpp-string_utils-url + library-persqueue-obfuscate + api-grpc-draft + impl-ydb_internal-make_request + client-ydb_common_client-impl + cpp-client-ydb_driver +) +target_sources(client-ydb_persqueue_core-impl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/read_session_messages.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/common.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/write_session.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/read_session.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/persqueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/persqueue_impl.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt new file mode 100644 index 0000000000..42b7696f1f --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt @@ -0,0 +1,44 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut) +target_compile_options(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_include_directories(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_persqueue_core + cpp-testing-gmock_in_unittest + ydb-core-testlib + public-lib-json_value + public-lib-yson_value + cpp-client-ydb_driver + client-ydb_persqueue_core-impl + ydb_persqueue_core-ut-ut_utils + client-ydb_persqueue_public-codecs +) +target_sources(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/common_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/read_session_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/basic_usage_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compress_executor_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compression_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/retry_policy_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_persqueue_core-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_persqueue_core-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt new file mode 100644 index 0000000000..ebb99c8f35 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(ydb_persqueue_core-ut-ut_utils) +target_compile_options(ydb_persqueue_core-ut-ut_utils PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(ydb_persqueue_core-ut-ut_utils PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + cpp-testing-unittest + ydb-core-testlib + library-persqueue-topic_parser_public + cpp-client-ydb_driver + cpp-client-ydb_persqueue_core + cpp-client-ydb_persqueue_public + cpp-client-ydb_table +) +target_sources(ydb_persqueue_core-ut-ut_utils PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/data_plane_helpers.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/test_server.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt new file mode 100644 index 0000000000..edfebf1044 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt @@ -0,0 +1,36 @@ +add_executable(with_offset_ranges_mode_ut) +target_compile_options(with_offset_ranges_mode_ut PRIVATE + -DUSE_CURRENT_UDF_ABI_VERSION +) +target_link_libraries(with_offset_ranges_mode_ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-testing-gmock_in_unittest + public-lib-json_value + public-lib-yson_value + cpp-client-ydb_driver + ydb_persqueue_core-ut-ut_utils +) +target_sources(with_offset_ranges_mode_ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/common_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/read_session_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/basic_usage_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compress_executor_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/retry_policy_ut.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp +) +add_test( + NAME + with_offset_ranges_mode_ut + COMMAND + with_offset_ranges_mode_ut +) +target_link_flags(with_offset_ranges_mode_ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(with_offset_ranges_mode_ut) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt new file mode 100644 index 0000000000..85f0861dfd --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library(cpp-client-ydb_persqueue_public INTERFACE) +target_link_libraries(cpp-client-ydb_persqueue_public INTERFACE + contrib-libs-cxxsupp + yutil + cpp-client-ydb_persqueue_core + client-ydb_persqueue_public-codecs +) diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt new file mode 100644 index 0000000000..c0856e1b56 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(client-ydb_persqueue_public-codecs) +target_link_libraries(client-ydb_persqueue_public-codecs PUBLIC + contrib-libs-cxxsupp + yutil + cpp-streams-zstd + public-issue-protos + api-grpc-draft + api-protos +) +target_sources(client-ydb_persqueue_public-codecs PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/codecs.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt new file mode 100644 index 0000000000..9248c8d964 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-client-ydb_proto) +target_link_libraries(cpp-client-ydb_proto PUBLIC + contrib-libs-cxxsupp + yutil + api-grpc-draft + api-protos + lib-operation_id-protos + public-issue-protos +) +target_sources(cpp-client-ydb_proto PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_proto/accessor.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt new file mode 100644 index 0000000000..5e10ef1af2 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(cpp-client-ydb_rate_limiter) +target_link_libraries(cpp-client-ydb_rate_limiter PUBLIC + contrib-libs-cxxsupp + yutil + api-grpc + client-ydb_common_client-impl + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_rate_limiter PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_rate_limiter/rate_limiter.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt new file mode 100644 index 0000000000..74f4c2542e --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(cpp-client-ydb_result) +target_link_libraries(cpp-client-ydb_result PUBLIC + contrib-libs-cxxsupp + yutil + api-protos + client-ydb_types-fatal_error_handlers + cpp-client-ydb_value +) +target_sources(cpp-client-ydb_result PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/proto_accessor.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt new file mode 100644 index 0000000000..8494c878c9 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt @@ -0,0 +1,27 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_result-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_result-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_result +) +target_sources(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_result-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_result-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_result-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_result-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt new file mode 100644 index 0000000000..9483d84a36 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(cpp-client-ydb_scheme) +target_link_libraries(cpp-client-ydb_scheme PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + impl-ydb_internal-make_request + client-ydb_common_client-impl + cpp-client-ydb_driver +) +target_sources(cpp-client-ydb_scheme PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_scheme/scheme.cpp +) +generate_enum_serilization(cpp-client-ydb_scheme + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_scheme/scheme.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_scheme/scheme.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt new file mode 100644 index 0000000000..4ac20ab274 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(cpp-client-ydb_table) +target_link_libraries(cpp-client-ydb_table PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + api-protos + impl-ydb_internal-make_request + cpp-client-ydb_driver + cpp-client-ydb_params + cpp-client-ydb_proto + cpp-client-ydb_result + client-ydb_table-impl + client-ydb_table-query_stats + client-ydb_types-operation + cpp-client-ydb_value +) +target_sources(cpp-client-ydb_table PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/table.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/proto_accessor.cpp +) +generate_enum_serilization(cpp-client-ydb_table + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/table_enum.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_table/table_enum.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt new file mode 100644 index 0000000000..84cfb07635 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(client-ydb_table-impl) +target_link_libraries(client-ydb_table-impl PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future + api-protos + lib-operation_id-protos + client-impl-ydb_endpoints + public-issue-protos +) +target_sources(client-ydb_table-impl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/client_session.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/data_query.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt new file mode 100644 index 0000000000..db4ce39277 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt @@ -0,0 +1,28 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_table-impl-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_table-impl-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + client-ydb_table-impl + cpp-client-ydb_table +) +target_sources(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_table-impl-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_table-impl-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_table-impl-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_table-impl-ut) diff --git a/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt new file mode 100644 index 0000000000..044f3c0ee7 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt @@ -0,0 +1,10 @@ +add_library(client-ydb_table-query_stats) +target_link_libraries(client-ydb_table-query_stats PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + api-protos +) +target_sources(client-ydb_table-query_stats PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/query_stats/stats.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt new file mode 100644 index 0000000000..1e2c1d2eaa --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(cpp-client-ydb_types) +target_link_libraries(cpp-client-ydb_types PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-grpc-client + yql-public-issue + tools-enum_parser-enum_serialization_runtime +) +generate_enum_serilization(cpp-client-ydb_types + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/s3_settings.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_types/s3_settings.h +) +generate_enum_serilization(cpp-client-ydb_types + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/status_codes.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_types/status_codes.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt new file mode 100644 index 0000000000..ec7cc17fde --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(client-ydb_types-credentials) +target_link_libraries(client-ydb_types-credentials PUBLIC + contrib-libs-cxxsupp + yutil + ydb-library-login + api-grpc + client-ydb_types-status + yql-public-issue +) +target_sources(client-ydb_types-credentials PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/credentials/credentials.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/credentials/login.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt new file mode 100644 index 0000000000..be9526cdd2 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(client-ydb_types-exceptions) +target_link_libraries(client-ydb_types-exceptions PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(client-ydb_types-exceptions PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/exceptions/exceptions.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt new file mode 100644 index 0000000000..1610946832 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(client-ydb_types-fatal_error_handlers) +target_link_libraries(client-ydb_types-fatal_error_handlers PUBLIC + contrib-libs-cxxsupp + yutil + client-ydb_types-exceptions +) +target_sources(client-ydb_types-fatal_error_handlers PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/handlers.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt new file mode 100644 index 0000000000..4b421dcc8f --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(client-ydb_types-operation) +target_link_libraries(client-ydb_types-operation PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-protobuf + cpp-threading-future + public-lib-operation_id + cpp-client-ydb_types +) +target_sources(client-ydb_types-operation PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/operation/operation.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt new file mode 100644 index 0000000000..ad78adb924 --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(client-ydb_types-status) +target_link_libraries(client-ydb_types-status PUBLIC + contrib-libs-cxxsupp + yutil + cpp-threading-future + impl-ydb_internal-plain_status + cpp-client-ydb_types + client-ydb_types-fatal_error_handlers + yql-public-issue +) +target_sources(client-ydb_types-status PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/status/status.cpp +) diff --git a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt new file mode 100644 index 0000000000..85f13550ea --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(cpp-client-ydb_value) +target_link_libraries(cpp-client-ydb_value PUBLIC + contrib-libs-cxxsupp + yutil + tools-enum_parser-enum_serialization_runtime + cpp-containers-stack_vector + api-protos + impl-ydb_internal-value_helpers + cpp-client-ydb_proto + client-ydb_types-fatal_error_handlers + yql-public-decimal +) +target_sources(cpp-client-ydb_value PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value.cpp +) +generate_enum_serilization(cpp-client-ydb_value + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value.h + INCLUDE_HEADERS + ydb/public/sdk/cpp/client/ydb_value/value.h +) diff --git a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt new file mode 100644 index 0000000000..961b039e6b --- /dev/null +++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt @@ -0,0 +1,29 @@ +add_executable(ydb-public-sdk-cpp-client-ydb_value-ut) +target_include_directories(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value +) +target_link_libraries(ydb-public-sdk-cpp-client-ydb_value-ut PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + cpp-testing-unittest_main + cpp-client-ydb_value + public-lib-json_value + public-lib-yson_value +) +target_sources(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value_ut.cpp +) +add_test( + NAME + ydb-public-sdk-cpp-client-ydb_value-ut + COMMAND + ydb-public-sdk-cpp-client-ydb_value-ut +) +target_link_flags(ydb-public-sdk-cpp-client-ydb_value-ut + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ydb-public-sdk-cpp-client-ydb_value-ut) diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt new file mode 100644 index 0000000000..2b590e0d0e --- /dev/null +++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt @@ -0,0 +1,20 @@ +add_executable(basic_example) +target_link_libraries(basic_example PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(basic_example PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/basic_example_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/basic_example.cpp +) +target_link_flags(basic_example + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(basic_example) diff --git a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt new file mode 100644 index 0000000000..fda0a9becf --- /dev/null +++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt @@ -0,0 +1,18 @@ +add_executable(bulk_upsert_simple) +target_link_libraries(bulk_upsert_simple PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(bulk_upsert_simple PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/bulk_upsert_simple/main.cpp +) +target_link_flags(bulk_upsert_simple + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(bulk_upsert_simple) diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt new file mode 100644 index 0000000000..b6f54d3916 --- /dev/null +++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt @@ -0,0 +1,20 @@ +add_executable(pagination) +target_link_libraries(pagination PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(pagination PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/pagination_data.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/pagination.cpp +) +target_link_flags(pagination + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(pagination) diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt new file mode 100644 index 0000000000..fb9e049cec --- /dev/null +++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt @@ -0,0 +1,25 @@ +add_executable(secondary_index) +target_link_libraries(secondary_index PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(secondary_index PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_create.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_delete.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_drop.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_generate.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_list.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_update.cpp +) +target_link_flags(secondary_index + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(secondary_index) diff --git a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt new file mode 100644 index 0000000000..c9293bda3a --- /dev/null +++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt @@ -0,0 +1,24 @@ +add_executable(secondary_index_builtin) +target_link_libraries(secondary_index_builtin PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(secondary_index_builtin PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_create.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_fill.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_select.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_drop.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_select_join.cpp +) +target_link_flags(secondary_index_builtin + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(secondary_index_builtin) diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt new file mode 100644 index 0000000000..d39412419a --- /dev/null +++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt @@ -0,0 +1,19 @@ +add_executable(ttl) +target_link_libraries(ttl PUBLIC + contrib-libs-cxxsupp + yutil + library-cpp-cpuid_check + library-cpp-getopt + cpp-client-ydb_table +) +target_sources(ttl PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/ttl/main.cpp + ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/ttl/ttl.cpp +) +target_link_flags(ttl + PUBLIC + -lpthread + -lrt + -ldl +) +vcs_info(ttl) diff --git a/ydb/services/auth/CMakeLists.txt b/ydb/services/auth/CMakeLists.txt new file mode 100644 index 0000000000..86f1863655 --- /dev/null +++ b/ydb/services/auth/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-services-auth) +target_link_libraries(ydb-services-auth PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + library-cpp-lwtrace + ydb-core-grpc_services + ydb-core-protos + ydb-library-login + api-grpc + public-lib-operation_id +) +target_sources(ydb-services-auth PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/auth/grpc_service.cpp +) diff --git a/ydb/services/cms/CMakeLists.txt b/ydb/services/cms/CMakeLists.txt new file mode 100644 index 0000000000..0a41471629 --- /dev/null +++ b/ydb/services/cms/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-services-cms) +target_link_libraries(ydb-services-cms PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-grpc_services + ydb-core-mind + ydb-library-aclib + api-grpc + public-lib-operation_id + cpp-client-resources +) +target_sources(ydb-services-cms PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/cms/grpc_service.cpp +) diff --git a/ydb/services/datastreams/CMakeLists.txt b/ydb/services/datastreams/CMakeLists.txt new file mode 100644 index 0000000000..74d7df905e --- /dev/null +++ b/ydb/services/datastreams/CMakeLists.txt @@ -0,0 +1,25 @@ +add_library(ydb-services-datastreams) +target_link_libraries(ydb-services-datastreams PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-base + core-client-server + ydb-core-grpc_services + ydb-core-mind + api-grpc + api-grpc-draft + public-lib-operation_id + cpp-client-resources + cpp-client-ydb_datastreams + services-lib-actors + services-lib-sharding + ydb-services-ydb +) +target_sources(ydb-services-datastreams PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_proxy.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/grpc_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/next_token.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/put_records_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/shard_iterator.cpp +) diff --git a/ydb/services/discovery/CMakeLists.txt b/ydb/services/discovery/CMakeLists.txt new file mode 100644 index 0000000000..f2282f3aea --- /dev/null +++ b/ydb/services/discovery/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-services-discovery) +target_link_libraries(ydb-services-discovery PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-grpc_services + ydb-core-mind + api-grpc + public-lib-operation_id +) +target_sources(ydb-services-discovery PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/discovery/grpc_service.cpp +) diff --git a/ydb/services/kesus/CMakeLists.txt b/ydb/services/kesus/CMakeLists.txt new file mode 100644 index 0000000000..a7106cdbf2 --- /dev/null +++ b/ydb/services/kesus/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(ydb-services-kesus) +target_link_libraries(ydb-services-kesus PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-base + ydb-core-grpc_services + ydb-core-grpc_streaming + core-kesus-proxy + core-kesus-tablet + api-grpc + api-grpc-draft + public-lib-operation_id +) +target_sources(ydb-services-kesus PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/kesus/grpc_service.cpp +) diff --git a/ydb/services/lib/actors/CMakeLists.txt b/ydb/services/lib/actors/CMakeLists.txt new file mode 100644 index 0000000000..8a8a60a9a6 --- /dev/null +++ b/ydb/services/lib/actors/CMakeLists.txt @@ -0,0 +1,17 @@ +add_library(services-lib-actors) +target_link_libraries(services-lib-actors PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-grpc_services + ydb-core-mind + library-persqueue-obfuscate + library-persqueue-topic_parser + api-grpc + api-grpc-draft + public-lib-jwt + public-lib-operation_id +) +target_sources(services-lib-actors PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/lib/actors/pq_schema_actor.cpp +) diff --git a/ydb/services/lib/sharding/CMakeLists.txt b/ydb/services/lib/sharding/CMakeLists.txt new file mode 100644 index 0000000000..3d355d1c64 --- /dev/null +++ b/ydb/services/lib/sharding/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(services-lib-sharding) +target_link_libraries(services-lib-sharding PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(services-lib-sharding PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/lib/sharding/sharding.cpp +) diff --git a/ydb/services/monitoring/CMakeLists.txt b/ydb/services/monitoring/CMakeLists.txt new file mode 100644 index 0000000000..140ad77870 --- /dev/null +++ b/ydb/services/monitoring/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-services-monitoring) +target_link_libraries(ydb-services-monitoring PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-grpc_services + ydb-core-protos + api-grpc + public-lib-operation_id +) +target_sources(ydb-services-monitoring PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/monitoring/grpc_service.cpp +) diff --git a/ydb/services/persqueue_cluster_discovery/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt new file mode 100644 index 0000000000..0f9f13d191 --- /dev/null +++ b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt @@ -0,0 +1,23 @@ +add_library(ydb-services-persqueue_cluster_discovery) +target_link_libraries(ydb-services-persqueue_cluster_discovery PUBLIC + contrib-libs-cxxsupp + yutil + ydb-core-base + core-client-server + ydb-core-grpc_services + core-mind-address_classification + ydb-core-mon + ydb-core-persqueue + ydb-core-protos + ydb-core-util + api-grpc + api-grpc-draft + api-protos + services-persqueue_cluster_discovery-cluster_ordering +) +target_sources(ydb-services-persqueue_cluster_discovery PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_worker.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/counters.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/grpc_service.cpp +) diff --git a/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt new file mode 100644 index 0000000000..769175ff12 --- /dev/null +++ b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt @@ -0,0 +1,8 @@ +add_library(services-persqueue_cluster_discovery-cluster_ordering) +target_link_libraries(services-persqueue_cluster_discovery-cluster_ordering PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(services-persqueue_cluster_discovery-cluster_ordering PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_ordering/weighed_ordering.cpp +) diff --git a/ydb/services/persqueue_v1/CMakeLists.txt b/ydb/services/persqueue_v1/CMakeLists.txt new file mode 100644 index 0000000000..9720b9be5b --- /dev/null +++ b/ydb/services/persqueue_v1/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(ydb-services-persqueue_v1) +target_link_libraries(ydb-services-persqueue_v1 PUBLIC + contrib-libs-cxxsupp + yutil + cpp-actors-core + cpp-containers-disjoint_interval_tree + cpp-grpc-server + ydb-core-base + ydb-core-grpc_services + ydb-core-kqp + ydb-core-persqueue + core-persqueue-codecs + core-persqueue-writer + ydb-core-protos + ydb-core-ydb_convert + ydb-library-aclib + library-persqueue-obfuscate + library-persqueue-tests + library-persqueue-topic_parser + api-grpc-draft + api-protos + services-lib-actors + services-lib-sharding +) +target_sources(ydb-services-persqueue_v1 PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_codecs.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_read_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_read.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_schema.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_write_actor.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_write.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_utils.cpp +) diff --git a/ydb/services/rate_limiter/CMakeLists.txt b/ydb/services/rate_limiter/CMakeLists.txt new file mode 100644 index 0000000000..326f6b4cc6 --- /dev/null +++ b/ydb/services/rate_limiter/CMakeLists.txt @@ -0,0 +1,13 @@ +add_library(ydb-services-rate_limiter) +target_link_libraries(ydb-services-rate_limiter PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + ydb-core-grpc_services + core-kesus-tablet + api-grpc + ydb-services-ydb +) +target_sources(ydb-services-rate_limiter PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/rate_limiter/grpc_service.cpp +) diff --git a/ydb/services/ydb/CMakeLists.txt b/ydb/services/ydb/CMakeLists.txt new file mode 100644 index 0000000000..f671f85885 --- /dev/null +++ b/ydb/services/ydb/CMakeLists.txt @@ -0,0 +1,34 @@ +add_library(ydb-services-ydb) +target_link_libraries(ydb-services-ydb PUBLIC + contrib-libs-cxxsupp + yutil + cpp-monlib-encode + library-cpp-uri + ydb-core-base + ydb-core-client + ydb-core-formats + ydb-core-grpc_services + core-grpc_services-base + ydb-core-grpc_streaming + ydb-core-protos + ydb-core-scheme + ydb-library-aclib + api-grpc + api-grpc-draft + api-protos + yql-public-types +) +target_sources(ydb-services-ydb PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_clickhouse_internal.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_dummy.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_experimental.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_export.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_import.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_logstore.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_operation.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_s3_internal.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_scheme.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_scripting.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_table.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_long_tx.cpp +) diff --git a/ydb/services/yq/CMakeLists.txt b/ydb/services/yq/CMakeLists.txt new file mode 100644 index 0000000000..fb3a42e298 --- /dev/null +++ b/ydb/services/yq/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(ydb-services-yq) +target_link_libraries(ydb-services-yq PUBLIC + contrib-libs-cxxsupp + yutil + cpp-grpc-server + library-cpp-retry + ydb-core-grpc_services + core-grpc_services-base + ydb-library-protobuf_printer + api-grpc +) +target_sources(ydb-services-yq PRIVATE + ${CMAKE_SOURCE_DIR}/ydb/services/yq/grpc_service.cpp + ${CMAKE_SOURCE_DIR}/ydb/services/yq/private_grpc.cpp +) |