class documentation

class GnuFCompiler(FCompiler):

Known subclasses: numpy.distutils.fcompiler.gnu.Gnu95FCompiler, numpy.distutils.fcompiler.vast.VastFCompiler

View In Hierarchy

Undocumented

Method ​_c​_arch​_flags Return detected arch flags from CFLAGS
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​_linker​_so List of linker flags to build a shared library.
Method get​_flags​_opt List of architecture independent compiler flags.
Method get​_libgcc​_dir Undocumented
Method get​_libgfortran​_dir Undocumented
Method get​_libraries List of compiler libraries.
Method get​_library​_dirs List of compiler library directories.
Method gnu​_version​_match Handle the different versions of GNU fortran compilers
Method runtime​_library​_dir​_option Undocumented
Method version​_match Undocumented
Class Variable compiler​_aliases Undocumented
Class Variable compiler​_type Undocumented
Class Variable description Undocumented
Class Variable executables Undocumented
Class Variable g2c Undocumented
Class Variable module​_dir​_switch Undocumented
Class Variable module​_include​_switch Undocumented
Class Variable pic​_flags Undocumented
Class Variable possible​_executables Undocumented
Class Variable suggested​_f90​_compiler Undocumented

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​_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​_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 update​_executables Called at the beginning of customisation. Subclasses should override this if they need to set up the executables dictionary.
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​_f77 Undocumented
Class Variable compiler​_f90 Undocumented
Class Variable compiler​_fix 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 obj​_extension Undocumented
Class Variable object​_switch 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 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 flag​_vars Undocumented
def _c_arch_flags(self):
Return detected arch flags from CFLAGS
def get_flags_arch(self):
List of architecture dependent compiler flags.
def get_flags_debug(self):
List of compiler flags to compile with debugging information.
def get_flags_linker_so(self):
List of linker flags to build a shared library.
def get_flags_opt(self):
List of architecture independent compiler flags.
def get_libgcc_dir(self):

Undocumented

def get_libgfortran_dir(self):

Undocumented

def get_libraries(self):
def get_library_dirs(self):
List of compiler library directories.
def gnu_version_match(self, version_string):
Handle the different versions of GNU fortran compilers
def runtime_library_dir_option(self, dir):

Undocumented

def version_match(self, version_string):
g2c: str =
pic_flags: list[str] =
possible_executables: list[str] =
suggested_f90_compiler: str =