parent
cd014a3ec8
commit
7c781a4402
@ -0,0 +1,40 @@ |
||||
class Libangle < Formula |
||||
desc "Conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android" |
||||
homepage "https://github.com/google/angle" |
||||
url "https://github.com/google/angle.git", using: :git, revision: "29b222a3c07c541cafa459ae6886134da3493a4b" |
||||
version "4844.29b222a" |
||||
license "BSD-3-Clause" |
||||
|
||||
depends_on "meson" => :build |
||||
depends_on "ninja" => :build |
||||
depends_on "libangle-deps@4844" => :build |
||||
|
||||
def install |
||||
libangleDeps = "#{Formula["libangle-deps@4844"].opt_prefix}/deps" |
||||
Dir.each_child(libangleDeps) do |dep| |
||||
rm_rf "#{dep}" |
||||
ln_s "#{libangleDeps}/#{dep}", "#{dep}" |
||||
end |
||||
|
||||
path = PATH.new(ENV["PATH"], "#{Dir.pwd}/third_party/depot_tools") |
||||
with_env(PATH: path) do |
||||
if Hardware::CPU.arm? |
||||
system "gn", "gen", "--args=is_debug=false target_cpu=arm64 use_custom_libcxx=false treat_warnings_as_errors=false", "./angle_build" |
||||
else |
||||
system "gn", "gen", "--args=is_debug=false use_custom_libcxx=false treat_warnings_as_errors=false", "./angle_build" |
||||
end |
||||
|
||||
system "ninja", "-v", "-C", "angle_build" |
||||
|
||||
lib.install "angle_build/libEGL.dylib" |
||||
lib.install "angle_build/libGLESv2.dylib" |
||||
lib.install "angle_build/libGLESv1_CM.dylib" |
||||
|
||||
include.install Pathname.glob("include/*") |
||||
end |
||||
end |
||||
|
||||
test do |
||||
system "true" |
||||
end |
||||
end |
Loading…
Reference in new issue