cmake: depend on 3.16, fallback on msgpack
Change-Id: I05e1170f7c39d711f3bdc9920d22965115d5f3a3
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2699b67..0ee7cab 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.22)
+cmake_minimum_required(VERSION 3.16)
project(dhtnet
VERSION 0.0.1
LANGUAGES CXX
@@ -19,7 +19,11 @@
if(msgpackc-cxx_FOUND)
add_library(msgpack-cxx ALIAS msgpackc-cxx)
else()
- find_package(msgpack-cxx CONFIG REQUIRED)
+ find_package(msgpack-cxx CONFIG)
+ if(NOT msgpack-cxx_FOUND)
+ find_package(msgpack CONFIG REQUIRED)
+ add_library(msgpack-cxx ALIAS msgpack)
+ endif()
endif()
find_package(fmt)