You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
3.5 KiB
84 lines
3.5 KiB
2 years ago
|
#
|
||
|
# Define the list of TPLs, their find module names, and their classification
|
||
|
#
|
||
|
# TPL_NAME:
|
||
|
#
|
||
|
# The name of the TPL used in the CMake cache variables TPL_ENABLE_${TPL_NAME}
|
||
|
#
|
||
|
# TPL_FINDMOD:
|
||
|
#
|
||
|
# The name of the find module under that is used to get the names of the
|
||
|
# TPLs. If ends in '/' then this gives the directory and the standard module
|
||
|
# name will be used which is FindTPL${TPL_NAME}.cmake.
|
||
|
#
|
||
|
# TPL_CLASSIFICATION:
|
||
|
#
|
||
|
# PS: Primary Stable TPL
|
||
|
#
|
||
|
# Primary Stable TPLs are those TPLs that a Trilinos developer must have
|
||
|
# installed on their machine in order to be able to do Trilinos
|
||
|
# development. For example, we require that you have BLAS, LAPACK, and
|
||
|
# MPI installed in order to do Trilinos development. These are
|
||
|
# fundamental dependencies that are needed in order to do precheckin
|
||
|
# testing.
|
||
|
#
|
||
|
# SS: Secondary Stable TPL
|
||
|
#
|
||
|
# Secondary Stable TPLs are those TPLs that are not required in order to
|
||
|
# be able to develop and test Trilinos before checkins but are none the
|
||
|
# less officially supported. Support for SS TPLs is tested as part of the
|
||
|
# nightly testing process.
|
||
|
#
|
||
|
# TS: Tertiary Stable TPL
|
||
|
#
|
||
|
# Tertiary Stable TPLs are those TPLs that are supported TPLs but can not
|
||
|
# be included in the set of SS TPLs because they may conflicit with other
|
||
|
# SS Code. For example, METIS is listed as a TS TPL because it conflicts
|
||
|
# with ParMETIS which is declared as a SS TPL.
|
||
|
#
|
||
|
# EX: Experimental TPL
|
||
|
#
|
||
|
# Experimental TPLs are not officially supported. They represent
|
||
|
# experimental capabilities of Trilinos packages. Support for EX TPLs is
|
||
|
# never tested as part of the main nightly testing process. However,
|
||
|
# package developers are encouraged to set up their own nightly testing
|
||
|
# for their EX TPLs for their packages.
|
||
|
#
|
||
|
# The default enable for all TPLs is empty "" regardless of the category.
|
||
|
# The idea is that the enabling of the TPL will be done by the package and
|
||
|
# other enables that the user has to set.
|
||
|
#
|
||
|
# NOTE: The TPLs must be listed in the order of increasing dependencies (if
|
||
|
# such dependencies exist).
|
||
|
#
|
||
|
|
||
|
SET( Seacas_TPLS_FINDMODS_CLASSIFICATIONS
|
||
|
GTest "cmake/TPLs/" PT
|
||
|
Zlib "cmake/TPLs/" ST
|
||
|
Pthread "cmake/TPLs/" PT
|
||
|
MPI "${${PROJECT_NAME}_TRIBITS_DIR}/core/std_tpls/" PT
|
||
|
HDF5 "${${PROJECT_NAME}_TRIBITS_DIR}/common_tpls/" ST
|
||
|
Pnetcdf "${${PROJECT_NAME}_TRIBITS_DIR}/common_tpls/" ST
|
||
|
Netcdf "${${PROJECT_NAME}_TRIBITS_DIR}/common_tpls/" ST
|
||
|
CGNS "${${PROJECT_NAME}_TRIBITS_DIR}/common_tpls/" ST
|
||
|
DataWarp "cmake/TPLs/" ST
|
||
|
METIS "cmake/TPLs/" TT
|
||
|
ParMETIS "cmake/TPLs/" ST
|
||
|
Pamgen "cmake/TPLs/" ST
|
||
|
Matio "cmake/TPLs/" ST
|
||
|
X11 "cmake/TPLs/" ST
|
||
|
DLlib "cmake/TPLs/" ST
|
||
|
CUDA "cmake/TPLs/" ST
|
||
|
fmt "cmake/TPLs/" ST
|
||
|
Kokkos "${${PROJECT_NAME}_TRIBITS_DIR}/common_tpls/" ST
|
||
|
Faodel "${PROJECT_SOURCE_DIR}/packages/seacas/cmake/tpls/" ST
|
||
|
Cereal "${PROJECT_SOURCE_DIR}/packages/seacas/cmake/tpls/" ST
|
||
|
ADIOS2 "${PROJECT_SOURCE_DIR}/packages/seacas/cmake/tpls/FindTPLADIOS2.cmake" EX
|
||
|
Catalyst2 "${PROJECT_SOURCE_DIR}/packages/seacas/cmake/tpls/FindTPLCatalyst2.cmake" EX
|
||
|
# TPLs defined in Zoltan/cmake/Dependencies.cmake that are never enabled
|
||
|
PaToH "cmake/TPLs/" EX
|
||
|
Scotch "cmake/TPLs/" EX
|
||
|
CCOLAMD "cmake/TPLs/" EX
|
||
|
OVIS "cmake/TPLs/" EX
|
||
|
)
|