From 0a794163f4feccf2c408c206f37da5f5b0eab4de Mon Sep 17 00:00:00 2001 From: Michael Redig Date: Thu, 13 Apr 2023 18:43:06 -0500 Subject: [PATCH] add makefile entry to build fat binary on macos --- Makefile | 9 +++++++++ programs/.gitignore | 2 ++ 2 files changed, 11 insertions(+) diff --git a/Makefile b/Makefile index 3b2e3999f..72a9480aa 100644 --- a/Makefile +++ b/Makefile @@ -197,6 +197,15 @@ uninstall: travis-install: $(MAKE) install PREFIX=~/install_test_dir +.PHONY: clangbuild-darwin-fat +clangbuild-darwin-fat: clean + clang -v + CXX=clang++ CC=clang CFLAGS="-Werror -Wconversion -Wno-sign-conversion -Wdocumentation -arch arm64" $(MAKE) zstd-release + mv programs/zstd programs/zstd_arm64 + CXX=clang++ CC=clang CFLAGS="-Werror -Wconversion -Wno-sign-conversion -Wdocumentation -arch x86_64" $(MAKE) zstd-release + mv programs/zstd programs/zstd_x64 + lipo -create programs/zstd_x64 programs/zstd_arm64 -output programs/zstd + .PHONY: gcc5build gcc6build gcc7build clangbuild m32build armbuild aarch64build ppcbuild ppc64build gcc5build: clean gcc-5 -v diff --git a/programs/.gitignore b/programs/.gitignore index 2d4edbe45..42a7e30dc 100644 --- a/programs/.gitignore +++ b/programs/.gitignore @@ -9,6 +9,8 @@ zstd-small zstd-nolegacy zstd-dictBuilder zstd-dll +zstd_arm64 +zstd_x64 # Object files *.o