Commit 2d36c9ab authored by Brad King's avatar Brad King

CMakeDetermineCompilerId: Fix Intel Fortran compiler id detection

The Intel Fortran compiler needs the /fpp option to enable C
preprocessing.  Without the option the compiler may warn and ignore
preprocessor lines instead of failing with an error.  Detect the
warning and treat it as failure so that we move on to try /fpp and
detect the correct id.  Without this it works only by luck because
Intel is the first compiler id in our detection source file.
parent a6fd17ce
......@@ -248,7 +248,10 @@ Id flags: ${testflags}
# Check the result of compilation.
# Intel Fortran warns and ignores preprocessor lines without /fpp
OR CMAKE_${lang}_COMPILER_ID_OUTPUT MATCHES "Bad # preprocessor line"
# Compilation failed.
"Compiling the ${lang} compiler identification source file \"${src}\" failed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment