mirror of
https://github.com/mhx/dwarfs.git
synced 2025-08-03 17:56:12 -04:00
build: add more library configuration details to cmake config
This commit is contained in:
parent
4802438b14
commit
5a71451d9d
@ -259,6 +259,7 @@ else()
|
||||
add_library(dwarfs_writer ALIAS dwarfs::dwarfs_writer)
|
||||
add_library(dwarfs_rewrite ALIAS dwarfs::dwarfs_rewrite)
|
||||
add_library(dwarfs_extractor ALIAS dwarfs::dwarfs_extractor)
|
||||
set(USE_JEMALLOC ${DWARFS_WITH_JEMALLOC})
|
||||
endif()
|
||||
|
||||
include(${CMAKE_SOURCE_DIR}/cmake/libdwarfs_tool.cmake)
|
||||
|
@ -29,28 +29,35 @@ pkg_check_modules(LIBARCHIVE REQUIRED IMPORTED_TARGET libarchive>=@LIBARCHIVE_RE
|
||||
pkg_check_modules(XXHASH REQUIRED IMPORTED_TARGET libxxhash>=@XXHASH_REQUIRED_VERSION@)
|
||||
pkg_check_modules(ZSTD REQUIRED IMPORTED_TARGET libzstd>=@ZSTD_REQUIRED_VERSION@)
|
||||
|
||||
if(@cpptrace_FOUND@) # cpptrace_FOUND
|
||||
set(LIBDWARFS_WITH_CPPTRACE @cpptrace_FOUND@)
|
||||
set(LIBDWARFS_WITH_LIBLZ4 @LIBLZ4_FOUND@)
|
||||
set(LIBDWARFS_WITH_LIBLZMA @LIBLZMA_FOUND@)
|
||||
set(LIBDWARFS_WITH_LIBBROTLI (@LIBBROTLIDEC_FOUND@ AND @LIBBROTLIENC_FOUND@))
|
||||
set(LIBDWARFS_WITH_FLAC @FLAC_FOUND@)
|
||||
set(LIBDWARFS_WITH_JEMALLOC @JEMALLOC_FOUND@)
|
||||
|
||||
if(LIBDWARFS_WITH_CPPTRACE)
|
||||
find_dependency(cpptrace CONFIG REQUIRED)
|
||||
endif()
|
||||
|
||||
if(@LIBLZ4_FOUND@) # LIBLZ4_FOUND
|
||||
if(LIBDWARFS_WITH_LIBLZ4)
|
||||
pkg_check_modules(LIBLZ4 REQUIRED IMPORTED_TARGET liblz4>=@LIBLZ4_REQUIRED_VERSION@)
|
||||
endif()
|
||||
|
||||
if(@LIBLZMA_FOUND@) # LIBLZMA_FOUND
|
||||
if(LIBDWARFS_WITH_LIBLZMA)
|
||||
pkg_check_modules(LIBLZMA REQUIRED IMPORTED_TARGET liblzma>=@LIBLZMA_REQUIRED_VERSION@)
|
||||
endif()
|
||||
|
||||
if(@LIBBROTLIDEC_FOUND@ AND @LIBBROTLIENC_FOUND@) # LIBBROTLIDEC_FOUND AND LIBBROTLIENC_FOUND
|
||||
if(LIBDWARFS_WITH_LIBBROTLI)
|
||||
pkg_check_modules(LIBBROTLIDEC REQUIRED IMPORTED_TARGET libbrotlidec>=@LIBBROTLI_REQUIRED_VERSION@)
|
||||
pkg_check_modules(LIBBROTLIENC REQUIRED IMPORTED_TARGET libbrotlienc>=@LIBBROTLI_REQUIRED_VERSION@)
|
||||
endif()
|
||||
|
||||
if(@FLAC_FOUND@) # FLAC_FOUND
|
||||
if(LIBDWARFS_WITH_FLAC)
|
||||
pkg_check_modules(FLAC REQUIRED IMPORTED_TARGET flac++>=@FLAC_REQUIRED_VERSION@)
|
||||
endif()
|
||||
|
||||
if(@JEMALLOC_FOUND@) # JEMALLOC_FOUND
|
||||
if(LIBDWARFS_WITH_JEMALLOC)
|
||||
pkg_check_modules(JEMALLOC REQUIRED IMPORTED_TARGET jemalloc>=@JEMALLOC_REQUIRED_VERSION@)
|
||||
endif()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user