Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/mingw32/Python27/Lib/site-packages/numpy/distutils/fcompiler/hpux.py @ 87:2a2c65a20a8b
Add Python libs and headers
author | Chris Cannam |
---|---|
date | Wed, 25 Feb 2015 14:05:22 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
86:413a9d26189e | 87:2a2c65a20a8b |
---|---|
1 from __future__ import division, absolute_import, print_function | |
2 | |
3 from numpy.distutils.fcompiler import FCompiler | |
4 | |
5 compilers = ['HPUXFCompiler'] | |
6 | |
7 class HPUXFCompiler(FCompiler): | |
8 | |
9 compiler_type = 'hpux' | |
10 description = 'HP Fortran 90 Compiler' | |
11 version_pattern = r'HP F90 (?P<version>[^\s*,]*)' | |
12 | |
13 executables = { | |
14 'version_cmd' : ["f90", "+version"], | |
15 'compiler_f77' : ["f90"], | |
16 'compiler_fix' : ["f90"], | |
17 'compiler_f90' : ["f90"], | |
18 'linker_so' : ["ld", "-b"], | |
19 'archiver' : ["ar", "-cr"], | |
20 'ranlib' : ["ranlib"] | |
21 } | |
22 module_dir_switch = None #XXX: fix me | |
23 module_include_switch = None #XXX: fix me | |
24 pic_flags = ['+Z'] | |
25 def get_flags(self): | |
26 return self.pic_flags + ['+ppu', '+DD64'] | |
27 def get_flags_opt(self): | |
28 return ['-O3'] | |
29 def get_libraries(self): | |
30 return ['m'] | |
31 def get_library_dirs(self): | |
32 opt = ['/usr/lib/hpux64'] | |
33 return opt | |
34 def get_version(self, force=0, ok_status=[256, 0, 1]): | |
35 # XXX status==256 may indicate 'unrecognized option' or | |
36 # 'no input file'. So, version_cmd needs more work. | |
37 return FCompiler.get_version(self, force, ok_status) | |
38 | |
39 if __name__ == '__main__': | |
40 from distutils import log | |
41 log.set_verbosity(10) | |
42 from numpy.distutils.fcompiler import new_fcompiler | |
43 compiler = new_fcompiler(compiler='hpux') | |
44 compiler.customize() | |
45 print(compiler.get_version()) |