From dd77f79b1716c0cad9a86b6e6c922838a2019d18 Mon Sep 17 00:00:00 2001 From: Luiz Sardinha Date: Wed, 11 Feb 2026 21:45:35 +0100 Subject: [PATCH] build: enables CMP0156 policy if available (de-duplicates libraries on linker calls) --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 28fa1c7fe..a01452f04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,11 @@ cmake_policy(SET CMP0003 NEW) # Fix define escaping cmake_policy(SET CMP0005 NEW) +# De-duplicate libraries on linker calls +if(POLICY CMP0156) + cmake_policy(SET CMP0156 NEW) +endif() + # Set CXX Requirements set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_EXTENSIONS OFF)