-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathtpls.cmake
111 lines (88 loc) · 2.7 KB
/
tpls.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#
# Performance portability
#
message("in tpls.cmake GEOS_TPL_DIR=${GEOS_TPL_DIR}")
#
# General TPL Folder verifications
#
if(NOT EXISTS ${GEOS_TPL_DIR})
message(WARNING "'GEOS_TPL_DIR' does not exist.\n")
endif()
if(EXISTS ${GEOS_TPL_DIR}/raja)
set(RAJA_DIR ${GEOS_TPL_DIR}/raja CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/chai)
set(UMPIRE_DIR ${GEOS_TPL_DIR}/chai CACHE PATH "" FORCE)
set(CHAI_DIR ${GEOS_TPL_DIR}/chai CACHE PATH "" FORCE)
endif()
#
# IO TPLs
#
if(EXISTS ${GEOS_TPL_DIR}/hdf5)
set(HDF5_DIR ${GEOS_TPL_DIR}/hdf5 CACHE PATH "" FORCE)
message(STATUS "HDF5_DIR = ${HDF5_DIR}")
endif()
if(EXISTS ${GEOS_TPL_DIR}/conduit)
set(CONDUIT_DIR ${GEOS_TPL_DIR}/conduit CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/silo)
set(SILO_DIR ${GEOS_TPL_DIR}/silo CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/adiak)
set(ADIAK_DIR ${GEOS_TPL_DIR}/adiak CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/caliper)
set(CALIPER_DIR ${GEOS_TPL_DIR}/caliper CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/pugixml)
set(PUGIXML_DIR ${GEOS_TPL_DIR}/pugixml CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/vtk)
set(VTK_DIR ${GEOS_TPL_DIR}/vtk CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/fmt)
# set(FMT_DIR ${GEOS_TPL_DIR}/fmt CACHE PATH "" FORCE)
set(FMT_DIR ${GEOS_TPL_DIR}/chai CACHE PATH "" FORCE)
endif()
#
# Math TPLs
#
if(EXISTS ${GEOS_TPL_DIR}/metis)
set(METIS_DIR ${GEOS_TPL_DIR}/metis CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/parmetis)
set(PARMETIS_DIR ${GEOS_TPL_DIR}/parmetis CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/superlu_dist)
set(SUPERLU_DIST_DIR ${GEOS_TPL_DIR}/superlu_dist CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/suitesparse)
set(SUITESPARSE_DIR ${GEOS_TPL_DIR}/suitesparse CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/trilinos)
set(TRILINOS_DIR ${GEOS_TPL_DIR}/trilinos CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/hypre)
set(HYPRE_DIR ${GEOS_TPL_DIR}/hypre CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/scotch)
set(SCOTCH_DIR ${GEOS_TPL_DIR}/scotch CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/petsc AND (NOT DEFINED ENABLE_PETSC OR ENABLE_PETSC))
set(PETSC_DIR ${GEOS_TPL_DIR}/petsc CACHE PATH "" FORCE)
endif()
#
# Development tools
#
if(EXISTS ${GEOS_TPL_DIR}/uncrustify/bin/uncrustify)
set(UNCRUSTIFY_EXECUTABLE ${GEOS_TPL_DIR}/uncrustify/bin/uncrustify CACHE PATH "" FORCE)
endif()
if(EXISTS ${GEOS_TPL_DIR}/doxygen/bin/doxygen)
set(DOXYGEN_EXECUTABLE ${GEOS_TPL_DIR}/doxygen/bin/doxygen CACHE PATH "" FORCE)
endif()
#
# Other
#
if(EXISTS ${GEOS_TPL_DIR}/mathpresso)
set(MATHPRESSO_DIR ${GEOS_TPL_DIR}/mathpresso CACHE PATH "" FORCE)
endif()