Tpetra: Improve build time & encapsulation by stripping many includes from Teuchos_ConfigDefs.hpp
Created by: mhoemmen
Tpetra_ConfigDefs.hpp
includes a lot of header files that really only belong to implementations or tests. If we strip those out, we can save some build time and improve encapsulation. We do need to be careful with this and test downstream; those includes have been in there a long time, and I've seen cases where I've broken applications like Albany just by removing an include from Teuchos_ConfigDefs.hpp
.
@trilinos/tpetra
Related Issues
- Related to #351