build: Fix lzma support and simplify zstd building
This commit is contained in:
parent
edb1a8876b
commit
cb406ea357
@ -38,4 +38,8 @@ if (ZSTD_FOUND)
|
||||
message(STATUS "Found Zstd: ${ZSTD_LIBRARY}")
|
||||
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"
|
||||
)
|
||||
|
||||
find_package(ZSTD)
|
||||
if(ZSTD_FOUND)
|
||||
set(LIBRARIES ${LIBRARIES} "${ZSTD_LIBRARY}")
|
||||
message(STATUS "Enabling decompression support using ZSTD (${ZSTD_VERSION})")
|
||||
enable_plugin_feature(ZSTD)
|
||||
endif()
|
||||
set(LIBLZMA_HAS_AUTO_DECODER 1)
|
||||
set(LIBLZMA_HAS_EASY_ENCODER 1)
|
||||
set(LIBLZMA_HAS_LZMA_PRESET 1)
|
||||
|
||||
addOptionalLibrary(ZLIB ZLIB)
|
||||
addOptionalLibrary(BZip2 BZip2)
|
||||
addOptionalLibrary(LibLZMA LibLZMA)
|
||||
addOptionalLibrary(ZSTD zstd)
|
||||
target_link_libraries(decompress PRIVATE ${LIBRARIES})
|
||||
|
Loading…
x
Reference in New Issue
Block a user