userspace: Add LibDEFLATE

This can be used to compress and decompress DEFLATE data either in raw
or zlib format
This commit is contained in:
2025-10-26 22:25:11 +02:00
parent 9f0addbd8b
commit fecda6a034
11 changed files with 1385 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
set(LIBDEFLATE_SOURCES
Compressor.cpp
Decompressor.cpp
HuffmanTree.cpp
)
add_library(libdeflate ${LIBDEFLATE_SOURCES})
banan_link_library(libdeflate ban)
banan_link_library(libdeflate libc)
banan_install_headers(libdeflate)
install(TARGETS libdeflate OPTIONAL)