# File setup.py def configuration(parent_package='',top_path=None): from numpy.distutils.misc_util import Configuration from glob import glob config = Configuration('',parent_package,top_path) # find all needed c source files c_sources=glob("c_srces/*.c") # finda ll needed fortran source files f_sources=glob("blas_and_lapack/*.f") config.add_extension('_extended_infomax', sources = ['wrap_extended_infomax.pyf'] + c_sources+ f_sources) return config if __name__ == "__main__": conf = configuration(top_path="").todict() import pprint pprint.pprint(conf) conf["name"] = "py_ica" conf["py_modules"] = ["py_ica"] conf["version"] = "1.0.0" conf["author"] = "Uwe Schmitt" conf["author_email"] = "uschmitt@mineway.de" conf["description"] = "Extended Infomax ICA (independent component analysis)" from numpy.distutils.core import setup setup(**conf)