Stratimikos CMake logic appears to depend on Tpetra CMake variables, even if Tpetra not enabled
Created by: mhoemmen
@bartlettroscoe @trilinos/stratimikos
Michele Martone has been working on Epetra changes. He has been trying to get the check-in test script to work. When he enabled Epetra and disabled Kokkos explicitly, his SERIAL_RELEASE build got the following CMake errors:
Processing enabled package: Stratimikos (Libs, Tests, Examples)
CMake Error at cmake/tribits/core/utils/AssertDefined.cmake:79 (MESSAGE):
Error, the variable Tpetra_INST_DOUBLE is not defined!
Call Stack (most recent call first):
packages/stratimikos/test/CMakeLists.txt:166 (ASSERT_DEFINED)
CMake Error at cmake/tribits/core/utils/AssertDefined.cmake:79 (MESSAGE):
Error, the variable Tpetra_INST_INT_INT is not defined!
Call Stack (most recent call first):
packages/stratimikos/test/CMakeLists.txt:167 (ASSERT_DEFINED)
Does this mean that Stratimikos depends on Tpetra's CMake variables, but nevertheless does not declare a required dependency on Tpetra? If so, this should be easy to fix: just have the above code check DEFINED Tpetra_INST_DOUBLE
(etc.) before putting Tpetra_INST_DOUBLE
(etc.) in an IF statement.