From 73982009809ba3156fd4fb48813ff8ece72333a0 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Mon, 17 May 2021 17:03:47 +0200 Subject: [PATCH] 3rdparty: Add option to build against system xxhash Signed-off-by: Emmanuel Gil Peyrot --- 3rdparty/CMakeLists.txt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index ac978a8eac..8a93e5e618 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -122,11 +122,17 @@ set(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX_OLD}) # xxHash -set(XXHASH_BUNDLED_MODE ON) -set(XXHASH_BUILD_XXHSUM OFF) -set(BUILD_SHARED_LIBS OFF CACHE BOOL "Make xxHash build static libs") -add_subdirectory(xxHash/cmake_unofficial EXCLUDE_FROM_ALL) -target_include_directories(xxhash INTERFACE xxHash) +if (USE_SYSTEM_XXHASH) + pkg_check_modules(XXHASH REQUIRED IMPORTED_TARGET libxxhash) + add_library(xxhash INTERFACE) + target_link_libraries(xxhash INTERFACE PkgConfig::XXHASH) +else() + set(XXHASH_BUNDLED_MODE ON) + set(XXHASH_BUILD_XXHSUM OFF) + set(BUILD_SHARED_LIBS OFF CACHE BOOL "Make xxHash build static libs") + add_subdirectory(xxHash/cmake_unofficial EXCLUDE_FROM_ALL) + target_include_directories(xxhash INTERFACE xxHash) +endif() # cereal