#!/usr/bin/env python
# To use:
# python setup.py install
#
import os, sys, string, re
from glob import glob
# Check for an advanced enough Distutils.
try:
import distutils
from distutils.command.install import install
from distutils.core import setup, Extension
except:
raise SystemExit, "Distutils problem. See Numeric README."
headers = glob (os.path.join ("Include","*.h"))
# delete all but the first one in this list if using your own LAPACK/BLAS
sourcelist = ['Src/lapack_litemodule.c',
'Src/blas_lite.c', 'Src/f2c_lite.c', 'Src/zlapack_lite.c',
'Src/dlapack_lite.c'
]
# set these to use your own BLAS
library_dirs_list = []
libraries_list = []
setup (name = "Numeric",
packages = [''],
package_dir = {'': 'Lib'},
extra_path = 'Numeric',
include_dirs = ['Include'],
headers = headers,
ext_modules = [ Extension('lapack_lite', sourcelist,
library_dirs=library_dirs_list,
libraries = libraries_list)
]
)
syntax highlighted by Code2HTML, v. 0.9.1