@@ -41,6 +41,7 @@ def get_extensions():
4141 # Used by all extensions
4242 global_cmake_configure_options = [
4343 "-DCMAKE_VERBOSE_MAKEFILE=ON" ,
44+ f"-DCMAKE_MODULE_PATH={ prefix_path .as_posix ()} " ,
4445 ]
4546
4647 # SuiteSparse Config
@@ -51,6 +52,7 @@ def get_extensions():
5152 cmake_configure_options = [
5253 * global_cmake_configure_options ,
5354 "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ,
55+ "-DBUILD_SHARED_LIBS=OFF" ,
5456 # Building SuiteSparse_config does not require a BLAS
5557 # we just set BLAS_LIBRARIES to skip the search,
5658 # the value is not used
@@ -68,6 +70,8 @@ def get_extensions():
6870 source_dir = "amici/ThirdParty/SuiteSparse/AMD" ,
6971 cmake_configure_options = [
7072 * global_cmake_configure_options ,
73+ "-DBUILD_SHARED_LIBS=OFF" ,
74+ "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ,
7175 "-DSUITESPARSE_USE_FORTRAN=OFF" ,
7276 ],
7377 )
@@ -79,6 +83,8 @@ def get_extensions():
7983 cmake_configure_options = [
8084 * global_cmake_configure_options ,
8185 "-DSUITESPARSE_USE_FORTRAN=OFF" ,
86+ "-DBUILD_SHARED_LIBS=OFF" ,
87+ "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ,
8288 ],
8389 )
8490 # SuiteSparse COLAMD
@@ -89,6 +95,8 @@ def get_extensions():
8995 cmake_configure_options = [
9096 * global_cmake_configure_options ,
9197 "-DSUITESPARSE_USE_FORTRAN=OFF" ,
98+ "-DBUILD_SHARED_LIBS=OFF" ,
99+ "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ,
92100 ],
93101 )
94102 # SuiteSparse KLU
@@ -101,6 +109,8 @@ def get_extensions():
101109 "-DKLU_USE_CHOLMOD=OFF" ,
102110 "-DSUITESPARSE_USE_CUDA=OFF" ,
103111 "-DSUITESPARSE_USE_FORTRAN=OFF" ,
112+ "-DBUILD_SHARED_LIBS=OFF" ,
113+ "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ,
104114 ],
105115 )
106116 # SUNDIALS
0 commit comments