Fix linking against compression libs (fixes github #112)

This commit is contained in:
Marcus Holland-Moritz 2022-11-11 23:13:34 +01:00
parent fad64db3e2
commit 3b8bb3e7da

View File

@ -595,7 +595,7 @@ foreach(tgt dwarfs dwarfs_compression dwarfs_tool ${BINARY_TARGETS})
$<$<BOOL:${USE_JEMALLOC}>:DWARFS_USE_JEMALLOC> $<$<BOOL:${USE_JEMALLOC}>:DWARFS_USE_JEMALLOC>
$<$<BOOL:${LIBLZ4_FOUND}>:DWARFS_HAVE_LIBLZ4> $<$<BOOL:${LIBLZ4_FOUND}>:DWARFS_HAVE_LIBLZ4>
$<$<BOOL:${LIBLZMA_FOUND}>:DWARFS_HAVE_LIBLZMA> $<$<BOOL:${LIBLZMA_FOUND}>:DWARFS_HAVE_LIBLZMA>
$<$<BOOL:${LIBBROTLIDEC_FOUND} AND ${LIBBROTLIENC_FOUND}>:DWARFS_HAVE_LIBBROTLI> $<$<AND:$<BOOL:${LIBBROTLIDEC_FOUND}>,$<BOOL:${LIBBROTLIENC_FOUND}>>:DWARFS_HAVE_LIBBROTLI>
$<$<BOOL:${WITH_PYTHON}>:DWARFS_HAVE_PYTHON>) $<$<BOOL:${WITH_PYTHON}>:DWARFS_HAVE_PYTHON>)
if(DWARFS_USE_EXCEPTION_TRACER) if(DWARFS_USE_EXCEPTION_TRACER)
@ -661,11 +661,19 @@ target_link_libraries(
thrift_light thrift_light
folly folly
fsst fsst
${Boost_LIBRARIES} ${Boost_LIBRARIES})
PkgConfig::LIBLZ4
PkgConfig::LIBLZMA if(LIBLZ4_FOUND)
PkgConfig::LIBBROTLIENC target_link_libraries(dwarfs PkgConfig::LIBLZ4)
PkgConfig::LIBBROTLIDEC) endif()
if(LIBLZMA_FOUND)
target_link_libraries(dwarfs PkgConfig::LIBLZMA)
endif()
if(LIBBROTLIDEC_FOUND AND LIBBROTLIENC_FOUND)
target_link_libraries(dwarfs PkgConfig::LIBBROTLIDEC PkgConfig::LIBBROTLIENC)
endif()
if(NOT STATIC_BUILD_DO_NOT_USE) if(NOT STATIC_BUILD_DO_NOT_USE)
target_link_libraries(dwarfs PkgConfig::LIBARCHIVE) target_link_libraries(dwarfs PkgConfig::LIBARCHIVE)