diff options
Diffstat (limited to '')
-rw-r--r-- | src/compressor/zstd/CMakeLists.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/compressor/zstd/CMakeLists.txt b/src/compressor/zstd/CMakeLists.txt new file mode 100644 index 000000000..5a522840a --- /dev/null +++ b/src/compressor/zstd/CMakeLists.txt @@ -0,0 +1,21 @@ +# zstd + +option(WITH_SYSTEM_ZSTD "use prebuilt libzstd in system" OFF) + +if(WITH_SYSTEM_ZSTD) + find_package(Zstd 1.4.4 REQUIRED) +else() + include(BuildZstd) + build_Zstd() +endif() + +set(zstd_sources + CompressionPluginZstd.cc) + +add_library(ceph_zstd SHARED ${zstd_sources}) +target_link_libraries(ceph_zstd PRIVATE Zstd::Zstd $<$<PLATFORM_ID:Windows>:ceph-common>) +set_target_properties(ceph_zstd PROPERTIES + VERSION 2.0.0 + SOVERSION 2 + INSTALL_RPATH "") +install(TARGETS ceph_zstd DESTINATION ${compressor_plugin_dir}) |