File: BuildZSTD.cmake

package info (click to toggle)
tarantool 1.7.2.385.g952d79e-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 21,556 kB
  • ctags: 28,405
  • sloc: ansic: 180,313; cpp: 26,044; sh: 15,513; python: 4,893; makefile: 1,412
file content (21 lines) | stat: -rw-r--r-- 923 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
macro(zstd_build)
    add_library(zstd STATIC
        third_party/zstd/lib/common/zstd_common.c
        third_party/zstd/lib/common/entropy_common.c
        third_party/zstd/lib/common/xxhash.c
        third_party/zstd/lib/common/fse_decompress.c
        third_party/zstd/lib/decompress/zstd_decompress.c
        third_party/zstd/lib/decompress/huf_decompress.c
        third_party/zstd/lib/compress/zstd_compress.c
        third_party/zstd/lib/compress/huf_compress.c
        third_party/zstd/lib/compress/fse_compress.c
)
    set(ZSTD_LIBRARIES zstd)
    set(ZSTD_INCLUDE_DIRS
            ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib
            ${CMAKE_CURRENT_SOURCE_DIR}/third_party/zstd/lib/common)
    include_directories(${ZSTD_INCLUDE_DIRS})
    find_package_message(ZSTD "Using bundled ZSTD"
        "${ZSTD_LIBRARIES}:${ZSTD_INCLUDE_DIRS}")
    add_dependencies(build_bundled_libs zstd)
endmacro(zstd_build)