Skip to content

Commit bf72310

Browse files
lorenzwidmeraseyboldt
authored andcommitted
Removed explicit conda requirement and switched to openblas.
1 parent 3a8b471 commit bf72310

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

sunode/build_cvodes.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,32 @@
1616
cvodes.sort()
1717

1818
headers = common + linsolve + cvodes
19+
include = []
20+
library_dirs = []
1921

2022
if sys.platform == 'win32':
2123
with open(os.path.join(base, "source_cvodes_win.c")) as fsource:
2224
source_content = fsource.read()
23-
include = [os.path.join(os.environ["CONDA_PREFIX"], "Library", "include")]
24-
library_dirs = [
25-
os.path.join(os.environ["CONDA_PREFIX"], "Library", "lib")
26-
]
25+
include.append(os.path.join(os.environ["CONDA_PREFIX"], "Library", "include"))
26+
library_dirs.append(os.path.join(os.environ["CONDA_PREFIX"], "Library", "lib"))
27+
2728
extra_libs = []
2829
# lapackdense is not supported by the windows build of sundials
2930
for name in ['sunlinsol_lapackdense', 'sunlinsol_klu']:
3031
headers = [fn for fn in headers if name not in fn]
3132
else:
3233
with open(os.path.join(base, "source_cvodes.c")) as fsource:
3334
source_content = fsource.read()
34-
include = [os.path.join(os.environ["CONDA_PREFIX"], "include")]
35-
library_dirs = [os.path.join(os.environ["CONDA_PREFIX"], "lib")]
35+
36+
#test if we can use conda libraries
37+
if "CONDA_PREFIX" in os.environ:
38+
include.append(os.path.join(os.environ["CONDA_PREFIX"], "include"))
39+
library_dirs.append(os.path.join(os.environ["CONDA_PREFIX"], "lib"))
40+
else:
41+
include.append("/usr/include/suitesparse/")
42+
3643
extra_libs = [
37-
"blas",
38-
"lapack",
44+
"openblas",
3945
"pthread",
4046
"klu",
4147
"sundials_sunlinsollapackdense",

0 commit comments

Comments
 (0)