1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-19 04:56:08 +02:00
BLAKE3/.github/workflows
Henrik S. Gaßmann 4bb0466579 Refactor CMake buildsystem to be portable and modern
Aggreggate source files directly in the target instead of a proxy
variable.

Install CMake package config files in order to allow the project to be
found via `find_package()` by dependents.

Replace hard coded SIMD compiler flags with configurable options. Retain
the current GCC/Clang flags as defaults for these compilers. Add default
SIMD compiler flags for MSVC.

Remove hard coded compiler flags (including -fPIC). These are not
portable and should be set by the toolchain file or on the CLI.

- Guard ASM sources with triplet compatibility checks.
- Remove the `BLAKE3_STATIC` option in favor of [`BUILD_SHARED_LIBS`].

[`BUILD_SHARED_LIBS`]: https://cmake.org/cmake/help/v3.9/variable/BUILD_SHARED_LIBS.html
2023-05-23 14:48:45 -07:00
..
build_b3sum.py add another retry loop to upload_github_release_asset.py 2022-11-20 17:18:35 -08:00
ci.yml Refactor CMake buildsystem to be portable and modern 2023-05-23 14:48:45 -07:00
tag.yml add the MSRV toolchain (currently 1.60.0) to CI 2022-11-20 12:45:11 -08:00
upload_github_release_asset.py add another retry loop to upload_github_release_asset.py 2022-11-20 17:18:35 -08:00