There are numerous combinations on how to build CP2K and DBCSR and the combination of them. At the moment, building DBCSR as a submodule inside the current build system restricts the combinations and ensures that options are used consistently (for example MPI, CUDA, etc.).
Since we cannot test all combinations it may be a good idea to check for consistent options rigorously. DBCSR possibly has to be extended to export them in a parseable fashion.
There are numerous combinations on how to build CP2K and DBCSR and the combination of them. At the moment, building DBCSR as a submodule inside the current build system restricts the combinations and ensures that options are used consistently (for example MPI, CUDA, etc.). Since we cannot test all combinations it may be a good idea to check for consistent options rigorously. DBCSR possibly has to be extended to export them in a parseable fashion.