-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMonarchConfig.cmake.in
More file actions
30 lines (26 loc) · 1.05 KB
/
MonarchConfig.cmake.in
File metadata and controls
30 lines (26 loc) · 1.05 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
# MonarchConfig.cmake
get_filename_component( Monarch_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH )
include( CMakeFindDependencyMacro )
find_dependency( Scarab REQUIRED PATHS ${Monarch_CMAKE_DIR}/Scarab @Scarab_BINARY_LOCATION@ )
# Monarch3
if( @Monarch_BUILD_MONARCH3@ )
find_dependency( HDF5 REQUIRED COMPONENTS CXX )
if( NOT TARGET Monarch::@Monarch3_FULL_TARGET_NAME@ )
if( TARGET @Monarch3_FULL_TARGET_NAME@ )
add_library( Monarch::@Monarch3_FULL_TARGET_NAME@ ALIAS @Monarch3_FULL_TARGET_NAME@ )
else()
include("${Monarch_CMAKE_DIR}/Monarch_M3Library_Targets.cmake")
endif()
endif()
endif()
# Monarch2
if( @Monarch_BUILD_MONARCH2@ )
find_dependency( Protobuf REQUIRED )
if( NOT TARGET Monarch::@Monarch2_FULL_TARGET_NAME@ )
if( TARGET @Monarch2_FULL_TARGET_NAME@ )
add_library( Monarch::@Monarch2_FULL_TARGET_NAME@ ALIAS @Monarch2_FULL_TARGET_NAME@ )
else()
include("${Monarch_CMAKE_DIR}/Monarch_M2Library_Targets.cmake")
endif()
endif()
endif()