cmake4 compat :

* up cmake_minimum_required to 3.10
* delete CMP0042 because OLD behavior is removed in cmake-4 and
is no longer used.
* set ENABLE_EXPORTS for test_runner (OLD behavior for CMP0065 is removed
in cmake4)

Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
This commit is contained in:
Nicolas PARLANT
2025-04-21 20:07:46 +00:00
parent 889c350feb
commit fda825d390
4 changed files with 5 additions and 7 deletions
+2 -5
View File
@@ -1,6 +1,6 @@
# Please ensure that any changes remain compliant with 3.1.
# Please ensure that any changes remain compliant with 3.10.
if(NOT EMBED_OPENBABEL)
cmake_minimum_required(VERSION 3.1)
cmake_minimum_required(VERSION 3.10)
endif()
project(openbabel)
@@ -10,9 +10,6 @@ set (CMAKE_CXX_STANDARD 11)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
if(POLICY CMP0042)
cmake_policy(SET CMP0042 OLD)
endif()
endif()
include (CheckCXXCompilerFlag)
@@ -25,7 +25,7 @@
#
# This line is required for cmake backwards compatibility.
cmake_minimum_required(VERSION 2.6)
cmake_minimum_required(VERSION 3.10)
# Name of your project
project(myproject)
+1 -1
View File
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.6.0)
cmake_minimum_required(VERSION 3.10.0)
# Library versioning (used in Mac Python bindings)x
set(SOVERSION 4)
+1
View File
@@ -152,6 +152,7 @@ endif()
add_executable(test_runner ${srclist} obtest.cpp)
target_link_libraries(test_runner ${libs})
set_target_properties(test_runner PROPERTIES ENABLE_EXPORTS TRUE)
if(NOT BUILD_SHARED AND NOT BUILD_MIXED)
set_target_properties(test_runner PROPERTIES LINK_SEARCH_END_STATIC TRUE)