diff --git a/scikits/image/io/setup.py b/scikits/image/io/setup.py new file mode 100644 index 00000000..2565d724 --- /dev/null +++ b/scikits/image/io/setup.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + +from scikits.image._build import cython + +import os.path + +base_path = os.path.abspath(os.path.dirname(__file__)) + +def configuration(parent_package='', top_path=None): + from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs + + config = Configuration('io', parent_package, top_path) + config.add_data_dir('tests') + config.add_data_files('_plugins/*.ini') + + # This function tries to create C files from the given .pyx files. If + # it fails, we build the checked-in .c files. + cython(['_plugins/_colormixer.pyx'], working_path=base_path) + + config.add_extension('_plugins._colormixer', + sources=['_plugins/_colormixer.c'], + include_dirs=[get_numpy_include_dirs()]) + + return config + +if __name__ == '__main__': + from numpy.distutils.core import setup + setup(maintainer = 'scikits.image Developers', + maintainer_email = 'scikits-image@googlegroups.com', + description = 'Image I/O Routines', + url = 'http://stefanv.github.com/scikits.image/', + license = 'Modified BSD', + **(configuration(top_path='').todict()) + ) diff --git a/scikits/image/setup.py b/scikits/image/setup.py index 706604e4..68cdcf0e 100644 --- a/scikits/image/setup.py +++ b/scikits/image/setup.py @@ -7,6 +7,7 @@ def configuration(parent_package='', top_path=None): config.add_subpackage('opencv') config.add_subpackage('analysis') + config.add_subpackage('io') def add_test_directories(arg, dirname, fnames): if dirname.split(os.path.sep)[-1] == 'tests':