add_subdirectory(brotli)
endif()
+add_library(compressor STATIC ${compressor_srcs})
+if(HAVE_QATZIP)
+ target_link_libraries(compressor PRIVATE ${QATZIP_LIBRARIES})
+endif()
+
set(ceph_compressor_libs
ceph_snappy
ceph_zlib
if (rc == QZ_DATA_ERROR) {
if (!joint) {
tmp.append(cur_ptr.c_str(), cur_ptr.length());
- p.advance(remaining);
+ p += remaining;
joint = true;
}
read_more = true;
read_more = false;
}
- p.advance(remaining);
+ p += remaining;
remaining -= len;
dst.append(ptr, 0, out_len);
}
#define CEPH_QATACCEL_H
#include <qatzip.h>
+#include <boost/optional.hpp>
#include "include/buffer.h"
class QatAccel {
)
add_library(ceph_lz4 SHARED ${lz4_sources})
-target_link_libraries(ceph_lz4 PRIVATE LZ4::LZ4)
+target_link_libraries(ceph_lz4 PRIVATE LZ4::LZ4 compressor)
set_target_properties(ceph_lz4 PROPERTIES
VERSION 2.0.0
SOVERSION 2
)
add_library(ceph_snappy SHARED ${snappy_sources})
-target_link_libraries(ceph_snappy PRIVATE snappy::snappy)
+target_link_libraries(ceph_snappy PRIVATE snappy::snappy compressor)
set_target_properties(ceph_snappy PROPERTIES
VERSION 2.0.0
SOVERSION 2
endif(HAVE_INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64 AND (NOT APPLE))
add_library(ceph_zlib SHARED ${zlib_sources})
-target_link_libraries(ceph_zlib ZLIB::ZLIB)
+target_link_libraries(ceph_zlib ZLIB::ZLIB compressor)
target_include_directories(ceph_zlib SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/isa-l/include")
set_target_properties(ceph_zlib PROPERTIES
VERSION 2.0.0