aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/codecs/CMakeLists.txt
blob: 776e37d335188dfef73241759a2cb223c7c7dd8e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# This file was gererated by the build system used internally in the Yandex monorepo.
# Only simple modifications are allowed (adding source-files to targets, adding simple properties
# like target_include_directories). These modifications will be ported to original
# ya.make files by maintainers. Any complex modifications which can't be ported back to the
# original buildsystem will not be accepted.


add_subdirectory(greedy_dict)

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
)