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