-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathFANSConfig.cmake.in
31 lines (25 loc) · 980 Bytes
/
FANSConfig.cmake.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@PACKAGE_INIT@
set(CMAKE_MODULE_PATH_save "${CMAKE_MODULE_PATH}")
list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_CURRENT_LIST_DIR}/modules")
if ("$ENV{SETVARS_COMPLETED}" STREQUAL "1")
message(
WARNING
"Intel OneAPI environment is active, which might lead to issues with MPI discovery."
)
endif ()
include(CMakeFindDependencyMacro)
set(HDF5_ENABLE_PARALLEL ON)
set(HDF5_PREFER_PARALLEL ON)
find_dependency(HDF5 REQUIRED COMPONENTS C CXX)
if (NOT HDF5_C_IS_PARALLEL)
message(FATAL_ERROR "Parallel HDF5 implementation (mpi) required but not found!")
endif()
find_dependency(Eigen3)
find_dependency(OpenMP)
find_dependency(MPI)
find_dependency(FFTW3 COMPONENTS DOUBLE MPI)
set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH_save}")
unset(CMAKE_MODULE_PATH_save)
include(${CMAKE_CURRENT_LIST_DIR}/FANSTargets.cmake)
get_target_property(FANS_LOCATION FANS::FANS LOCATION)
message(STATUS "Found FANS: ${FANS_LOCATION} (found version \"@PROJECT_VERSION@\")")