From 1e61324423c3e81fffaae8b3b08d3c164670ecba Mon Sep 17 00:00:00 2001 From: Kyle Sunderland Date: Tue, 1 Apr 2025 14:13:08 -0400 Subject: [PATCH] Fix configuring using CMake 4.0 In CMake 4.0, compatibility with versions of CMake older than 3.5 is removed. Versions older than 3.10 are also marked as deprecated since 3.31. See: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html --- CMakeLists.txt | 2 +- Examples/Bind/CMakeLists.txt | 2 +- Examples/CMakeLists.txt | 2 +- Examples/Capability/CMakeLists.txt | 2 +- Examples/ImageDatabaseServer/CMakeLists.txt | 2 +- Examples/ImageMeta/CMakeLists.txt | 2 +- Examples/Imager/CMakeLists.txt | 2 +- Examples/Point/CMakeLists.txt | 2 +- Examples/PolyData/CMakeLists.txt | 2 +- Examples/QuaternionTrackingData/CMakeLists.txt | 2 +- Examples/Receiver/CMakeLists.txt | 2 +- Examples/SampleUDPProgam/CMakeLists.txt | 2 +- Examples/SessionManager/CMakeLists.txt | 2 +- Examples/Status/CMakeLists.txt | 2 +- Examples/String/CMakeLists.txt | 2 +- Examples/Thread/CMakeLists.txt | 2 +- Examples/Tracker/CMakeLists.txt | 2 +- Examples/TrackingData/CMakeLists.txt | 2 +- Examples/TrackingDataUDPTransfer/CMakeLists.txt | 2 +- Examples/Trajectory/CMakeLists.txt | 2 +- Examples/VideoStreaming/CMakeLists.txt | 2 +- Examples/WebSocket/CMakeLists.txt | 2 +- SuperBuild/External_AV1.cmake | 2 +- SuperBuild/External_VP9.cmake | 2 +- SuperBuild/External_openHEVC.cmake | 2 +- SuperBuild/External_openh264.cmake | 2 +- SuperBuild/External_yasm.cmake | 2 +- Testing/CMakeLists.txt | 2 +- Testing/GoogletestDownload.txt.in | 6 +++--- 29 files changed, 31 insertions(+), 31 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 117b11de..4117cd1f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(OpenIGTLink) -CMAKE_MINIMUM_REQUIRED(VERSION 3.1) +CMAKE_MINIMUM_REQUIRED(VERSION 3.5.0) INCLUDE(ExternalProject) diff --git a/Examples/Bind/CMakeLists.txt b/Examples/Bind/CMakeLists.txt index 9b2e1eba..f0d62e1e 100644 --- a/Examples/Bind/CMakeLists.txt +++ b/Examples/Bind/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Bind) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt index ac3dcd56..0229fbde 100644 --- a/Examples/CMakeLists.txt +++ b/Examples/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) # # Examples diff --git a/Examples/Capability/CMakeLists.txt b/Examples/Capability/CMakeLists.txt index dac2a764..e5a95bb6 100644 --- a/Examples/Capability/CMakeLists.txt +++ b/Examples/Capability/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Capability) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/ImageDatabaseServer/CMakeLists.txt b/Examples/ImageDatabaseServer/CMakeLists.txt index 618b052d..a4fd4ed5 100644 --- a/Examples/ImageDatabaseServer/CMakeLists.txt +++ b/Examples/ImageDatabaseServer/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(ImageDatabaseServer) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/ImageMeta/CMakeLists.txt b/Examples/ImageMeta/CMakeLists.txt index 9922707f..150d3570 100644 --- a/Examples/ImageMeta/CMakeLists.txt +++ b/Examples/ImageMeta/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(ImageMeta) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Imager/CMakeLists.txt b/Examples/Imager/CMakeLists.txt index 1b64da38..3ff3396e 100644 --- a/Examples/Imager/CMakeLists.txt +++ b/Examples/Imager/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Imager) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Point/CMakeLists.txt b/Examples/Point/CMakeLists.txt index 2d9a0579..68450e62 100644 --- a/Examples/Point/CMakeLists.txt +++ b/Examples/Point/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Point) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/PolyData/CMakeLists.txt b/Examples/PolyData/CMakeLists.txt index 58315bf7..ae5a85b1 100644 --- a/Examples/PolyData/CMakeLists.txt +++ b/Examples/PolyData/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(PolyData) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/QuaternionTrackingData/CMakeLists.txt b/Examples/QuaternionTrackingData/CMakeLists.txt index 873000ef..90083a2e 100644 --- a/Examples/QuaternionTrackingData/CMakeLists.txt +++ b/Examples/QuaternionTrackingData/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(QuaternionTrackingData) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Receiver/CMakeLists.txt b/Examples/Receiver/CMakeLists.txt index 3f721f69..6ae8e879 100644 --- a/Examples/Receiver/CMakeLists.txt +++ b/Examples/Receiver/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Receiver) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/SampleUDPProgam/CMakeLists.txt b/Examples/SampleUDPProgam/CMakeLists.txt index 3e13f89b..c6e088de 100755 --- a/Examples/SampleUDPProgam/CMakeLists.txt +++ b/Examples/SampleUDPProgam/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(SampleUDPProgam) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/SessionManager/CMakeLists.txt b/Examples/SessionManager/CMakeLists.txt index 85c60ed9..61572e01 100644 --- a/Examples/SessionManager/CMakeLists.txt +++ b/Examples/SessionManager/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(SessionManager) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Status/CMakeLists.txt b/Examples/Status/CMakeLists.txt index 3f2a60dc..86c2dd8e 100644 --- a/Examples/Status/CMakeLists.txt +++ b/Examples/Status/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Status) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/String/CMakeLists.txt b/Examples/String/CMakeLists.txt index 14b1562b..29a05130 100644 --- a/Examples/String/CMakeLists.txt +++ b/Examples/String/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(String) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Thread/CMakeLists.txt b/Examples/Thread/CMakeLists.txt index b26a583b..b72b88ce 100644 --- a/Examples/Thread/CMakeLists.txt +++ b/Examples/Thread/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Thread) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Tracker/CMakeLists.txt b/Examples/Tracker/CMakeLists.txt index dac9d818..d0353c85 100644 --- a/Examples/Tracker/CMakeLists.txt +++ b/Examples/Tracker/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Tracker) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/TrackingData/CMakeLists.txt b/Examples/TrackingData/CMakeLists.txt index f4aef048..0ceed4d9 100644 --- a/Examples/TrackingData/CMakeLists.txt +++ b/Examples/TrackingData/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(TrackingData) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/TrackingDataUDPTransfer/CMakeLists.txt b/Examples/TrackingDataUDPTransfer/CMakeLists.txt index 74c9240c..5b1a6623 100755 --- a/Examples/TrackingDataUDPTransfer/CMakeLists.txt +++ b/Examples/TrackingDataUDPTransfer/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(TrackingDataUDPTransfer) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/Trajectory/CMakeLists.txt b/Examples/Trajectory/CMakeLists.txt index a892e3d2..3d9051c2 100644 --- a/Examples/Trajectory/CMakeLists.txt +++ b/Examples/Trajectory/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(Trajectory) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/VideoStreaming/CMakeLists.txt b/Examples/VideoStreaming/CMakeLists.txt index cc582bef..dd0e9b0b 100755 --- a/Examples/VideoStreaming/CMakeLists.txt +++ b/Examples/VideoStreaming/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(VideoStreaming) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/Examples/WebSocket/CMakeLists.txt b/Examples/WebSocket/CMakeLists.txt index df452109..7ebbabf8 100644 --- a/Examples/WebSocket/CMakeLists.txt +++ b/Examples/WebSocket/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(WebSocket) -cmake_minimum_required(VERSION 2.4) +cmake_minimum_required(VERSION 3.5.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) diff --git a/SuperBuild/External_AV1.cmake b/SuperBuild/External_AV1.cmake index 0ee57ba2..db4e30c2 100644 --- a/SuperBuild/External_AV1.cmake +++ b/SuperBuild/External_AV1.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) include(${OpenIGTLink_SOURCE_DIR}/SuperBuild/FindAV1.cmake) IF(AV1_FOUND) diff --git a/SuperBuild/External_VP9.cmake b/SuperBuild/External_VP9.cmake index 72c55661..844eaef4 100644 --- a/SuperBuild/External_VP9.cmake +++ b/SuperBuild/External_VP9.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) include(${OpenIGTLink_SOURCE_DIR}/SuperBuild/FindVP9.cmake) diff --git a/SuperBuild/External_openHEVC.cmake b/SuperBuild/External_openHEVC.cmake index ae90505f..8a0be14d 100644 --- a/SuperBuild/External_openHEVC.cmake +++ b/SuperBuild/External_openHEVC.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) include(${OpenIGTLink_SOURCE_DIR}/SuperBuild/FindOpenHEVC.cmake) INCLUDE(${OpenIGTLink_SOURCE_DIR}/SuperBuild/External_yasm.cmake) diff --git a/SuperBuild/External_openh264.cmake b/SuperBuild/External_openh264.cmake index 787577f3..a0030d62 100644 --- a/SuperBuild/External_openh264.cmake +++ b/SuperBuild/External_openh264.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) include(${OpenIGTLink_SOURCE_DIR}/SuperBuild/FindOpenH264.cmake) IF(OpenH264_FOUND) diff --git a/SuperBuild/External_yasm.cmake b/SuperBuild/External_yasm.cmake index d1f8dee1..dbd4f94d 100644 --- a/SuperBuild/External_yasm.cmake +++ b/SuperBuild/External_yasm.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) include(${OpenIGTLink_SOURCE_DIR}/SuperBuild/FindYASM.cmake) include(${CMAKE_ROOT}/Modules/FindPythonInterp.cmake) diff --git a/Testing/CMakeLists.txt b/Testing/CMakeLists.txt index 461b64c5..9307c60f 100644 --- a/Testing/CMakeLists.txt +++ b/Testing/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT( OpenIGTLinkTesting ) -cmake_minimum_required(VERSION 2.8.11) +cmake_minimum_required(VERSION 3.5.0) find_package(OpenIGTLink REQUIRED) include(${OpenIGTLink_USE_FILE}) include_directories(${OpenIGTLink_INCLUDE_DIRS}) diff --git a/Testing/GoogletestDownload.txt.in b/Testing/GoogletestDownload.txt.in index 481152ff..49acf83c 100644 --- a/Testing/GoogletestDownload.txt.in +++ b/Testing/GoogletestDownload.txt.in @@ -1,9 +1,9 @@ -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.5.0) project(googletest-download NONE) include(ExternalProject) ExternalProject_Add(googletest - URL https://github.com/google/googletest/archive/release-1.7.0.zip + URL https://github.com/google/googletest/archive/refs/tags/v1.16.0.zip #GIT_REPOSITORY https://github.com/google/googletest.git #GIT_TAG master SOURCE_DIR "${PROJECT_BINARY_DIR}/gtest" @@ -15,7 +15,7 @@ ExternalProject_Add(googletest ) ExternalProject_Add(googlemock - URL https://github.com/google/googlemock/archive/release-1.7.0.zip + URL https://github.com/google/googletest/archive/refs/tags/v1.16.0.zip SOURCE_DIR "${PROJECT_BINARY_DIR}/gmock" BINARY_DIR "${PROJECT_BINARY_DIR}/gmock-build" CONFIGURE_COMMAND ""