get_filename_component(MINGW_PATH "@MINGW_GFORTRAN@" PATH) if(NOT EXISTS "${MINGW_PATH}") set(test_exe "@VSGNUFortran_BINARY_DIR@/bin/c_using_fortran@CMAKE_EXECUTABLE_SUFFIX@") message("run: ${test_exe}") execute_process(COMMAND "${test_exe}" RESULT_VARIABLE res) if(NOT "${res}" EQUAL 0) message(FATAL_ERROR "${test_exe} returned a non 0 value") endif() return() endif() file(TO_NATIVE_PATH "${MINGW_PATH}" MINGW_PATH) string(REPLACE "\\" "\\\\" MINGW_PATH "${MINGW_PATH}") message("${MINGW_PATH}") set(test_exe "@VSGNUFortran_BINARY_DIR@/bin/c_using_fortran.exe") set(ENV{PATH} "${MINGW_PATH}";$ENV{PATH}) message("run ${test_exe}") execute_process(COMMAND "${test_exe}" RESULT_VARIABLE res) if(NOT "${res}" EQUAL 0) message(FATAL_ERROR "${test_exe} returned a non 0 value") endif()