## ## # Example configuration file # # # # See doc/readme.html and doc/users/cmake_dealii.html for further # # details on how to use the cmake build system of deal.II. # ## ## ########################################################################### # # # General Configuration: # # # ########################################################################### # # Component configuration: # # set(DEAL_II_COMPONENT_DOCUMENTATION OFF CACHE BOOL "") # set(DEAL_II_COMPONENT_EXAMPLES ON CACHE BOOL "") # set(DEAL_II_COMPONENT_PACKAGE OFF CACHE BOOL "") # set(DEAL_II_COMPONENT_PYTHON_BINDINGS OFF CACHE BOOL "") # # # General Feature configuration: # # set(DEAL_II_ALLOW_BUNDLED ON CACHE BOOL "") # set(DEAL_II_ALLOW_AUTODETECTION ON CACHE BOOL "") # set(DEAL_II_FORCE_AUTODETECTION OFF CACHE BOOL "") # # # Build configuration: # # set(CMAKE_BUILD_TYPE "DebugRelease" CACHE STRING "") # # set(CMAKE_CXX_COMPILER "" CACHE STRING "") # set(CMAKE_C_COMPILER "" CACHE STRING "") # set(CMAKE_Fortran_COMPILER "" CACHE STRING "") # set(DEAL_II_CXX_FLAGS "" CACHE STRING "") # set(DEAL_II_CXX_FLAGS_DEBUG "" CACHE STRING "") # set(DEAL_II_CXX_FLAGS_RELEASE "" CACHE STRING "") # set(DEAL_II_LINKER_FLAGS "" CACHE STRING "") # set(DEAL_II_LINKER_FLAGS_DEBUG "" CACHE STRING "") # set(DEAL_II_LINKER_FLAGS_RELEASE "" CACHE STRING "") # set(DEAL_II_DEFINITIONS "" CACHE STRING "") # set(DEAL_II_DEFINITIONS_DEBUG "" CACHE STRING "") # set(DEAL_II_DEFINITIONS_RELEASE "" CACHE STRING "") # # set(DEAL_II_ALLOW_PLATFORM_INTROSPECTION ON CACHE BOOL "") # set(DEAL_II_SETUP_COVERAGE OFF CACHE BOOL "") # set(DEAL_II_UNITY_BUILD OFF CACHE BOOL "") # set(DEAL_II_EARLY_DEPRECATIONS OFF CACHE BOOL "") # set(BUILD_SHARED_LIBS "ON" CACHE BOOL "") # set(CMAKE_INSTALL_RPATH_USE_LINK_PATH "ON" CACHE BOOL "") # # Miscellaneous options: # # set(DEAL_II_COMPILE_EXAMPLES "ON" CACHE BOOL "") # set(DEAL_II_DOXYGEN_USE_MATHJAX "OFF" CACHE BOOL "") # set(DEAL_II_DOXYGEN_USE_ONLINE_MATHJAX "OFF" CACHE BOOL "") # set(DEAL_II_CPACK_EXTERNAL_LIBS "opt" CACHE STRING "") # set(DEAL_II_CPACK_BUNDLE_NAME "deal.II" CACHE STRING "") # ########################################################################### # # # Feature Configuration: # # # ########################################################################### # # In order to hint for custom installation paths you can # # 1/ use CMAKE_PREFIX_PATH # # a list variable that contains installation prefixes that CMake # searches first. # # Example CMake call: # $ cmake -DCMAKE_PREFIX_PATH="/path/to/library/1;/path/to/library/2" [...] # # 2/ use _DIR # # a string variable that contains installation prefixes that CMake # searches first for location a given feature library. # # Example CMake call: # $ cmake -DTRILINOS_DIR="/path/to/trilinos" [...] # # It is possible to override a given feature detection entirely by # specifying (a subset of) the following variables on the command line: # # DEAL_II__FOUND=true (bool) # _LIBRARIES (list) # # _LIBRARIES_DEBUG (list) # _LIBRARIES_RELEASE (list) # _CXX_FLAGS (string) # _CXX_FLAGS_DEBUG (string) # _CXX_FLAGS_RELEASE (string) # _LINKER_FLAGS (string) # _LINKER_FLAGS_DEBUG (string) # _LINKER_FLAGS_RELEASE (string) # _DEFINITIONS (list) # _DEFINITIONS_DEBUG (list) # _DEFINITIONS_RELEASE (list) # # # set(DEAL_II_WITH_64BIT_INDICES "ON" CACHE BOOL "") # set(DEAL_II_WITH_ADOLC "ON" CACHE BOOL "") # set(DEAL_II_WITH_ARBORX "ON" CACHE BOOL "") # set(DEAL_II_WITH_ARPACK "ON" CACHE BOOL "") # set(DEAL_II_WITH_ASSIMP "ON" CACHE BOOL "") # set(DEAL_II_WITH_BOOST "ON" CACHE BOOL "") # set(DEAL_II_WITH_CGAL "ON" CACHE BOOL "") # set(DEAL_II_WITH_COMPLEX_VALUES "ON" CACHE BOOL "") # set(DEAL_II_WITH_CUDA "ON" CACHE BOOL "") # set(DEAL_II_WITH_GINKGO "ON" CACHE BOOL "") # set(DEAL_II_WITH_GMSH "ON" CACHE BOOL "") # set(DEAL_II_WITH_GSL "ON" CACHE BOOL "") # set(DEAL_II_WITH_HDF5 "ON" CACHE BOOL "") # set(DEAL_II_WITH_KOKKOS "ON" CACHE BOOL "") # set(DEAL_II_WITH_LAPACK "ON" CACHE BOOL "") # set(DEAL_II_WITH_METIS "ON" CACHE BOOL "") # set(DEAL_II_WITH_MPI "ON" CACHE BOOL "") # set(DEAL_II_WITH_MUPARSER "ON" CACHE BOOL "") # set(DEAL_II_WITH_OPENCASCADE "ON" CACHE BOOL "") # set(DEAL_II_WITH_P4EST "ON" CACHE BOOL "") # set(DEAL_II_WITH_PETSC "ON" CACHE BOOL "") # set(DEAL_II_WITH_SCALAPACK "ON" CACHE BOOL "") # set(DEAL_II_WITH_SLEPC "ON" CACHE BOOL "") # set(DEAL_II_WITH_SUNDIALS "ON" CACHE BOOL "") # set(DEAL_II_WITH_SYMENGINE "ON" CACHE BOOL "") # set(DEAL_II_WITH_TASKFLOW "ON" CACHE BOOL "") # set(DEAL_II_WITH_TBB "ON" CACHE BOOL "") # set(DEAL_II_WITH_TRILINOS "ON" CACHE BOOL "") # set(DEAL_II_WITH_UMFPACK "ON" CACHE BOOL "") # set(DEAL_II_WITH_ZLIB "ON" CACHE BOOL "") # ########################################################################### # # # Advanced Configuration: # # # ########################################################################### # # Platform introspection: # # deal.II has some platform dependent tests and configuration options. # They can be enabled/disabled with DEAL_II_ALLOW_PLATFORM_INTROSPECTION # (see above) # # To enable support for AVX and SSE manually, set: # # set(DEAL_II_HAVE_SSE TRUE CACHE BOOL "") # set(DEAL_II_HAVE_AVX TRUE CACHE BOOL "") # set(DEAL_II_HAVE_AVX512 TRUE CACHE BOOL "") # # # Advanced configuration of paths, install locations and names: # # set(DEAL_II_PACKAGE_NAME "deal.II" CACHE STRING "") # set(DEAL_II_PROJECT_CONFIG_NAME "${DEAL_II_PACKAGE_NAME}" CACHE STRING "") # # set(DEAL_II_BASE_NAME "deal_II" CACHE STRING "") # set(DEAL_II_DEBUG_SUFFIX ".g" CACHE STRING "") # set(DEAL_II_RELEASE_SUFFIX "" CACHE STRING "") # # set(DEAL_II_DOCHTML_RELDIR "doc" CACHE STRING "") # set(DEAL_II_DOCREADME_RELDIR "" CACHE STRING "") # set(DEAL_II_EXAMPLES_RELDIR "examples" CACHE STRING "") # set(DEAL_II_EXECUTABLE_RELDIR "bin" CACHE STRING # set(DEAL_II_INCLUDE_RELDIR "include" CACHE STRING "") # set(DEAL_II_LIBRARY_RELDIR "lib" CACHE STRING "") # set(DEAL_II_PROJECT_CONFIG_RELDIR "lib/cmake/deal.II" CACHE STRING "") #