blob: 01f1a68f0461e8a3191c989e86ef8d7c4a58d93f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
if(NOT DEFINED PUGIXML_CMAKELISTS)
message(FATAL_ERROR "PUGIXML_CMAKELISTS not set; cannot patch pugixml.")
endif()
if(NOT EXISTS "${PUGIXML_CMAKELISTS}")
message(FATAL_ERROR "Pugixml CMakeLists.txt not found at '${PUGIXML_CMAKELISTS}'.")
endif()
file(READ "${PUGIXML_CMAKELISTS}" _pugixml_content)
string(REGEX REPLACE
"cmake_minimum_required\\(VERSION [^)]+\\)"
"cmake_minimum_required(VERSION 3.10)"
_pugixml_patched "${_pugixml_content}")
if(_pugixml_content STREQUAL _pugixml_patched)
message(STATUS "pugixml CMakeLists already uses a modern cmake_minimum_required.")
else()
file(WRITE "${PUGIXML_CMAKELISTS}" "${_pugixml_patched}")
message(STATUS "Updated pugixml cmake_minimum_required to 3.10 to silence deprecation warnings.")
endif()
|