option(GINKGO_BUILD_EXTLIB_EXAMPLE "Build the external-lib-interfacing with deal.II, you need to link the deal.II library." OFF)
add_subdirectory(custom-logger)
add_subdirectory(custom-matrix-format)
add_subdirectory(custom-stopping-criterion)
if(GINKGO_BUILD_EXTLIB_EXAMPLE)
    add_subdirectory(external-lib-interfacing)
endif()
add_subdirectory(adaptiveprecision-blockjacobi)
add_subdirectory(ginkgo-overhead)
add_subdirectory(ginkgo-ranges)
add_subdirectory(ilu-preconditioned-solver)
add_subdirectory(ir-ilu-preconditioned-solver)
add_subdirectory(inverse-iteration)
add_subdirectory(iterative-refinement)
add_subdirectory(minimal-cuda-solver)
add_subdirectory(mixed-precision-ir)
add_subdirectory(nine-pt-stencil-solver)
add_subdirectory(papi-logging)
add_subdirectory(performance-debugging)
add_subdirectory(poisson-solver)
add_subdirectory(preconditioned-solver)
add_subdirectory(preconditioner-export)
add_subdirectory(simple-solver)
add_subdirectory(simple-solver-logging)
add_subdirectory(three-pt-stencil-solver)
