Skip to content

Commit ddb6bae

Browse files
committed
numpy: enable openblas
1 parent 869c74b commit ddb6bae

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

pythonforandroid/recipes/numpy/__init__.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
class NumpyRecipe(MesonRecipe):
1111
version = "v2.3.0"
1212
url = "git+https://github.com/numpy/numpy"
13-
extra_build_args = ["-Csetup-args=-Dblas=none", "-Csetup-args=-Dlapack=none"]
13+
depends = ["libopenblas"]
14+
extra_build_args = [
15+
"-Csetup-args=-Dblas=auto",
16+
"-Csetup-args=-Dlapack=auto",
17+
"-Csetup-args=-Dallow-noblas=False",
18+
]
1419
need_stl_shared = True
1520
min_ndk_api_support = 24
1621

@@ -41,6 +46,11 @@ def get_recipe_env(self, arch, **kwargs):
4146
"android-build",
4247
"python",
4348
)
49+
blas_dir = join(Recipe.get_recipe("libopenblas", self.ctx
50+
).get_build_dir(arch.arch), "build")
51+
blas_incdir = blas_dir
52+
blas_libdir = join(blas_dir, "lib")
53+
env["CXXFLAGS"] += f" -I{blas_incdir} -L{blas_libdir}"
4454
return env
4555

4656
def get_hostrecipe_env(self, arch=None):

0 commit comments

Comments
 (0)