ExternalProject: Preserve colons and semicolons in the path The _ep_set_directories() function needs to ensure paths passed in are in the expected CMake path form. The special character that file(TO_CMAKE_PATH) interprets as a path separator must be masked to prevent it splitting paths that contain that character (semicolons on Windows, colons on other platforms). Fixes: #26490