TSG-20527 http2解析层支持zstd编解码

This commit is contained in:
fengweihao
2024-04-28 15:56:01 +08:00
parent 93c626de6d
commit 397a6aba93
9 changed files with 824 additions and 264 deletions

17
vendor/CMakeLists.txt vendored
View File

@@ -343,6 +343,23 @@ add_dependencies(libnetfilter_queue-static libnetfilter_queue)
set_property(TARGET libnetfilter_queue-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libnetfilter_queue.a)
set_property(TARGET libnetfilter_queue-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### zstd
ExternalProject_Add(zstd PREFIX zstd
URL ${CMAKE_CURRENT_SOURCE_DIR}/zstd-1.5.6.tar.gz
URL_MD5 5a473726b3445d0e5d6296afd1ab6854
CONFIGURE_COMMAND ""
BUILD_COMMAND make
INSTALL_COMMAND make install prefix=<INSTALL_DIR>
BUILD_IN_SOURCE 1)
ExternalProject_Get_Property(zstd INSTALL_DIR)
file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
add_library(zstd-static STATIC IMPORTED GLOBAL)
add_dependencies(zstd-static zstd)
set_property(TARGET zstd-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libzstd.a)
set_property(TARGET zstd-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### gperftools
#ExternalProject_Add(gperftools
# PREFIX gperftools

BIN
vendor/zstd-1.5.6.tar.gz vendored Normal file

Binary file not shown.