John Buonagurio cf7d32cfae
[blaze] Add lapack and openmp features (#36786)
Hi, this PR adds two feature flags to Blaze to allow for a minimal
'core' installation:

1. `lapack`: LAPACK/BLAS is currently a default dependency, but its only
required for certain matrix operations and `BLAZE_BLAS_MODE` which is
off by default. See
[CMakeLists.txt#L65-L75](3156507a4b/CMakeLists.txt (lines-65):75).
2. `openmp`: The absence of this flag actually disables SMP support
entirely, so it might be better to just use `smp` instead. Thoughts? I
used `openmp` for consistency with the existing port which explicitly
sets the threading library via `BLAZE_SMP_THREADS=OpenMP`. In any case,
Blaze defaults to OpenMP and removes `BLAZE_SMP_THREADS` from cache when
`BLAZE_SHARED_MEMORY_PARALLELIZATION` is turned off. See
[CMakeLists.txt#L297-L304](3156507a4b/CMakeLists.txt (lines-297):304).

Both of these are still set as default features to ensure compatibility,
though I think the default LAPACK REQUIRED as a reminder to package
maintainers might be a bit excessive! If you're using LAPACK, you
probably aren't relying on Blaze to import it for you. That's probably
more of a discussion for upstream in any case.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~~SHA512s are updated for each updated download.~~
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.
2024-02-21 22:30:03 -08:00
..
2024-02-05 11:31:32 -08:00
2024-02-05 11:44:17 -08:00
2024-02-12 14:26:19 -08:00
2024-02-05 17:02:49 -08:00
2024-02-07 12:33:25 -08:00
2024-02-13 13:30:43 -08:00
2024-02-07 12:39:54 -08:00
2024-02-07 12:29:55 -08:00
2024-02-07 22:27:35 -08:00
2024-02-07 22:26:55 -08:00
2024-02-07 12:23:48 -08:00
2024-02-05 11:30:19 -08:00
2024-02-14 23:40:51 -08:00
2024-02-12 14:47:50 -08:00
2024-02-08 22:49:56 -08:00
2024-02-07 22:25:37 -08:00
2024-02-21 09:28:53 -08:00
2024-02-21 22:02:53 -08:00
2024-02-12 14:22:46 -08:00
2024-02-08 22:43:32 -08:00
2024-02-07 22:28:33 -08:00
2024-02-12 14:31:33 -08:00
2024-02-09 20:37:56 -08:00
2024-02-17 01:24:49 -08:00
2024-02-07 22:45:01 -08:00
2024-02-08 22:41:50 -08:00
2024-02-12 14:53:06 -08:00
2024-02-21 21:54:14 -08:00
2024-02-09 20:03:54 -08:00
2024-02-17 01:18:24 -08:00
2024-02-21 22:12:25 -08:00
2024-02-08 22:56:21 -08:00
2024-02-12 14:21:04 -08:00
2024-02-21 09:39:38 -08:00
2024-02-13 22:25:37 -08:00
2024-02-08 22:41:50 -08:00
2024-02-14 23:04:35 -08:00
2024-02-21 10:22:39 -08:00
2024-02-13 15:33:39 -08:00