X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
numpy
/
distutils
/
fcompiler
/
??
..
??
__init__.py
(39.67 KB)
??
__pycache__
??
absoft.py
(5.39 KB)
??
arm.py
(2.04 KB)
??
compaq.py
(3.81 KB)
??
environment.py
(3.01 KB)
??
fujitsu.py
(1.3 KB)
??
g95.py
(1.3 KB)
??
gnu.py
(20.02 KB)
??
hpux.py
(1.32 KB)
??
ibm.py
(3.45 KB)
??
intel.py
(6.42 KB)
??
lahey.py
(1.3 KB)
??
mips.py
(1.67 KB)
??
nag.py
(2.71 KB)
??
none.py
(758 B)
??
nv.py
(1.52 KB)
??
pathf95.py
(1.04 KB)
??
pg.py
(3.48 KB)
??
sun.py
(1.54 KB)
??
vast.py
(1.63 KB)
Editing: lahey.py
import os from numpy.distutils.fcompiler import FCompiler compilers = ['LaheyFCompiler'] class LaheyFCompiler(FCompiler): compiler_type = 'lahey' description = 'Lahey/Fujitsu Fortran 95 Compiler' version_pattern = r'Lahey/Fujitsu Fortran 95 Compiler Release (?P<version>[^\s*]*)' executables = { 'version_cmd' : ["<F90>", "--version"], 'compiler_f77' : ["lf95", "--fix"], 'compiler_fix' : ["lf95", "--fix"], 'compiler_f90' : ["lf95"], 'linker_so' : ["lf95", "-shared"], 'archiver' : ["ar", "-cr"], 'ranlib' : ["ranlib"] } module_dir_switch = None #XXX Fix me module_include_switch = None #XXX Fix me def get_flags_opt(self): return ['-O'] def get_flags_debug(self): return ['-g', '--chk', '--chkglobal'] def get_library_dirs(self): opt = [] d = os.environ.get('LAHEY') if d: opt.append(os.path.join(d, 'lib')) return opt def get_libraries(self): opt = [] opt.extend(['fj9f6', 'fj9i6', 'fj9ipp', 'fj9e6']) return opt if __name__ == '__main__': from distutils import log log.set_verbosity(2) from numpy.distutils import customized_fcompiler print(customized_fcompiler(compiler='lahey').get_version())
Upload File
Create Folder