class documentation

class BaseIntelFCompiler(FCompiler):

Known subclasses: numpy.distutils.fcompiler.intel.IntelFCompiler, numpy.distutils.fcompiler.intel.IntelVisualFCompiler

View In Hierarchy

Undocumented

Method runtime​_library​_dir​_option Undocumented
Method update​_executables Called at the beginning of customisation. Subclasses should override this if they need to set up the executables dictionary.

Inherited from FCompiler:

Method __copy__ Undocumented
Method __init__ Undocumented
Method ​_command​_property Undocumented
Method ​_compile Compile 'src' to product 'obj'.
Method ​_environment​_hook Undocumented
Method ​_get​_command​_flags Undocumented
Method can​_ccompiler​_link Check if the given C compiler can link objects produced by this compiler.
Method copy Undocumented
Method customize Customize Fortran compiler.
Method dump​_properties Print out the attributes of a compiler instance.
Method find​_executables Go through the self.executables dictionary, and attempt to find and assign appropriate executables.
Method get​_flags List of flags common to all compiler types.
Method get​_flags​_ar List of archiver flags.
Method get​_flags​_arch List of architecture dependent compiler flags.
Method get​_flags​_debug List of compiler flags to compile with debugging information.
Method get​_flags​_f77 List of Fortran 77 specific flags.
Method get​_flags​_f90 List of Fortran 90 specific flags.
Method get​_flags​_fix List of Fortran 90 fixed format specific flags.
Method get​_flags​_free List of Fortran 90 free format specific flags.
Method get​_flags​_linker​_exe List of linker flags to build an executable.
Method get​_flags​_linker​_so List of linker flags to build a shared library.
Method get​_flags​_opt List of architecture independent compiler flags.
Method get​_libraries List of compiler libraries.
Method get​_library​_dirs List of compiler library directories.
Method get​_version Undocumented
Method library​_dir​_option Undocumented
Method library​_option Undocumented
Method link Undocumented
Method module​_options Undocumented
Method set​_command Undocumented
Method set​_commands Undocumented
Method set​_executable Undocumented
Method wrap​_unlinkable​_objects Convert a set of object files that are not compatible with the default linker, to a file that is compatible.
Class Variable ​_exe​_cache Undocumented
Class Variable ​_executable​_keys Undocumented
Class Variable archiver Undocumented
Class Variable c​_compiler Undocumented
Class Variable compile​_switch Undocumented
Class Variable compiler​_aliases Undocumented
Class Variable compiler​_f77 Undocumented
Class Variable compiler​_f90 Undocumented
Class Variable compiler​_fix Undocumented
Class Variable compiler​_type Undocumented
Class Variable exe​_extension Undocumented
Class Variable extra​_f77​_compile​_args Undocumented
Class Variable extra​_f90​_compile​_args Undocumented
Class Variable language​_map Undocumented
Class Variable language​_order Undocumented
Class Variable library​_switch Undocumented
Class Variable linker​_exe Undocumented
Class Variable linker​_so Undocumented
Class Variable module​_dir​_switch Undocumented
Class Variable module​_include​_switch Undocumented
Class Variable obj​_extension Undocumented
Class Variable object​_switch Undocumented
Class Variable pic​_flags Undocumented
Class Variable possible​_executables Undocumented
Class Variable ranlib Undocumented
Class Variable shared​_lib​_extension Undocumented
Class Variable shared​_lib​_format Undocumented
Class Variable src​_extensions Undocumented
Class Variable static​_lib​_extension Undocumented
Class Variable static​_lib​_format Undocumented
Class Variable suggested​_f90​_compiler Undocumented
Class Variable version​_cmd Undocumented
Class Variable version​_pattern Undocumented
Instance Variable ​_is​_customised Undocumented
Instance Variable command​_vars Undocumented
Instance Variable distutils​_vars Undocumented
Instance Variable executables Undocumented
Instance Variable flag​_vars Undocumented
def runtime_library_dir_option(self, dir):
def update_executables(self):

Called at the beginning of customisation. Subclasses should override this if they need to set up the executables dictionary.

Note that self.find_executables() is run afterwards, so the self.executables dictionary values can contain <F77> or <F90> as the command, which will be replaced by the found F77 or F90 compiler.