Switch to current correct TriBITS usage of libraries for TeuchosParameterList #778
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This Albany CMakeLists.txt file was making assumptions about the implementation details of the TriBITS-generated
<Package>Config.cmake
files that it should not have been making. It was assuming that the raw TriBITS target'teuchosparameterlist' existed which is a no-no. The correct old-school TriBITS usage is
${TeuchosParameterList_LIBRARIES}
and the associated include directories.This works with old TriBITS and refactored TriBITS as documented in detail with complete reproduction instructions in the internal issue comment:
With this, Albany builds against Trilinos built with the branch in trilinos/Trilinos#9978 for the repo versions:
and passes the Albany test suite run on
This is related to trilinos/Trilinos#9972 and PR trilinos/Trilinos#9978