]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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() |