]> git.proxmox.com Git - ceph.git/blame_incremental - ceph/src/compressor/zstd/CMakeLists.txt
import quincy beta 17.1.0
[ceph.git] / ceph / src / compressor / zstd / CMakeLists.txt
... / ...
CommitLineData
1# zstd
2
3option(WITH_SYSTEM_ZSTD "use prebuilt libzstd in system" OFF)
4
5if(WITH_SYSTEM_ZSTD)
6 find_package(Zstd 1.4.4 REQUIRED)
7else()
8 include(BuildZstd)
9 build_Zstd()
10endif()
11
12set(zstd_sources
13 CompressionPluginZstd.cc)
14
15add_library(ceph_zstd SHARED ${zstd_sources})
16target_link_libraries(ceph_zstd PRIVATE Zstd::Zstd $<$<PLATFORM_ID:Windows>:ceph-common>)
17set_target_properties(ceph_zstd PROPERTIES
18 VERSION 2.0.0
19 SOVERSION 2
20 INSTALL_RPATH "")
21install(TARGETS ceph_zstd DESTINATION ${compressor_plugin_dir})