build: enables CMP0156 policy if available (de-duplicates libraries on linker calls)

This commit is contained in:
Luiz Sardinha 2026-02-11 21:45:35 +01:00 committed by Chris Rizzitello
parent e555b63931
commit dd77f79b17

View file

@ -11,6 +11,11 @@ cmake_policy(SET CMP0003 NEW)
# Fix define escaping # Fix define escaping
cmake_policy(SET CMP0005 NEW) cmake_policy(SET CMP0005 NEW)
# De-duplicate libraries on linker calls
if(POLICY CMP0156)
cmake_policy(SET CMP0156 NEW)
endif()
# Set CXX Requirements # Set CXX Requirements
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF)