summaryrefslogtreecommitdiff
path: root/bscript
diff options
context:
space:
mode:
Diffstat (limited to 'bscript')
-rw-r--r--bscript12
1 files changed, 12 insertions, 0 deletions
diff --git a/bscript b/bscript
index 12fc345b4..e5d1a89c5 100644
--- a/bscript
+++ b/bscript
@@ -61,6 +61,16 @@ def _register_metadata(context):
context.register_metadata("is_released", _SETUP_PY.ISRELEASED)
context.register_metadata("full_version", full_version)
+def _generate_cython():
+ print("Cythonizing sources")
+ cwd = os.path.abspath(os.path.dirname(__file__))
+ p = subprocess.call([sys.executable,
+ os.path.join(cwd, 'tools', 'cythonize.py'),
+ 'numpy'],
+ cwd=cwd)
+ if p != 0:
+ raise RuntimeError("Running cythonize failed!")
+
@hooks.post_configure
def post_configure(context):
conf = context.waf_context
@@ -76,6 +86,8 @@ def post_configure(context):
blas_lapack.check_blas_lapack(context)
+ _generate_cython()
+
@hooks.pre_build
def pre_build(context):
_register_metadata(context)