Skip to content
Snippets Groups Projects
CMakeLists.txt 1.23 KiB
add_executable(example1 example1.cc)
target_link_dune_default_libraries(example1)

# we need a grid supporting worlddim != griddim in this example
if(Alberta_FOUND OR dune-foamgrid_FOUND OR dune-alugrid_FOUND)
  add_executable(example2 example2.cc)
  target_compile_definitions(example2 PRIVATE
    "DUNE_GRID_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"")
  target_link_dune_default_libraries(example2)
  add_dune_alberta_flags(example2 GRIDDIM 2 WORLDDIM 3)
endif()

# This example required dune-functions to define a localizable grid function
if(dune-functions_FOUND)
  add_executable(example3 example3.cc)
  target_link_dune_default_libraries(example3)
endif()

# This example required dune-vtk
if (dune-foamgrid_FOUND AND dune-vtk_FOUND)
  add_executable(example4 example4.cc)
  target_compile_definitions(example4 PRIVATE
    "DUNE_GRID_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"")
  target_link_dune_default_libraries(example4)
endif ()

# This example required dune-vtk
if (dune-vtk_FOUND)
  add_executable(example5 example5.cc)
  target_link_dune_default_libraries(example5)
endif ()

add_executable(example6 example6.cc)
target_link_dune_default_libraries(example6)

add_executable(example7 example7.cc)
target_link_dune_default_libraries(example7)