Add BZip2 and LZMA as optional packages

This commit is contained in:
Georg Hagen
2024-05-27 09:06:51 +02:00
parent 409f679cfd
commit b462167760

View File

@@ -39,10 +39,10 @@ function(LinkLibArchive TARGET)
find_package(LibArchive REQUIRED)
set(ZLIB_USE_STATIC_LIBS ON)
find_package(ZLIB REQUIRED)
if (NOT USING_SYSTEM_LIBARCHIVE)
find_package(LZ4 REQUIRED)
find_package(zstd REQUIRED)
endif ()
find_package(LZ4 QUIET)
find_package(zstd QUIET)
find_package(BZip2 QUIET)
find_package(LibLZMA QUIET)
target_include_directories(${TARGET} PRIVATE ${LibArchive_INCLUDE_DIR})
target_link_libraries(${TARGET} PRIVATE ${LibArchive_LIBRARIES} ${ZLIB_LIBRARIES} ${zstd_LIBRARIES} ${LZ4_LIBRARIES})
target_link_libraries(${TARGET} PRIVATE ${LibArchive_LIBRARIES} ${ZLIB_LIBRARIES} ${zstd_LIBRARIES} ${LZ4_LIBRARIES} ${LIBLZMA_LIBRARIES} ${BZIP2_LIBRARIES})
endfunction()