build: Fix lzma support and simplify zstd building
This commit is contained in:
parent
edb1a8876b
commit
cb406ea357
@ -39,3 +39,7 @@ if (ZSTD_FOUND)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
mark_as_advanced(ZSTD_INCLUDE_DIR ZSTD_LIBRARY)
|
mark_as_advanced(ZSTD_INCLUDE_DIR ZSTD_LIBRARY)
|
||||||
|
|
||||||
|
add_library(ZSTD::zstd INTERFACE IMPORTED)
|
||||||
|
set_property(TARGET ZSTD::zstd PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${ZSTD_INCLUDE_DIR})
|
||||||
|
set_property(TARGET ZSTD::zstd PROPERTY INTERFACE_LINK_LIBRARIES ${ZSTD_LIBRARY})
|
@ -32,14 +32,12 @@ add_imhex_plugin(
|
|||||||
ZSTD "zstd Support"
|
ZSTD "zstd Support"
|
||||||
)
|
)
|
||||||
|
|
||||||
find_package(ZSTD)
|
set(LIBLZMA_HAS_AUTO_DECODER 1)
|
||||||
if(ZSTD_FOUND)
|
set(LIBLZMA_HAS_EASY_ENCODER 1)
|
||||||
set(LIBRARIES ${LIBRARIES} "${ZSTD_LIBRARY}")
|
set(LIBLZMA_HAS_LZMA_PRESET 1)
|
||||||
message(STATUS "Enabling decompression support using ZSTD (${ZSTD_VERSION})")
|
|
||||||
enable_plugin_feature(ZSTD)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
addOptionalLibrary(ZLIB ZLIB)
|
addOptionalLibrary(ZLIB ZLIB)
|
||||||
addOptionalLibrary(BZip2 BZip2)
|
addOptionalLibrary(BZip2 BZip2)
|
||||||
addOptionalLibrary(LibLZMA LibLZMA)
|
addOptionalLibrary(LibLZMA LibLZMA)
|
||||||
|
addOptionalLibrary(ZSTD zstd)
|
||||||
target_link_libraries(decompress PRIVATE ${LIBRARIES})
|
target_link_libraries(decompress PRIVATE ${LIBRARIES})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user