@@ -54,8 +54,9 @@ IF (TRILINOS_LIBRARY_DIR)
5454 SET (TRILINOS_LIB_SEARCH_PATH ${TRILINOS_LIBRARY_DIR} )
5555ELSE (TRILINOS_LIBRARY_DIR)
5656 SET (TRILINOS_LIB_SEARCH_PATH
57- /usr/lib64
58- /usr/lib
57+ /usr/lib64/
58+ /usr/lib/
59+ /usr/local/lib64/
5960 /usr/local/lib/
6061 /usr/lib/x86_64-linux-gnu/
6162 )
@@ -65,7 +66,7 @@ IF (TRILINOS_INCLUDE_DIR)
6566 SET (TRILINOS_INCLUDE_SEARCH_PATH ${TRILINOS_INCLUDE_DIR} )
6667ELSE (TRILINOS_INCLUDE_DIR)
6768 SET (TRILINOS_INCLUDE_SEARCH_PATH
68- /usr/include
69+ /usr/include /
6970 /usr/local/include /
7071 /usr/include /trilinos/
7172 )
@@ -127,9 +128,12 @@ IF(NOT TRIUTILS_LIBRARY)
127128ENDIF (NOT TRIUTILS_LIBRARY)
128129
129130FIND_LIBRARY (LOCA_EPETRA_LIBRARY "${TRILINOS_LIBRARY_PREFIX} locaepetra" ${TRILINOS_LIB_SEARCH_PATH} NO_DEFAULT_PATH)
130- FIND_LIBRARY (NOX_EPETRA_LIBRARY "${TRILINOS_LIBRARY_PREFIX} noxepetra" ${TRILINOS_LIB_SEARCH_PATH} NO_DEFAULT_PATH)
131+ FIND_LIBRARY (NOX_EPETRA_LIBRARY "${TRILINOS_LIBRARY_PREFIX} noxepetra" ${TRILINOS_LIB_SEARCH_PATH} NO_DEFAULT_PATH)
131132FIND_LIBRARY (EPETRAEXT_LIBRARY "${TRILINOS_LIBRARY_PREFIX} epetraext" ${TRILINOS_LIB_SEARCH_PATH} NO_DEFAULT_PATH)
132133
134+ # NOTE: Scalapack may be a dependency of Trilinos due to MUMPS but is not provided by Trilinos
135+ FIND_LIBRARY (SCALAPACK_LIBRARY "scalapack" ${TRILINOS_LIB_SEARCH_PATH} NO_DEFAULT_PATH)
136+
133137IF (TEUCHOS_LIBRARY)
134138 SET (TEUCHOS_LIBRARIES "${TEUCHOS_LIBRARY} " )
135139ELSEIF (TEUCHOSCOMM_LIBRARY AND TEUCHOSCORE_LIBRARY AND TEUCHOSNUMERICS_LIBRARY AND TEUCHOSPARAMETERLIST_LIBRARY AND TEUCHOSREMAINDER_LIBRARY)
@@ -230,6 +234,13 @@ IF(EPETRAEXT_INCLUDE_PATH AND EPETRAEXT_LIBRARY)
230234 find_package_handle_standard_args(EPETRAEXT DEFAULT_MSG EPETRAEXT_LIBRARY)
231235ENDIF (EPETRAEXT_INCLUDE_PATH AND EPETRAEXT_LIBRARY)
232236
237+ # NOTE: Scalapack may be a dependency of Trilinos due to MUMPS but is not provided by Trilinos
238+ IF (SCALAPACK_LIBRARY)
239+ SET (TRILINOS_LIBRARIES ${TRILINOS_LIBRARIES} ${SCALAPACK_LIBRARY} )
240+ SET (HAVE_SCALAPACK YES )
241+ find_package_handle_standard_args(SCALAPACK DEFAULT_MSG SCALAPACK_LIBRARY)
242+ ENDIF (SCALAPACK_LIBRARY)
243+
233244LIST (LENGTH TRILINOS_INCLUDE_DIR LEN)
234245IF (LEN GREATER 1)
235246 LIST (REMOVE_DUPLICATES TRILINOS_INCLUDE_DIR)
0 commit comments