-
Notifications
You must be signed in to change notification settings - Fork 68
/
Copy pathFindDAOS.cmake
executable file
·71 lines (61 loc) · 1.35 KB
/
FindDAOS.cmake
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# - Try to find daos libs
# Once done this will define
# daos_FOUND - System has libdaos
# daos_INCLUDE_DIRS - daos.h
# daos_LIBRARIES - libdaos
# GURT_LIBRARIES - libgurt
# CART_LIBRARIES - libcart
# DUNS_LIBRARIES - libduns
# DFS_LIBRARIES - libdfs
# COMMON_LIBRARIES - libdaos_common
FIND_PATH(WITH_DAOS_PREFIX
NAMES include/daos.h
)
FIND_LIBRARY(DAOS_LIBRARIES
NAMES daos
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_LIBRARY(GURT_LIBRARIES
NAMES gurt
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_LIBRARY(CART_LIBRARIES
NAMES cart
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_LIBRARY(DUNS_LIBRARIES
NAMES duns
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_LIBRARY(DFS_LIBRARIES
NAMES dfs
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_LIBRARY(COMMON_LIBRARIES
NAMES daos_common
HINTS ${WITH_DAOS_PREFIX}/lib
)
FIND_PATH(DAOS_INCLUDE_DIRS
NAMES daos.h
HINTS ${WITH_DAOS_PREFIX}/include
)
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DAOS DEFAULT_MSG
DAOS_LIBRARIES
CART_LIBRARIES
GURT_LIBRARIES
DUNS_LIBRARIES
DFS_LIBRARIES
COMMON_LIBRARIES
DAOS_INCLUDE_DIRS
)
# Hide these vars from ccmake GUI
MARK_AS_ADVANCED(
DAOS_LIBRARIES
CART_LIBRARIES
GURT_LIBRARIES
DUNS_LIBRARIES
DFS_LIBRARIES
COMMON_LIBRARIES
DAOS_INCLUDE_DIRS
)