1
0
mirror of https://github.com/facebook/zstd.git synced 2025-03-06 16:56:49 +02:00

Add instructions for building Universal2 on macOS via CMake

This commit is contained in:
Rick Mark 2023-03-22 11:28:03 -07:00
parent 3e0550ee52
commit 408bd1e9fe

View File

@ -154,6 +154,18 @@ to create `zstd` binary, and `libzstd` dynamic and static libraries.
By default, `CMAKE_BUILD_TYPE` is set to `Release`.
#### Support for Fat (Universal2) Output
`zstd` can be built and installed with support for both Apple Silicon (M1/M2) as well as Intel by using CMake's Universal2 support.
To perform a Fat/Universal2 build and install use the following commands:
```bash
cmake -B build-cmake-debug -S build/cmake -G Ninja -DCMAKE_OSX_ARCHITECTURES="x86_64;x86_64h;arm64"
cd build-cmake-debug
ninja build
sudo ninja install
```
### Meson
A Meson project is provided within [`build/meson`](build/meson). Follow