File: setup.py

package info (click to toggle)
spherepack 3.2-7
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,940 kB
  • ctags: 3,045
  • sloc: fortran: 18,323; python: 5,763; makefile: 58
file content (32 lines) | stat: -rw-r--r-- 1,139 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import sys,os
target_prefix = sys.prefix
for i in range(len(sys.argv)):
    a = sys.argv[i]
    if a=='--prefix':
        target_prefix=sys.argv[i+1]
    sp = a.split("--prefix=")
    if len(sp)==2:
        target_prefix=sp[1]
sys.path.insert(0,os.path.join(target_prefix,'lib','python%i.%i' % sys.version_info[:2],'site-packages')) 
from numpy.distutils.core import Extension
import sys

extra_link_args=[]
if sys.platform=='darwin':
    extra_link_args = ['-bundle','-bundle_loader '+sys.prefix+'/bin/python']
ext1 = Extension(name = 'spherepack',
                 extra_link_args=extra_link_args,
                 extra_f77_compile_args = ["-ffixed-line-length-0", "-fdefault-real-8"],
                 extra_f90_compile_args = ["-fdefault-real-8"],
		 libraries = ['sphere'],
	         library_dirs = [ os.path.join( os.getcwd() + '/Src')],
                 sources = ['Src/spherepack.pyf',])

if __name__ == "__main__":
    from numpy.distutils.core import setup
    setup(name = 'sphere',
          ext_modules = [ext1,],
          packages = ['sphere'],
          package_dir = {'sphere': 'Lib',
                     },
          )