fix fact tests dont build without closure #174
Merged
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.
PR Summary
I discovered while debugging some issues for @ktsai7 that the tests do not build with
-DSINGULARITY_BUILD_CLOSURE=OFF
because the closure code is used insingularity_eos.cpp
, which is called in the tests.Long term, @dholladay00 I think decoupling closure code from the C/fortran API is probably a good idea. We can tackle that when the xrage-specific stuff moves out of
singularity-eos
. Short term, I have simply fixed the issue by adding appropriate include guards.I also add a test in github to check that a minimal build configuration can still construct unit tests.
PR Checklist
make format
command after configuring withcmake
.