]>
Commit | Line | Data |
---|---|---|
7c673cae | 1 | |
11fdf7f2 TL |
2 | set(compressor_srcs |
3 | Compressor.cc) | |
4 | if (HAVE_QATZIP) | |
5 | list(APPEND compressor_srcs QatAccel.cc) | |
6 | endif() | |
7c673cae FG |
7 | add_library(compressor_objs OBJECT ${compressor_srcs}) |
8 | ||
9 | ## compressor plugins | |
10 | ||
11fdf7f2 | 11 | set(compressor_plugin_dir ${CEPH_INSTALL_PKGLIBDIR}/compressor) |
7c673cae FG |
12 | |
13 | add_subdirectory(snappy) | |
14 | add_subdirectory(zlib) | |
15 | add_subdirectory(zstd) | |
16 | ||
11fdf7f2 | 17 | if(HAVE_LZ4) |
31f18b77 FG |
18 | add_subdirectory(lz4) |
19 | endif() | |
20 | ||
11fdf7f2 TL |
21 | if(HAVE_BROTLI) |
22 | add_subdirectory(brotli) | |
23 | endif() | |
24 | ||
f67539c2 TL |
25 | add_library(compressor STATIC ${compressor_srcs}) |
26 | if(HAVE_QATZIP) | |
27 | target_link_libraries(compressor PRIVATE ${QATZIP_LIBRARIES}) | |
28 | endif() | |
29 | ||
31f18b77 | 30 | set(ceph_compressor_libs |
7c673cae FG |
31 | ceph_snappy |
32 | ceph_zlib | |
33 | ceph_zstd) | |
34 | ||
11fdf7f2 | 35 | if(HAVE_LZ4) |
31f18b77 FG |
36 | list(APPEND ceph_compressor_libs ceph_lz4) |
37 | endif() | |
38 | ||
11fdf7f2 TL |
39 | if(HAVE_BROTLI) |
40 | list(APPEND ceph_compressor_libs ceph_brotli) | |
41 | endif() | |
42 | ||
31f18b77 FG |
43 | add_custom_target(compressor_plugins DEPENDS |
44 | ${ceph_compressor_libs}) |