]> git.proxmox.com Git - ceph.git/blob - ceph/src/compressor/CMakeLists.txt
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / compressor / CMakeLists.txt
1
2 set(compressor_srcs
3 Compressor.cc
4 AsyncCompressor.cc)
5 add_library(compressor_objs OBJECT ${compressor_srcs})
6
7 ## compressor plugins
8
9 set(compressor_plugin_dir ${CMAKE_INSTALL_PKGLIBDIR}/compressor)
10
11 add_subdirectory(snappy)
12 add_subdirectory(zlib)
13 add_subdirectory(zstd)
14
15 add_custom_target(compressor_plugins DEPENDS
16 ceph_snappy
17 ceph_zlib
18 ceph_zstd)
19
20 if(WITH_EMBEDDED)
21 include(MergeStaticLibraries)
22 add_library(cephd_compressor_base STATIC ${compressor_srcs})
23 set_target_properties(cephd_compressor_base PROPERTIES COMPILE_DEFINITIONS BUILDING_FOR_EMBEDDED)
24 merge_static_libraries(cephd_compressor cephd_compressor_base cephd_compressor_snappy cephd_compressor_zlib cephd_compressor_zstd)
25 endif()