dfix: use `ldc` to build on ARM

Closes #119969.

Signed-off-by: Patrick Linnane <patrick@linnane.io>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
master
Michael Cho 2023-01-06 19:13:12 -08:00 committed by BrewTestBot
parent 4f82a9b2a4
commit 629dff906e
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F
1 changed files with 7 additions and 3 deletions

View File

@ -25,16 +25,20 @@ class Dfix < Formula
sha256 cellar: :any_skip_relocation, x86_64_linux: "18eaa549250f741f4459b82c5425b4378587006db96f83f76ffd3967df9eaefd" sha256 cellar: :any_skip_relocation, x86_64_linux: "18eaa549250f741f4459b82c5425b4378587006db96f83f76ffd3967df9eaefd"
end end
on_macos do on_arm do
depends_on "ldc" => :build depends_on "ldc" => :build
end end
on_linux do on_intel do
depends_on "dmd" => :build depends_on "dmd" => :build
end end
def install def install
ENV["DMD"] = "ldmd2" if OS.mac? ENV["DMD"] = if Hardware::CPU.arm?
"ldmd2"
elsif OS.linux?
"dmd -fPIC"
end
system "make" system "make"
bin.install "bin/dfix" bin.install "bin/dfix"
pkgshare.install "test/testfile_expected.d", "test/testfile_master.d" pkgshare.install "test/testfile_expected.d", "test/testfile_master.d"