Enable Apple linker library deduplication
CMake 3.29 introduced policy CMP0156
(https://cmake.org/cmake/help/v3.29/policy/CMP0156.html) allowing to
avoid linker warnings such as
ld: warning: ignoring duplicate libraries: '-ldl', '-lm', 'lib/libceres.a', 'lib/libgtest.a'
Fixes #1010
Change-Id: I6c3cf15382c5de4c005bcb28ac6931196f00fe48
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8b0ce47..aa27929 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,7 +29,7 @@
# Authors: keir@google.com (Keir Mierle)
# alexs.mac@gmail.com (Alex Stewart)
-cmake_minimum_required(VERSION 3.16...3.27)
+cmake_minimum_required(VERSION 3.16...3.29)
project(Ceres C CXX)
# NOTE: The following CMake variables must be applied consistently to all