74591871ed
Reported by: fallout
24 lines
682 B
Python
24 lines
682 B
Python
-- Make Cython build automatic if it is present in the environment
|
|
-- This allows the ports build to re-generate C++ sources using modern Cython
|
|
--- setup.py.orig 2026-07-07 02:28:03 UTC
|
|
+++ setup.py
|
|
@@ -62,10 +62,17 @@ if '--debug' in sys.argv:
|
|
extra_args.extend(['-O0', '-g'])
|
|
sys.argv.remove('--debug')
|
|
|
|
-if '--cython' in sys.argv:
|
|
+try:
|
|
from Cython.Build import cythonize
|
|
+ has_cython = True
|
|
+except ImportError:
|
|
+ has_cython = False
|
|
+
|
|
+if '--cython' in sys.argv:
|
|
+ has_cython = True
|
|
sys.argv.remove('--cython')
|
|
|
|
+if has_cython:
|
|
def myCythonize(macros, *args, **kwargs):
|
|
result = cythonize(*args, **kwargs)
|
|
for r in result:
|