Sha256: 02e583e690276b339ad38cec5d19796d91fc4d1134c8a24e02b648e0874ef5f0
Contents?: true
Size: 611 Bytes
Versions: 2
Compression:
Stored size: 611 Bytes
Contents
require "fileutils" def sys(cmd) puts " -- #{cmd}" system(cmd).tap do |ret| fail "ERROR: '#{cmd}' failed" unless ret end end ring_src = File.expand_path("../../../vendor/ring-ffi", __FILE__) ring_dst = File.expand_path("../../../lib/ring/native", __FILE__) filename = RUBY_DESCRIPTION[/darwin/] ? "libringffi.dylib" : "libringffi.so" Dir.chdir(ring_src) do sys("cargo build --release") FileUtils.cp "target/release/#{filename}", ring_dst end makefile = <<MAKEFILE install: \t@echo "Nothing to do" clean: \t@echo "Nothing to do" MAKEFILE File.open("Makefile", "w") { |f| f.write(makefile) }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ring-native-0.1.1 | ext/ring/extconf.rb |
ring-native-0.1.0 | ext/ring/extconf.rb |