On Dec 2, 2012, at 8:43 AM CST, Stefano Lattarini wrote: > On 12/02/2012 12:19 PM, Alexis Praga wrote: >> Hi, >> >> I am using non-recursive strategy for compiling my Fortran code. At the >> moment, the .mod files are put in the top directory. >> How can I tell automake to put them in the same folder as the source files >> ? >> > What are these .mod files exactly? They are not generated by Automake, > AFAICS.
They are somewhat similar to precompiled headers. They are output as a byproduct of compiling a Fortran source file that contains a "MODULE" statement. The name of the module file corresponds to the module name, not necessarily the source file name, much as compiling a Java ".java" file creates ".class" files for each class contained in the source. The difference is that there is still a ".o" output file with the object code generated. However, the ".mod" file content is compiler-specific, unlike a ".class" file, which contains a standardized bytecode format. In short, another wonderful Fortran "feature". ;) -Dave
