Source code for sisl.io.siesta.setup

from __future__ import print_function, division


[docs]def configuration(parent_package='', top_path=None): from numpy.distutils.misc_util import Configuration from numpy.distutils.system_info import get_info from os.path import join as osp_join config = Configuration('siesta', parent_package, top_path) all_info = get_info('ALL') sources = [ 'free_unit.f90', 'write_hsx.f90', 'read_hsx_header.f90', 'read_hsx.f90', 'read_hs_header.f90', 'read_hs.f90', 'read_tshs_sizes.f90', 'read_tshs_geom.f90', 'read_tshs_cell.f90', 'read_tshs_es.f90', 'read_tshs_version.f90', ] config.add_extension('_siesta', sources = [osp_join('src', s) for s in sources], extra_info = all_info) config.make_config_py() # installs __config__.py return config
if __name__ == '__main__': from numpy.distutils.core import setup setup(**configuration(top_path='').todict())