@@ -28,11 +28,11 @@ if(DEFINED ENV{IMEXROOT})
2828else ()
2929 set (IMEX_ROOT ${CONDA_PREFIX} )
3030endif ()
31- message ("ll ${IMEX_ROOT} " )
3231if (MKLROOT STREQUAL UNSET OR TBBROOT STREQUAL UNSET)
3332 message (FATAL_ERROR "MKLROOT and TBBROOT not set (nor CONDA_PREFIX)" )
3433endif ()
3534
35+ set (ZLIB_LIBRARY /usr/lib/x86_64-linux-gnu/libz.a)
3636# C++ standard
3737set (CMAKE_CXX_STANDARD 17)
3838set (CMAKE_C_EXTENSIONS OFF )
@@ -50,9 +50,13 @@ message(STATUS "Expected IMEX sha: \"${EXPECTED_IMEX_SHA}\"")
5050# Deps
5151# ===============
5252# Find dependent packages like IMEX, Python3 and NumPy
53+ find_package (ZLIB)
5354find_package (Python3 COMPONENTS Interpreter Development.Module NumPy REQUIRED)
5455find_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)
5660find_package (LLVM REQUIRED CONFIG NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH)
5761message (STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR} " )
5862find_package (MLIR REQUIRED CONFIG NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH)
@@ -182,6 +186,7 @@ target_link_libraries(_sharpy PRIVATE
182186 LLVMX86AsmParser
183187 idtr
184188 tbb
189+ ${ZLIB_LIBRARIES}
185190)
186191target_link_libraries (idtr PRIVATE
187192 ${MPI_CXX_LIBRARIES}
0 commit comments