FUNCTION(INITIALIZE_CACHE)
  SET(MFMG_ENABLE_AMGX ${MFMG_ENABLE_AMGX} CACHE BOOL
    "Enable AMGX, CUDA also needs to be enabled")
  SET(AMGX_DIR ${AMGX_DIR} CACHE STRING "Path to AMGX library")
  SET(MFMG_ENABLE_CLANGFORMAT ${MFMG_ENABLE_CLANGFORMAT} CACHE
    BOOL "Enable clang-format")
  SET(MFMG_ENABLE_CLANGTIDY ${MFMG_ENABLE_CLANGTYDY} CACHE
    BOOL "Enable clang-tidy")
  SET(MFMG_ENABLE_COVERAGE ${MFMG_ENABLE_COVERAGE} CACHE
    BOOL "Enable test coverage")
  SET(MFMG_ENABLE_CUDA ${MFMG_ENABLE_CUDA} CACHE BOOL "Enable CUDA support")
  SET(MFMG_ENABLE_CUDA_MPI ${MFMG_ENABLE_CUDA_MPI} CACHE BOOL "Assume CUDA-aware MPI")
  SET(MFMG_ENABLE_DOCUMENTATION ${MFMG_ENABLE_DOCUMENTATION} CACHE
    BOOL "Build ReadTheDocs documentation")
  SET(MFMG_ENABLE_STACKTRACE ${MFMG_ENABLE_STACKTRACE} CACHE
    BOOL "Enable stacktrace in assert")
  SET(MFMG_ENABLE_TESTS ${MFMG_ENABLE_TESTS} CACHE BOOL "Build tests")
ENDFUNCTION()
