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