CMAKE_Fortran_COMPILER does not accept unix like \\ path on windows
In order to build a Fortran project with CMake CMAKE_Fortran_Compiler variable is set with appropriate path. This variable only accept windows like paths unlike CMAKE_CXX_COMPILER which can also accept unix like path escaped with an extra '\'. For example: -DCMAKE_CXX_COMPILER=c:\\work\\llvm-dev\\build\\bin\\clang-cl.exe -DCMAKE_CXX_COMPILER=c:\\work\\llvm-dev\\build\\bin\\clang-cl.exe works out of the box but: -DCMAKE_Fortran_COMPILER=c:\\work\\llvm-dev\\build\\bin\\flang_new.exe does not work, however following path works: -DCMAKE_Fortran_COMPILER="c:/work/llvm-dev/build/bin/flang-new.exe" Apparently CMake is calling TO_CMAKE_PATH on C/CXX compilers but not for Fortran compilers.
issue