29 lines
1 KiB
Ruby
29 lines
1 KiB
Ruby
class I386ElfGdb < Formula
|
|
desc "GNU debugger for i386-elf cross development"
|
|
homepage "https://www.gnu.org/software/gdb/"
|
|
url "https://ftp.gnu.org/gnu/gdb/gdb-8.3.tar.xz"
|
|
sha256 "802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e"
|
|
|
|
bottle do
|
|
sha256 "78bc76a038e82c274fcbf1acb1a731d3e93e137501f2e93578998f2ad3d69707" => :catalina
|
|
sha256 "bdecb45d09a045fe1ffaa9e489ca5d5cf4bc52ad317066ddebcc6fef762214b0" => :mojave
|
|
sha256 "f24d032ddfe38c469592fcd27de1f2cd76748065291003802f63ed2eeefc0802" => :high_sierra
|
|
sha256 "db2569c5307b05e3806d5fe4072782b8f9601abe60779144b66a45c1fe6abc8b" => :sierra
|
|
end
|
|
|
|
def install
|
|
mkdir "build" do
|
|
system "../configure", "--target=i386-elf",
|
|
"--prefix=#{prefix}",
|
|
"--disable-werror"
|
|
system "make"
|
|
|
|
# Don't install bfd or opcodes, as they are provided by binutils
|
|
system "make", "install-gdb"
|
|
end
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/i386-elf-gdb", "#{bin}/i386-elf-gdb", "-configuration"
|
|
end
|
|
end
|