def configuration(parent_package='', top_path=None): import numpy import pysparse from numpy.distutils.misc_util import Configuration config = Configuration(None, parent_package, top_path) config.set_options(ignore_setup_xxx_py=True, assume_default_configuration=True, delegate_options_to_subpackages=True, quiet=True) config.add_include_dirs([numpy.get_include(), pysparse.get_include()]) config.add_include_dirs('include') config.add_subpackage('nlpy') # Set config.version config.get_version(os.path.join('nlpy', 'version.py')) return config
def configuration(parent_package='',top_path=None): import numpy import pysparse from numpy.distutils.misc_util import Configuration config = Configuration(None, parent_package, top_path) config.set_options(ignore_setup_xxx_py=True, assume_default_configuration=True, delegate_options_to_subpackages=True, quiet=True) config.add_include_dirs([numpy.get_include(), pysparse.get_include()]) config.add_include_dirs('include') config.add_subpackage('nlpy') # Set config.version config.get_version(os.path.join('nlpy','version.py')) return config
if os.path.isfile(fname) == False: return False return True f2py_options = [] hsl_config = ConfigParser.SafeConfigParser() hsl_config.read('site.cfg') version = {} with open(os.path.join('hsl', 'version.py')) as fp: exec(fp.read(), version) # later on we use: version['version'] numpy_include = np.get_include() pysparse_inc = pysparse.get_include() # Use Cython? use_cython = hsl_config.getboolean('CODE_GENERATION', 'use_cython') if use_cython: try: from Cython.Distutils import build_ext from Cython.Build import cythonize except ImportError: raise ImportError("Check '%s': Cython is not properly installed." % hsl_config_file) # DEFAULT default_include_dir = hsl_config.get('DEFAULT', 'include_dirs').split(os.pathsep) default_library_dir = hsl_config.get('DEFAULT', 'library_dirs').split(os.pathsep) # Debug mode