summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2014-10-09 19:30:04 +0200
committerStefan Behnel <stefan_ml@behnel.de>2014-10-09 19:30:04 +0200
commitf5549cbd07be9d8bbbc0851957376d34d9e19e85 (patch)
treeeb1a0aa6f1b307851808cb89c7ab2e1439875c10
parent38cb0633dee6cb2e083aee9acef96213f3e2ee3e (diff)
downloadcython-f5549cbd07be9d8bbbc0851957376d34d9e19e85.tar.gz
fix up demo code
--HG-- extra : transplant_source : %FF%0B%A3%9D%21%85%A9%1A%8B%D1V%AD%CF%DD%3Em%92%DE_%8F
-rw-r--r--Demos/libraries/setup.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/Demos/libraries/setup.py b/Demos/libraries/setup.py
index 557f64fa0..01672a475 100644
--- a/Demos/libraries/setup.py
+++ b/Demos/libraries/setup.py
@@ -1,8 +1,9 @@
import os
+import sys
from distutils.core import setup
from distutils.extension import Extension
-from Cython.Distutils import build_ext
+from Cython.Build import cythonize
# For demo purposes, we build our own tiny library.
@@ -12,20 +13,19 @@ try:
assert os.system("ar rcs libmymath.a mymath.o") == 0
except:
if not os.path.exists("libmymath.a"):
- print "Error building external library, please create libmymath.a manually."
+ print("Error building external library, please create libmymath.a manually.")
sys.exit(1)
# Here is how to use the library built above.
-ext_modules=[
+ext_modules = cythonize([
Extension("call_mymath",
- sources = ["call_mymath.pyx"],
- include_dirs = [os.getcwd()], # path to .h file(s)
- library_dirs = [os.getcwd()], # path to .a or .so file(s)
- libraries = ['mymath'])
-]
+ sources=["call_mymath.pyx"],
+ include_dirs=[os.getcwd()], # path to .h file(s)
+ library_dirs=[os.getcwd()], # path to .a or .so file(s)
+ libraries=['mymath'])
+])
setup(
- name = 'Demos',
- cmdclass = {'build_ext': build_ext},
- ext_modules = ext_modules,
+ name='Demos',
+ ext_modules=ext_modules,
)