class VastFCompiler(GnuFCompiler):
Undocumented
Method | find_executables |
Go through the self.executables dictionary, and attempt to find and assign appropriate executables. |
Method | get_flags_arch |
List of architecture dependent compiler flags. |
Method | get_version_cmd |
Undocumented |
Class Variable | compiler_aliases |
Undocumented |
Class Variable | compiler_type |
Undocumented |
Class Variable | description |
Undocumented |
Class Variable | executables |
Undocumented |
Class Variable | module_dir_switch |
Undocumented |
Class Variable | module_include_switch |
Undocumented |
Class Variable | object_switch |
Undocumented |
Class Variable | version_pattern |
Undocumented |
Instance Variable | version |
Undocumented |
Inherited from GnuFCompiler
:
Method | _c_arch_flags |
Return detected arch flags from CFLAGS |
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 | g2c |
Undocumented |
Class Variable | pic_flags |
Undocumented |
Class Variable | possible_executables |
Undocumented |
Class Variable | suggested_f90_compiler |
Undocumented |
Inherited from FCompiler
(via GnuFCompiler
):
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 | 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 | 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 |
Instance Variable | _is_customised |
Undocumented |
Instance Variable | command_vars |
Undocumented |
Instance Variable | distutils_vars |
Undocumented |
Instance Variable | flag_vars |
Undocumented |
Go through the self.executables dictionary, and attempt to find and assign appropriate executables.
Executable names are looked for in the environment (environment variables, the distutils.cfg, and command line), the 0th-element of the command list, and the self.possible_executables list.
Also, if the 0th element is "<F77>" or "<F90>", the Fortran 77 or the Fortran 90 compiler executable is used, unless overridden by an environment setting.
Subclasses should call this if overridden.