Panzer: Clean up configure process
Created by: bartlettroscoe
When you try to configure Panzer under Trilinos, you must manually set several specialized options like:
-D Intrepid_ENABLE_DEBUG_INF_CHECK:BOOL=OFF \
-D IntrepidIntrepid2_ENABLE_DEBUG_INF_CHECK:BOOL=OFF \
-D Teuchos_ENABLE_LONG_LONG_INT:BOOL=ON \
-D TPL_ENABLE_Boost:BOOL=ON \
-D TPL_ENABLE_BoostLib:BOOL=ON \
-D TPL_ENABLE_Netcdf:BOOL=ON \
These things should be enabled automatically when Panzer gets enabled (either implicitly or explicitly). This will simplify a lot of configure scripts involving Panzer (such as with Drekar and downstream projects).
Tasks:
- Set
Intrepid2_ENABLE_DEBUG_INF_CHECK=OFF
automatically when Panzer is enabled (either explicitly or implicitly) ... The default will be set to OFF unconditionally ... - Gather up disables for common Panzer/Drekar usage into a CMake fragment file for reuse ...
- Set up automated build of Panzer (with Drekar disables) on hansen for non-CUDA build and post to CDash ...
CC: @rppawlo, @bathmatt, @eric-c-cyr