From 232fff18d4f07aa25338da88ce704675f9fea465 Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Tue, 6 Aug 2024 09:36:04 +0900 Subject: [PATCH] Fixed cmake warnings. --- CMakeLists.txt | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8dc6d610..c75c908f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,12 @@ -CMAKE_MINIMUM_REQUIRED (VERSION 3.1 FATAL_ERROR) - -CMAKE_POLICY (SET CMP0054 NEW) +if(${CMAKE_VERSION} VERSION_GREATER "3.4") + CMAKE_MINIMUM_REQUIRED (VERSION 3.5) +else() + CMAKE_MINIMUM_REQUIRED (VERSION 2.8.12) + IF ((CMAKE_VERSION VERSION_GREATER 3.1) OR + (CMAKE_VERSION VERSION_EQUAL 3.1)) + CMAKE_POLICY(SET CMP0054 NEW) + ENDIF () +endif() PROJECT (msgpack-cxx LANGUAGES CXX) @@ -67,6 +73,10 @@ IF (MSGPACK_32BIT) ENDIF () IF (MSGPACK_USE_BOOST) + IF ((CMAKE_VERSION VERSION_GREATER 3.30) OR + (CMAKE_VERSION VERSION_EQUAL 3.30)) + CMAKE_POLICY(SET CMP0167 NEW) + ENDIF () SET (Boost_USE_MULTITHREADED ON) IF (MSGPACK_USE_STATIC_BOOST) @@ -143,6 +153,10 @@ IF (MSGPACK_GEN_COVERAGE) ENDIF () IF (MSGPACK_BUILD_TESTS) + IF ((CMAKE_VERSION VERSION_GREATER 3.27) OR + (CMAKE_VERSION VERSION_EQUAL 3.27)) + CMAKE_POLICY(SET CMP0145 OLD) + ENDIF () IF (NOT MSGPACK_USE_BOOST) MESSAGE(FATAL_ERROR "Test requires -DMSGPACK_USE_BOOST=ON") ENDIF ()