packages, so to ensure that only external libraries are used
DEAL_II_ALLOW_CONTRIB as well as all DEAL_II_FORCE_CONTRIB_* have to be
OFF"
- ON)
+ OFF)
OPTION(DEAL_II_WITH_ARPACK
"Build deal.II with support for ARPACK."
OPTION(DEAL_II_WITH_DOXYGEN
"Enable the generation and installation of the documentation via doxygen.
This feature adds a COMPONENT \"documentation\" to the build system."
- ON)
+ OFF)
OPTION(DEAL_II_WITH_FUNCTIONPARSER
"Build deal.II with support for functionparser."
OFF)
OPTION(DEAL_II_FORCE_CONTRIB_TBB
"Always use the bundled tbb library instead of an external one."
- ON)
+ OFF)
OPTION(DEAL_II_WITH_TRILINOS
"Build deal.II with support for trilinos."
OFF)
OPTION(DEAL_II_FORCE_CONTRIB_UMFPACK
"Always use the bundled umfpack library instead of an external one."
- ON)
+ OFF)
OPTION(DEAL_II_WITH_ZLIB
"Build deal.II with support for zlib."
OPTION(DEAL_II_FORCE_CONTRIB_BOOST
"Always use the bundled boost library instead of an external one."
- ON)
+ OFF)
#
# Build configuration: configuration options regarding compilation and
IF(NOT ${var})
MESSAGE(WARNING "\n"
- "The Trilinos installation is missing one or more modules necessary for\n"
+ "The Trilinos installation is missing one or more modules necessary for\n"
"the deal.II Trilinos interfaces:\n"
"${macro_modules_missing}\n\n"
"Please re-install Trilinos with the missing Trilinos subpackages enabled.\n\n"
# configured with mpi. We use this as a check for the mpi configuration
# of Epetra.
#
- LIST(APPEND CMAKE_REQUIRED_INCLUDES ${TRILINOS_INCLUDE_DIR})
- CHECK_INCLUDE_FILE_CXX("Epetra_MpiComm.h" TRILINOS_HAVE_EPETRA_MPICOMM_H)
- LIST(REMOVE_ITEM CMAKE_REQUIRED_INCLUDES ${TRILINOS_INCLUDE_DIR})
+ IF(EXISTS "${TRILINOS_INCLUDE_DIR}/Epetra_MpiComm.h")
+ SET(TRILINOS_HAVE_EPETRA_MPICOMM_H TRUE)
+ ENDIF()
IF( (TRILINOS_HAVE_EPETRA_MPICOMM_H AND NOT DEAL_II_COMPILER_SUPPORTS_MPI)
OR