build: guard cmake_policy() w if(POLICY)

Check if CMake policies being set exist to prevent errors on older CMake
versions.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
This commit is contained in:
Rafael Kitover
2025-08-21 20:48:31 +00:00
parent 967426e2f0
commit b2dd03c6cb

View File

@@ -2,9 +2,15 @@ cmake_minimum_required(VERSION 3.19)
cmake_policy(VERSION 3.19...3.28.3) cmake_policy(VERSION 3.19...3.28.3)
# Use new link library de-duplication behavior. # Use new link library de-duplication behavior.
cmake_policy(SET CMP0156 NEW) if(POLICY CMP0156)
cmake_policy(SET CMP0179 NEW) cmake_policy(SET CMP0156 NEW)
# cmake_policy(SET CMP0181 NEW) endif()
if(POLICY CMP0179)
cmake_policy(SET CMP0179 NEW)
endif()
#if(POLICY CMP0181)
# cmake_policy(SET CMP0181 NEW)
#endif()
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)