@@ -28,11 +28,11 @@ if(DEFINED ENV{IMEXROOT})
28
28
else ()
29
29
set (IMEX_ROOT ${CONDA_PREFIX} )
30
30
endif ()
31
- message ("ll ${IMEX_ROOT} " )
32
31
if (MKLROOT STREQUAL UNSET OR TBBROOT STREQUAL UNSET )
33
32
message (FATAL_ERROR "MKLROOT and TBBROOT not set (nor CONDA_PREFIX)" )
34
33
endif ()
35
34
35
+ set (ZLIB_LIBRARY /usr/lib/x86_64-linux-gnu/libz.a )
36
36
# C++ standard
37
37
set (CMAKE_CXX_STANDARD 17 )
38
38
set (CMAKE_C_EXTENSIONS OFF )
@@ -50,9 +50,13 @@ message(STATUS "Expected IMEX sha: \"${EXPECTED_IMEX_SHA}\"")
50
50
# Deps
51
51
# ===============
52
52
# Find dependent packages like IMEX, Python3 and NumPy
53
+ find_package (ZLIB )
53
54
find_package (Python3 COMPONENTS Interpreter Development.Module NumPy REQUIRED )
54
55
find_package (pybind11 CONFIG )
55
- find_package (MPI REQUIRED )
56
+ # FindMPI does not work with iMPI conda packages
57
+ set (MPI_INCLUDE_PATH $ENV{I_MPI_ROOT} /include )
58
+ set (MPI_CXX_LIBRARIES $ENV{I_MPI_ROOT} /lib/libmpi.so $ENV{I_MPI_ROOT} /lib/libmpicxx.so )
59
+ # find_package(MPI REQUIRED CXX)
56
60
find_package (LLVM REQUIRED CONFIG NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH )
57
61
message (STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR} " )
58
62
find_package (MLIR REQUIRED CONFIG NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH )
@@ -182,6 +186,7 @@ target_link_libraries(_sharpy PRIVATE
182
186
LLVMX86AsmParser
183
187
idtr
184
188
tbb
189
+ ${ZLIB_LIBRARIES}
185
190
)
186
191
target_link_libraries (idtr PRIVATE
187
192
${MPI_CXX_LIBRARIES}
0 commit comments