Skip to content

Commit 5e05584

Browse files
authored
Merge pull request #468 from blowekamp/modernize_set_cmake_policy
Use modern cmake_minumum_required range
2 parents 35050d8 + 03bc2f2 commit 5e05584

1 file changed

Lines changed: 1 addition & 22 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,7 @@
1212
#
1313
set(ITKEX_OLDEST_VALIDATED_POLICIES_VERSION "3.22.1")
1414
set(ITKEX_NEWEST_VALIDATED_POLICIES_VERSION "3.31.5")
15-
cmake_minimum_required(VERSION ${ITKEX_OLDEST_VALIDATED_POLICIES_VERSION} FATAL_ERROR)
16-
if("${CMAKE_VERSION}" VERSION_LESS_EQUAL "${ITKEX_NEWEST_VALIDATED_POLICIES_VERSION}")
17-
#Set and use the newest available cmake policies that are validated to work
18-
set(ITK_CMAKE_POLICY_VERSION "${CMAKE_VERSION}")
19-
else()
20-
set(ITK_CMAKE_POLICY_VERSION "${ITKEX_NEWEST_VALIDATED_POLICIES_VERSION}")
21-
endif()
22-
cmake_policy(VERSION ${ITK_CMAKE_POLICY_VERSION})
23-
#
24-
# Now enumerate specific policies newer than ITKEX_NEWEST_VALIDATED_POLICIES_VERSION
25-
# that may need to be individually set to NEW/OLD
26-
#
27-
foreach(pnew "") # Currently Empty
28-
if(POLICY ${pnew})
29-
cmake_policy(SET ${pnew} NEW)
30-
endif()
31-
endforeach()
32-
foreach(pold "") # Currently Empty
33-
if(POLICY ${pold})
34-
cmake_policy(SET ${pold} OLD)
35-
endif()
36-
endforeach()
15+
cmake_minimum_required(VERSION ${ITKEX_OLDEST_VALIDATED_POLICIES_VERSION}..${ITKEX_NEWEST_VALIDATED_POLICIES_VERSION} FATAL_ERROR)
3716

3817
# ==== Define language standard configurations requiring at least c++14 standard
3918
if(CMAKE_CXX_STANDARD EQUAL "98" OR CMAKE_CXX_STANDARD LESS "17")

0 commit comments

Comments
 (0)