Add option to configure and build without graphics #8
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.
Make the configuration and build of graphical demos and their dependencies (Magnum, Corrade, SDL2) depend on a new CMake cache variable
ENABLE_GRAPHICS
. Auto-configure this new variable based on the result offind_package(SDL2)
.A warning is emitted if
ENABLE_GRAPHICS
is unset and SDL2 is not found. The warning can be silenced by explicitly setting the option to OFF. In case the option is explicitly set to ON and SDL2 is not found, a fatal error is emitted. In summary, the auto-configuration forENABLE_GRAPHICS
works as follows:ENABLE_GRAPHICS
Add an explanation of the new option in the README.
Add a new CI step building the no-graphics version using stock
intel/oneapi-basekit
container. SetENABLE_GRAPHICS=ON
explicitly in the baseline CI build.