@@ -11,13 +11,23 @@ is_windows = build_machine.system() == 'windows'
1111
1212if is_windows
1313 add_project_arguments (' -DWIN32' , ' -D_WINDOWS' , language : [' c' , ' cpp' ])
14- endif
15-
16- sleef_dep = [
17- c.find_library (' sleef' , required : true ),
18- c.find_library (' sleefquad' , required : true )
19- ]
14+
15+ conda_prefix = run_command (' cmd' , ' /c' , ' echo %CONDA_PREFIX%' , check : true ).stdout().strip()
16+ sleef_lib_dir = conda_prefix + ' \\ Library\\ lib'
17+ sleef_include_dir = conda_prefix + ' \\ Library\\ include'
2018
19+ add_project_arguments (' -I' + sleef_include_dir, language : [' c' , ' cpp' ])
20+
21+ sleef_dep = [
22+ c.find_library (' sleef' , dirs : [sleef_lib_dir], required : true ),
23+ c.find_library (' sleefquad' , dirs : [sleef_lib_dir], required : true )
24+ ]
25+ else
26+ sleef_dep = [
27+ c.find_library (' sleef' , required : true ),
28+ c.find_library (' sleefquad' , required : true )
29+ ]
30+ endif
2131
2232incdir_numpy = run_command (py,
2333 [' -c' , ' import numpy; print(numpy.get_include())' ],
@@ -31,6 +41,10 @@ includes = include_directories(
3141 ]
3242)
3343
44+ if is_windows
45+ includes += include_directories (sleef_include_dir)
46+ endif
47+
3448srcs = [
3549 ' numpy_quaddtype/src/quad_common.h' ,
3650 ' numpy_quaddtype/src/casts.h' ,
0 commit comments