From 08f9b424de7ee33753eaf6f91e0635b5515b7048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Thu, 23 Jun 2022 14:26:23 -0400 Subject: [PATCH] cmake: allow to build with header-only msgpack-cxx installation --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b52eba5..fcb1f72c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,7 @@ project (opendht) include(CMakePackageConfigHelpers) include(CMakeDependentOption) +include(CheckIncludeFileCXX) include(FindPkgConfig) include(cmake/CheckAtomic.cmake) @@ -60,7 +61,10 @@ if (NOT MSVC) find_package (PkgConfig REQUIRED) find_package (GnuTLS 3.3 REQUIRED) pkg_search_module (Nettle REQUIRED nettle) - find_package (msgpack REQUIRED) + check_include_file_cxx(msgpack.hpp HAVE_MSGPACKCXX) + if (NOT HAVE_MSGPACKCXX) + find_package (msgpack REQUIRED) + endif() if (OPENDHT_TOOLS) find_package (Readline 6 REQUIRED) endif () -- GitLab