diff options
Diffstat (limited to 'tests/run/include_multiple_modules.srctree')
-rw-r--r-- | tests/run/include_multiple_modules.srctree | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/run/include_multiple_modules.srctree b/tests/run/include_multiple_modules.srctree new file mode 100644 index 000000000..0bd768301 --- /dev/null +++ b/tests/run/include_multiple_modules.srctree @@ -0,0 +1,31 @@ +PYTHON setup.py build_ext --inplace + +############# setup.py ############# + +from Cython.Build.Dependencies import cythonize +from distutils.core import setup + +setup( + ext_modules = cythonize(["a.pyx", "b.pyx", "include_both.pyx"]), + ) + +############# a.pyx ############### + +cdef public f(): + pass + +############# b.pyx ############### + +cdef public g(): + pass + +############# include_both.pyx #### + +# This is just checking that a and b don't duplicate any names +# and thus it's possible to include them both in one place + +cdef extern from "a.h": + pass + +cdef extern from "b.h": + pass |