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.
OpenBLAS is absolutely massive; but this seems to be a reasonable starting point for seeing wider use. We support a bunch of configurations seen here [1] (but only for dynamic builds, which should be the use case for subproject usage anyway).
The project will eventually be upstreamed if enough adoption takes place, and progress can be tracked on the forked repo from whence this is generated [2].
Tests pass on CI for Windows [3], Linux and MacOS [4]; for a reasonable set of baseline architectures.
This is a squashed single-commit contribution representing commits by me (@HaoZeke), @mtsokol and @rgommers.
Extraction from the branch is done via
rsync
, basically:Along with some manual copies of additional scripts and
.c
files only needed for themeson
build.As a complex project with a plethora of options, any suggestions are also welcome (maybe best expressed via issues on the fork [2]).
[1] https:/HaoZeke/OpenBLAS/blob/mesonBasic/meson_options.txt
[2] https:/HaoZeke/OpenBLAS/tree/mesonBasic
[3] https:/HaoZeke/OpenBLAS/blob/mesonBasic/.github/workflows/meson.yml
[4] https:/HaoZeke/OpenBLAS/blob/mesonBasic/.github/workflows/meson_linux_darwin.yml