summaryrefslogtreecommitdiff
path: root/scipy_distutils/compaqfcompiler.py
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2005-09-14 18:55:03 +0000
committerTravis Oliphant <oliphant@enthought.com>2005-09-14 18:55:03 +0000
commit951cdad1a9b0a15b673bf56aecc1fef5066061f3 (patch)
treef307f0f2ebf404526fcc671958e8ea836b53baf9 /scipy_distutils/compaqfcompiler.py
parentc261078e9c2d8fd958bf8b3758cdd07add5fc2e3 (diff)
downloadnumpy-951cdad1a9b0a15b673bf56aecc1fef5066061f3.tar.gz
renamed directories
Diffstat (limited to 'scipy_distutils/compaqfcompiler.py')
-rw-r--r--scipy_distutils/compaqfcompiler.py94
1 files changed, 0 insertions, 94 deletions
diff --git a/scipy_distutils/compaqfcompiler.py b/scipy_distutils/compaqfcompiler.py
deleted file mode 100644
index 147db3623..000000000
--- a/scipy_distutils/compaqfcompiler.py
+++ /dev/null
@@ -1,94 +0,0 @@
-
-#http://www.compaq.com/fortran/docs/
-
-import os
-import sys
-
-from cpuinfo import cpu
-from fcompiler import FCompiler
-
-class CompaqFCompiler(FCompiler):
-
- compiler_type = 'compaq'
- version_pattern = r'Compaq Fortran (?P<version>[^\s]*).*'
-
- if sys.platform[:5]=='linux':
- fc_exe = 'fort'
- else:
- fc_exe = 'f90'
-
- executables = {
- 'version_cmd' : [fc_exe, "-version"],
- 'compiler_f77' : [fc_exe, "-f77rtl","-fixed"],
- 'compiler_fix' : [fc_exe, "-fixed"],
- 'compiler_f90' : [fc_exe],
- 'linker_so' : [fc_exe],
- 'archiver' : ["ar", "-cr"],
- 'ranlib' : ["ranlib"]
- }
-
- module_dir_switch = '-module ' # not tested
- module_include_switch = '-I'
-
- def get_flags(self):
- return ['-assume no2underscore','-nomixed_str_len_arg']
- def get_flags_debug(self):
- return ['-g','-check bounds']
- def get_flags_opt(self):
- return ['-O4','-align dcommons','-assume bigarrays',
- '-assume nozsize','-math_library fast']
- def get_flags_arch(self):
- return ['-arch host', '-tune host']
- def get_flags_linker_so(self):
- if sys.platform[:5]=='linux':
- return ['-shared']
- return ['-shared','-Wl,-expect_unresolved,*']
-
-class CompaqVisualFCompiler(FCompiler):
-
- compiler_type = 'compaqv'
- version_pattern = r'(DIGITAL|Compaq) Visual Fortran Optimizing Compiler'\
- ' Version (?P<version>[^\s]*).*'
-
- compile_switch = '/compile_only'
- object_switch = '/object:'
- library_switch = '/OUT:' #No space after /OUT:!
-
- static_lib_extension = ".lib"
- static_lib_format = "%s%s"
- module_dir_switch = '/module:'
- module_include_switch = '/I'
-
- ar_exe = 'lib.exe'
- fc_exe = 'DF'
- if sys.platform=='win32':
- from distutils.msvccompiler import MSVCCompiler
- ar_exe = MSVCCompiler().lib
-
- executables = {
- 'version_cmd' : ['DF', "/what"],
- 'compiler_f77' : ['DF', "/f77rtl","/fixed"],
- 'compiler_fix' : ['DF', "/fixed"],
- 'compiler_f90' : ['DF'],
- 'linker_so' : ['DF'],
- 'archiver' : [ar_exe, "/OUT:"],
- 'ranlib' : None
- }
-
- def get_flags(self):
- return ['/nologo','/MD','/WX','/iface=(cref,nomixed_str_len_arg)',
- '/names:lowercase','/assume:underscore']
- def get_flags_opt(self):
- return ['/Ox','/fast','/optimize:5','/unroll:0','/math_library:fast']
- def get_flags_arch(self):
- return ['/threads']
- def get_flags_debug(self):
- return ['/debug']
-
-if __name__ == '__main__':
- from distutils import log
- log.set_verbosity(2)
- from fcompiler import new_fcompiler
- compiler = new_fcompiler(compiler='compaq')
- compiler.customize()
- print compiler.get_version()