]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
add makefile entry to build fat binary on macos 3614/head
authorMichael Redig <mredig@gmail.com>
Thu, 13 Apr 2023 23:43:06 +0000 (18:43 -0500)
committerMichael Redig <mredig@gmail.com>
Thu, 13 Apr 2023 23:43:06 +0000 (18:43 -0500)
Makefile
programs/.gitignore

index 3b2e3999f4780215d271ba56921e6681a923b598..72a9480aab13e402ffac1312e666436e691fe021 100644 (file)
--- 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
index 2d4edbe45b1902b0a3542eb52e26e5f5fc92890d..42a7e30dc6847b8649e0f86a876ec7ac767e8411 100644 (file)
@@ -9,6 +9,8 @@ zstd-small
 zstd-nolegacy
 zstd-dictBuilder
 zstd-dll
+zstd_arm64
+zstd_x64
 
 # Object files
 *.o