X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fcompressor%2FCMakeLists.txt;fp=src%2Fceph%2Fsrc%2Fcompressor%2FCMakeLists.txt;h=8e0e61cdb91f256da8c6ddcdc17a7cedabbfacdd;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/compressor/CMakeLists.txt b/src/ceph/src/compressor/CMakeLists.txt new file mode 100644 index 0000000..8e0e61c --- /dev/null +++ b/src/ceph/src/compressor/CMakeLists.txt @@ -0,0 +1,44 @@ + +set(compressor_srcs + Compressor.cc + AsyncCompressor.cc) +add_library(compressor_objs OBJECT ${compressor_srcs}) + +## compressor plugins + +set(compressor_plugin_dir ${CMAKE_INSTALL_PKGLIBDIR}/compressor) + +add_subdirectory(snappy) +add_subdirectory(zlib) +add_subdirectory(zstd) + +if (HAVE_LZ4) + add_subdirectory(lz4) +endif() + +set(ceph_compressor_libs + ceph_snappy + ceph_zlib + ceph_zstd) + +if (HAVE_LZ4) + list(APPEND ceph_compressor_libs ceph_lz4) +endif() + +add_custom_target(compressor_plugins DEPENDS + ${ceph_compressor_libs}) + +if(WITH_EMBEDDED) + include(MergeStaticLibraries) + add_library(cephd_compressor_base STATIC ${compressor_srcs}) + set_target_properties(cephd_compressor_base PROPERTIES COMPILE_DEFINITIONS BUILDING_FOR_EMBEDDED) + set(cephd_compressor_libs + cephd_compressor_base + cephd_compressor_snappy + cephd_compressor_zlib + cephd_compressor_zstd) + if (HAVE_LZ4) + list(APPEND cephd_compressor_libs cephd_compressor_lz4) + endif() + merge_static_libraries(cephd_compressor ${cephd_compressor_libs}) +endif()