diff options
author | Robert Bradshaw <robertwb@math.washington.edu> | 2010-09-12 01:37:51 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@math.washington.edu> | 2010-09-12 01:37:51 -0700 |
commit | 2fa4df3b738a8f7ffe8fe4b24b5c47e39e6824f2 (patch) | |
tree | 509bb727d1157a802d16a8df1e4b2ce132a2913b /tests/build | |
parent | a8404cbd23bf45f232aa35497cf33559992a8999 (diff) | |
download | cython-2fa4df3b738a8f7ffe8fe4b24b5c47e39e6824f2.tar.gz |
Parse distutils directives.
Diffstat (limited to 'tests/build')
-rw-r--r-- | tests/build/inline_distutils.srctree | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/build/inline_distutils.srctree b/tests/build/inline_distutils.srctree new file mode 100644 index 000000000..436676ddd --- /dev/null +++ b/tests/build/inline_distutils.srctree @@ -0,0 +1,33 @@ +PYTHON setup.py build_ext --inplace +PYTHON -c "import a" + +######## setup.py ######## + + +# TODO: Better interface... +from Cython.Compiler.Dependencies import create_extension_list, cythonize + +from distutils.core import setup + +setup( + ext_modules = cythonize(create_extension_list("*.pyx")), +) + +######## my_lib.pxd ######## + +# distutils: language=c++ + +cdef extern from "my_lib_helper.cpp" namespace "A": + int x + +######## my_lib_helper.cpp ####### + +namespace A { + int x = 100; +}; + +######## a.pyx ######## + +from my_lib cimport x + +print x |