]>
Commit | Line | Data |
---|---|---|
f51cf556 | 1 | add_library(compressor_objs OBJECT Compressor.cc) |
1e59de90 | 2 | add_dependencies(compressor_objs common-objs) |
f51cf556 TL |
3 | add_dependencies(compressor_objs legacy-option-headers) |
4 | ||
5 | if(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 | ) |
12 | endif() | |
7c673cae FG |
13 | |
14 | ## compressor plugins | |
15 | ||
11fdf7f2 | 16 | set(compressor_plugin_dir ${CEPH_INSTALL_PKGLIBDIR}/compressor) |
7c673cae FG |
17 | |
18 | add_subdirectory(snappy) | |
19 | add_subdirectory(zlib) | |
20 | add_subdirectory(zstd) | |
21 | ||
11fdf7f2 | 22 | if(HAVE_LZ4) |
31f18b77 FG |
23 | add_subdirectory(lz4) |
24 | endif() | |
25 | ||
11fdf7f2 TL |
26 | if(HAVE_BROTLI) |
27 | add_subdirectory(brotli) | |
28 | endif() | |
29 | ||
f51cf556 TL |
30 | add_library(compressor STATIC) |
31 | target_link_libraries(compressor PUBLIC compressor_objs) | |
f67539c2 | 32 | |
31f18b77 | 33 | set(ceph_compressor_libs |
7c673cae FG |
34 | ceph_snappy |
35 | ceph_zlib | |
36 | ceph_zstd) | |
37 | ||
11fdf7f2 | 38 | if(HAVE_LZ4) |
31f18b77 FG |
39 | list(APPEND ceph_compressor_libs ceph_lz4) |
40 | endif() | |
41 | ||
11fdf7f2 TL |
42 | if(HAVE_BROTLI) |
43 | list(APPEND ceph_compressor_libs ceph_brotli) | |
44 | endif() | |
45 | ||
31f18b77 FG |
46 | add_custom_target(compressor_plugins DEPENDS |
47 | ${ceph_compressor_libs}) |