Description
Proposed new feature or change:
I just found that the compiler options are written in the getflags
function in each of the fortran compiler classes.
As a moderate approach to specify such a "hard coded" flags for each of compiler, it looks reasonable to force lowercase naming with underscore postfix in consistent with the GNU compiler's default condition.
So, the Intel fortran class of IntelVisualFCompiler
has /nologo
, /MD
, /nbs
, /names:lowercase
, and /assume:underscore
flags by default.
However, this will lead a trouble, whenever you attempt to generate a f2py python class out of the established source codes, particularly including C subroutines, where they are supposed to be built on the standard options of uppercase (without underscore) naming convention.
Actually, I solved such a matter by my own brute force modification for numpy/distutils/fcompiler/intel.py
to remove those options.
So, would you make it plain by default without /names:lowercase
, and /assume:underscore
, and to enable
any user defined configuration for the distutils or f2py projects?