cmake: _vtk_module_write_import_prefix loops infinitely
this function was introduced in !5020 (merged), CMake/vtkModule.cmake:~1580:
function (_vtk_module_write_import_prefix file destination)
file(APPEND "${file}"
"set(_vtk_module_import_prefix \"\${CMAKE_CURRENT_LIST_DIR}\")\n")
while (destination)
get_filename_component(destination "${destination}" DIRECTORY)
file(APPEND "${file}"
"get_filename_component(_vtk_module_import_prefix \"\${_vtk_module_import_prefix}\" DIRECTORY)\n")
endwhile ()
endfunction ()
I found out it hangs using MinGW from Linux. It keeps requesting the parent directory of the variable destination but destination is always "/".
destination=/usr/i686-w64-mingw32/lib/cmake/paraview-5.6
destination=/usr/i686-w64-mingw32/lib/cmake
destination=/usr/i686-w64-mingw32/lib
destination=/usr/i686-w64-mingw32
destination=/usr
destination=/
destination=/
destination=/
destination=/
...
cc @ben.boeckel
Edited by Julien Schueller