On Jul 2, 2010, at 1:07 PM, Matthew Brett wrote:

>> Can numpy.distutils be directed to process *.pyx with Cython rather than 
>> Pyrex?
> 
> Yes, but at the moment I believe you have to monkey-patch numpy
> distutils : see the top of
> 
> http://github.com/matthew-brett/nipy/blob/master/setup.py
> 
> and "generate_a_pyrex_source" around line 289 of:
> 
> http://github.com/matthew-brett/nipy/blob/master/build_helpers.py
> 
> for how we've done it - there may be a better way - please post if you find 
> it!

Thanks Matthew.  I don't know enough about distutils to quite follow everything 
that you have done.  So I think I will get by for now by calling setup 
separately as in the code below.  It seems to be working for installing from 
source, which is my main goal.  Anyone know if this is a bad idea?

-Geoff

# Cython extension
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
setup(
    ext_modules = [Extension( 'cext', ['cext.pyx'] )],
    cmdclass = {'build_ext': build_ext},
    script_args = ['build_ext', '--inplace'],
)

# Fortran extension
from numpy.distutils.core import setup, Extension
setup(
    ext_modules = [Extension( 'fext', ['fext.f90'] )],
)

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to