Navigation

  • index
  • »

Introduction¶

  • dune-common
    • What is CMake anyway?
    • How do I use Dune with CMake?
    • What files in a dune module belong to the CMake build system?
    • How do I port an existing module?
    • How do I modify the flags and linked libraries of a given target?
    • How do I link against external libraries, that are not checked for by Dune?
    • What is an out-of-source build?
    • What is the new simplified build system and how do I use it?
    • How do I change my compiler and compiler flags?
    • How should I handle ini and grid files in an out-of-source-build setup?
    • How do I use CMake with IDEs?
    • I usually modify my CXXFLAGS upon calling make. How can I do this in CMake?
    • How do I run the test suite from CMake?
    • Can I disable an external dependency?
    • How do I switch between parallel and sequential builds?
    • Why is it not possible anymore to do make headercheck?
    • How do I create tarballs?
    • How does the Dune build system handle Python?
    • How do I troubleshoot?
    • Where can I get help?

Input Variable reference¶

  • ALLOW_CXXFLAGS_OVERWRITE
  • CMAKE_<LANG>_COMPILER
  • CMAKE_<LANG>_FLAGS
  • DISABLE_CXX_VERSION_CHECK
  • DUNE_BUILD_TESTS_ON_MAKE_ALL
  • DUNE_MAX_TEST_CORES
  • DUNE_PYTHON_ALLOW_GET_PIP
  • DUNE_PYTHON_FORCE_PYTHON2
  • DUNE_PYTHON_FORCE_PYTHON3
  • DUNE_PYTHON_INSTALL_EDITABLE
  • DUNE_PYTHON_INSTALL_LOCATION
  • DUNE_PYTHON_VIRTUALENV_SETUP
  • DUNE_REENABLE_ADD_TEST
  • DUNE_SYMLINK_TO_SOURCE_TREE
  • ENABLE_HEADERCHECK
  • GMP_ROOT
  • METIS_LIBRARY
  • METIS_LIB_NAME
  • METIS_ROOT
  • MINIMAL_DEBUG_LEVEL
  • PARMETIS_LIBRARY
  • PARMETIS_LIB_NAME
  • PARMETIS_ROOT
  • PTSCOTCH_ROOT
  • PTSCOTCH_SUFFIX
  • SPHINX_ROOT
  • SuiteSparse_ROOT
  • TBB_DEBUG
  • TBB_INCLUDE_DIR
  • TBB_LIBRARY_DIR
  • TBB_VARS_SH
  • UMFPACK_ROOT

Command reference¶

  • add_doxygen_target
  • add_dune_all_flags
  • add_dune_gmp_flags
  • add_dune_metis_flags
  • add_dune_mpi_flags
  • add_dune_parmetis_flags
  • add_dune_ptscotch_flags
  • add_dune_suitesparse_flags
  • add_dune_tbb_flags
  • add_dune_umfpack_flags
  • add_dune_vc_flags
  • add_executable
  • add_subdirectory
  • create_doc_install
  • dune_add_copy_command
  • dune_add_copy_dependency
  • dune_add_copy_target
  • dune_add_latex_document
  • dune_add_library
  • dune_add_test
  • dune_cmake_sphinx_doc
  • dune_enable_all_packages
  • dune_library_add_sources
  • dune_module_path
  • dune_project
  • dune_python_add_test
  • dune_python_find_package
  • dune_python_force_version
  • dune_python_install_package
  • dune_python_require_version
  • dune_python_require_virtualenv_setup
  • dune_register_package_flags
  • dune_symlink_to_source_files
  • dune_symlink_to_source_tree
  • dune_target_enable_all_packages
  • dune_target_link_libraries
  • finalize_dune_project
  • find_package
  • inkscape_generate_png_from_svg
  • install

Module reference¶

  • CheckCXXFeatures
  • DuneCommonMacros
  • DunePythonCommonMacros
  • DunePythonVirtualenv
  • FindGMP
  • FindInkscape
  • FindMETIS
  • FindMProtect
  • FindPTScotch
  • FindParMETIS
  • FindSphinx
  • FindSuiteSparse
  • FindTBB
  • FindUMFPack

Navigation

  • index
  • »
© Copyright . Created using Sphinx 1.8.5.