Adds Intel oneAPI and GCC Linux CMake presets #2218
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.
The Intel compilers are LLVM based and somewhat commonly used for HPC applications so I think presets for them are potentially useful to someone building everything from source. I was on the fence about GCC but it is used in some of the CI workflows and using its tooling/analysis of the Enzyme source code doesn't seem completely redundant, therefore I added those also.
Includes a tiny improvement to move configuration specific compiler flag cache variables to their respective configuration's preset, which reduces CMake warnings about unused cache variables.