]> git.proxmox.com Git - ceph.git/blame - ceph/src/compressor/CMakeLists.txt
bump version to 19.2.0-pve1
[ceph.git] / ceph / src / compressor / CMakeLists.txt
CommitLineData
f51cf556 1add_library(compressor_objs OBJECT Compressor.cc)
1e59de90 2add_dependencies(compressor_objs common-objs)
f51cf556
TL
3add_dependencies(compressor_objs legacy-option-headers)
4
5if(HAVE_QATZIP AND HAVE_QAT)
6 add_library(qat_compressor OBJECT QatAccel.cc)
7 target_link_libraries(qat_compressor PUBLIC
8 QAT::qat
9 QAT::usdm
10 QAT::zip
1d09f67e
TL
11 )
12endif()
7c673cae
FG
13
14## compressor plugins
15
11fdf7f2 16set(compressor_plugin_dir ${CEPH_INSTALL_PKGLIBDIR}/compressor)
7c673cae
FG
17
18add_subdirectory(snappy)
19add_subdirectory(zlib)
20add_subdirectory(zstd)
21
11fdf7f2 22if(HAVE_LZ4)
31f18b77
FG
23 add_subdirectory(lz4)
24endif()
25
11fdf7f2
TL
26if(HAVE_BROTLI)
27 add_subdirectory(brotli)
28endif()
29
f51cf556
TL
30add_library(compressor STATIC)
31target_link_libraries(compressor PUBLIC compressor_objs)
f67539c2 32
31f18b77 33set(ceph_compressor_libs
7c673cae
FG
34 ceph_snappy
35 ceph_zlib
36 ceph_zstd)
37
11fdf7f2 38if(HAVE_LZ4)
31f18b77
FG
39 list(APPEND ceph_compressor_libs ceph_lz4)
40endif()
41
11fdf7f2
TL
42if(HAVE_BROTLI)
43 list(APPEND ceph_compressor_libs ceph_brotli)
44endif()
45
31f18b77
FG
46add_custom_target(compressor_plugins DEPENDS
47 ${ceph_compressor_libs})