forked from ornladios/ADIOS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinitial_cache.cmake
121 lines (102 loc) · 3.66 KB
/
initial_cache.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
112
113
114
115
116
117
118
119
120
if(DEFINED ENV{BUILD_WRITE})
set(BUILD_WRITE $ENV{BUILD_WRITE})
if(BUILD_WRITE)
set(BUILD_WRITE ON CACHE BOOL "")
else()
set(BUILD_WRITE OFF CACHE BOOL "")
endif()
else()
set(BUILD_WRITE OFF CACHE BOOL "")
endif()
if(DEFINED ENV{BUILD_FORTRAN})
set(BUILD_FORTRAN $ENV{BUILD_FORTRAN})
if(BUILD_FORTRAN)
set(BUILD_FORTRAN ON CACHE BOOL "")
else()
set(BUILD_FORTRAN OFF CACHE BOOL "")
endif()
else()
set(BUILD_FORTRAN OFF CACHE BOOL "")
endif()
set(MACRODEFFLAG $ENV{MACRODEFFLAG})
set(MXML_DIR $ENV{MXML_DIR} CACHE FILEPATH "path to mxml dir")
set(DATATAP OFF CACHE BOOL "")
set(DIMES OFF CACHE BOOL "")
#set(NSSI OFF CACHE BOOL "")
set(NC4PAR OFF CACHE BOOL "")
if(NC4PAR)
set(NC4PAR_DIR "$ENV{PAR_NC_DIR}" CACHE FILEPATH "path to parallel NETCDF dir")
endif()
if(DEFINED ENV{PAR_HDF5_DIR} AND DEFINED ENV{PAR_HDF5_CLIB})
set(PHDF5 ON CACHE BOOL "")
set(PHDF5_DIR $ENV{PAR_HDF5_DIR} CACHE FILEPATH "path to parallel hdf5 dir")
set(PHDF5_FLAGS "-I${PHDF5_DIR}/include" CACHE FILEPATH "flags to use parallel hdf5")
set(PHDF5_LIBS $ENV{PAR_HDF5_CLIB} CACHE STRING "parallel hdf5")
else()
set(PHDF5 OFF CACHE BOOL "")
endif()
set(PORTALS OFF CACHE BOOL "")
if(DEFINED ENV{DATASPACES_INCDIR})
if("${DATASPACES_INCDIR}" STREQUAL " ")
set(DATASPACES OFF CACHE BOOL "")
else()
set(DATASPACES_INCDIR "$ENV{DATASPACES_INCDIR}" CACHE INTERNAL "Internal variable")
endif()
else()
set(DATASPACES OFF CACHE BOOL "")
endif()
if(DEFINED ENV{DATASPACES_LIBDIR})
if("${DATASPACES_LIBDIR}" STREQUAL " ")
set(DATASPACES OFF CACHE BOOL "")
else()
set(DATASPACES_LIBDIR $ENV{DATASPACES_LIBDIR} CACHE INTERNAL "Internal variable")
endif()
else()
set(DATASPACES OFF CACHE BOOL "")
endif()
if(DEFINED DATASPACES_INCDIR)
if(DEFINED DATASPACES_LIBDIR)
set(DATASPACES ON CACHE BOOL "" FORCE)
set(DATASPACES_INCDIR "$ENV{DATASPACES_INCDIR}" CACHE STRING "" FORCE)
set(DATASPACES_LIBDIR $ENV{DATASPACES_LIBDIR} CACHE STRING "" FORCE)
endif()
endif()
if("${DATASPACES}" STREQUAL "OFF")
if(DEFINED ENV{DATASPACES_DIR})
set(DATASPACES ON CACHE BOOL "" FORCE)
set(DATASPACES_DIR $ENV{DATASPACES_DIR} CACHE FILEPATH "path to dataspaces dir")
# set(DATASPACES_LIBS "-L$ENV{DATASPACES_DIR}/libs -ldspaces -ldscommon -ldar" CACHE STRING "dataspace libs")
elseif(DEFINED ENV{DATASPACES})
set(DATASPACES_DIR $ENV{DATASPACES} CACHE FILEPATH "path to dataspaces dir")
set(DATASPACES ON CACHE BOOL "" FORCE)
endif()
endif()
if(DEFINED ENV{CRAY_PMI_INCLUDE_OPTS} AND DEFINED ENV{CRAY_PMI_POST_LINK_OPTS})
set(CRAY_PMI ON CACHE BOOL "")
set(CRAY_PMI_LIBS "$ENV{CRAY_PMI_POST_LINK_OPTS}" CACHE STRING "")
set(CRAY_PMI_CPPFLAGS "$ENV{CRAY_PMI_INCLUDE_OPTS}" CACHE STRING "")
else()
set(CRAY_PMI OFF CACHE BOOL "")
endif()
if(DEFINED ENV{CRAY_UGNI_INCLUDE_OPTS} AND DEFINED ENV{CRAY_UGNI_POST_LINK_OPTS})
set(CRAY_UGNI ON CACHE BOOL "")
set(CRAY_UGNI_LIBS "$ENV{CRAY_PMI_POST_LINK_OPTS}" CACHE STRING "")
set(CRAY_UGNI_CPPFLAGS "$ENV{CRAY_PMI_INCLUDE_OPTS}" CACHE STRING "")
else()
set(CRAY_UGNI OFF CACHE BOOL "")
endif()
set(NETCDF OFF CACHE BOOL "")
if(NETCDF)
set(NETCDF_DIR "$ENV{SEQ_NC_DIR}" CACHE FILEPATH "path to suquential NETCDF dir")
endif()
if(DEFINED ENV{SEQ_HDF5_DIR} AND DEFINED ENV{SEQ_HDF5_CLIB})
set(HDF5 ON CACHE BOOL "")
set(HDF5_DIR "$ENV{SEQ_HDF5_DIR}" CACHE FILEPATH "path to hdf5 dir")
set(HDF5_FLAGS "-I${HDF5_DIR}/include" CACHE FILEPATH "flags to use suquential hdf5")
set(HDF5_LIBS "$ENV{SEQ_HDF5_CLIB}" CACHE FILEPATH "sequential hdf5")
else()
set(HDF5 OFF CACHE BOOL "")
endif()
set(DMALLOC OFF CACHE BOOL "")
set(LUSTRE OFF CACHE BOOL "")
set(LUSTRE_DIR "" CACHE FILEPATH "path to lustre dir")