From 3053e1c3d090722fd86d40d8a1d5664668b6543b Mon Sep 17 00:00:00 2001 From: PaperChalice Date: Thu, 30 May 2024 21:50:51 +0800 Subject: [PATCH] bu --- Formula/gcc/arm64-apple-darwin-binutils.rb | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Formula/gcc/arm64-apple-darwin-binutils.rb diff --git a/Formula/gcc/arm64-apple-darwin-binutils.rb b/Formula/gcc/arm64-apple-darwin-binutils.rb new file mode 100644 index 00000000..a93c6f5f --- /dev/null +++ b/Formula/gcc/arm64-apple-darwin-binutils.rb @@ -0,0 +1,33 @@ +class Arm64AppleDarwinBinutils < Formula + desc "GNU Binutils for apple silicon cross development" + homepage "https://www.gnu.org/software/binutils/" + url "https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.bz2" + mirror "https://ftpmirror.gnu.org/binutils/binutils-2.42.tar.bz2" + sha256 "aa54850ebda5064c72cd4ec2d9b056c294252991486350d9a97ab2a6dfdfaf12" + license "GPL-3.0-or-later" + + livecheck do + formula "binutils" + end + + depends_on "pkg-config" => :build + depends_on "zstd" + + uses_from_macos "zlib" + + def install + target = "arm64-apple-darwin#{OS.kernel_version.major}" + system "./configure", "--target=#{target}", + "--prefix=#{prefix}", + "--libdir=#{lib}/#{target}", + "--with-system-zlib", + "--with-zstd", + "--disable-nls" + system "make" + system "make", "install" + end + + test do + system "echo" + end +end