From: Rick Mark Date: Wed, 22 Mar 2023 18:28:03 +0000 (-0700) Subject: Add instructions for building Universal2 on macOS via CMake X-Git-Tag: v1.5.5~2^2~12^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=408bd1e9fe8c7dc52b45b3879b0c03d034f51bec;p=thirdparty%2Fzstd.git Add instructions for building Universal2 on macOS via CMake --- diff --git a/README.md b/README.md index 6bcf757d8..c8b7521d8 100644 --- a/README.md +++ b/README.md @@ -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