hi,

On Tuesday 30 June 2009 23:43:00 Lisandro Dalcin wrote:
> On Tue, Jun 30, 2009 at 5:37 PM, Elliott
>
> Slaughter<[email protected]> wrote:
> > Hi,
> >
> > The manual states that "the Cython compiler searches for a file called
> > modulename.pxd along the search path for include files, as specified by
> > -I command line options" [1].
>
> A good thing about open source projects is that the best
> docummentation are the actual sources :-)
> http://hg.cython.org/cython-devel/file/tip/Cython/Distutils/extension.py
>
> Try this:
>
> from Cython.Distutils.extension import Extension
> ...
> Extension('foo', ['foo.pyx'], pyrex_include_dirs=['dir1', 'dir2', 'dir3'])
>
>
> Other way (not recommended, not portable for POSIX/Windows):
> add a setup.cfg file alongside your setup.py file, and write inside it
> (use ";" to separate on Windows):

I am a bit surprised by this non-portable behaviour.
is it a (stdlib) distutils overlook or a Cython.Distutils one ?

IIRC one can standardize on the POSIX syntax for path-separators and friends, 
and have the posixpath module do the conversion for us:

>>> import posixpath
>>> assert posixpath.pathsep == ':'
>>> assert posixpath.sep == '/'

so always using the POSIX syntax in xyz.cfg files would be portable.

cheers,
sebastien.
-- 
#########################################
# Dr. Sebastien Binet
# Laboratoire de l'Accelerateur Lineaire
# Universite Paris-Sud XI
# Batiment 200
# 91898 Orsay
#########################################

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to