-
Notifications
You must be signed in to change notification settings - Fork 69
Expand file tree
/
Copy pathfesom-config.cmake.in
More file actions
45 lines (38 loc) · 1.1 KB
/
fesom-config.cmake.in
File metadata and controls
45 lines (38 loc) · 1.1 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# This file will get included upon `find_package(fesom ... )`
@PACKAGE_INIT@
### insert definitions for IMPORTED targets
if(NOT @PROJECT_NAME@_BINARY_DIR)
find_file(@PROJECT_NAME@_TARGETS_FILE
NAMES @PROJECT_NAME@-targets.cmake
HINTS ${CMAKE_CURRENT_LIST_DIR} @PACKAGE_TARGETS_DIRS@
NO_DEFAULT_PATH)
if(@PROJECT_NAME@_TARGETS_FILE)
include(${@PROJECT_NAME@_TARGETS_FILE})
endif()
endif()
include(CMakeFindDependencyMacro)
if( NOT (TARGET MPI::MPI_C AND TARGET MPI::MPI_Fortran) )
enable_language(C)
enable_language(Fortran)
find_dependency(MPI COMPONENTS C Fortran)
endif()
if( @ENABLE_OPENMP@ )
if( NOT TARGET OpenMP::OpenMP_Fortran )
enable_language(Fortran)
find_dependency(OpenMP COMPONENTS Fortran)
endif()
set( fesom_HAVE_OPENMP 1 )
else()
set( fesom_HAVE_OPENMP 0 )
endif()
if( @ENABLE_IFS_INTERFACE@ )
set( fesom_HAVE_IFS_INTERFACE 1 )
else()
set( fesom_HAVE_IFS_INTERFACE 0 )
endif()
if( @ENABLE_MULTIO@ )
find_dependency( multio HINTS ${CMAKE_CURRENT_LIST_DIR}/../multio @multio_DIR@ )
set( fesom_HAVE_MULTIO 1 )
else()
set( fesom_HAVE_MULTIO 0 )
endif()