mirror of
https://github.com/rubyjs/libv8
synced 2023-03-27 23:21:48 -04:00
32 lines
744 B
Text
32 lines
744 B
Text
|
require 'bundler'
|
||
|
require 'bundler/setup'
|
||
|
|
||
|
# require "rake/extensiontask"
|
||
|
|
||
|
Bundler::GemHelper.install_tasks
|
||
|
|
||
|
# desc "remove all generated artifacts except built v8 objects"
|
||
|
# task :clean do
|
||
|
# sh "rm -rf pkg"
|
||
|
# sh "rm -rf ext/v8/Makefile"
|
||
|
# sh "rm -rf ext/v8/*.bundle ext/v8/*.so"
|
||
|
# sh "rm -rf lib/v8/*.bundle lib/v8/*.so"
|
||
|
# end
|
||
|
#
|
||
|
# desc "build v8 with debugging symbols (much slower)"
|
||
|
# task "v8:debug" do
|
||
|
# sh "cd ext/v8/upstream && make debug"
|
||
|
# end
|
||
|
|
||
|
# Rake::ExtensionTask.new("libv8", eval(File.read("libv8.gemspec"))) do |ext|
|
||
|
# ext.lib_dir = "lib/libv8"
|
||
|
# end
|
||
|
|
||
|
desc "Compile the V8 JavaScript engine"
|
||
|
task "compile" do
|
||
|
Dir.chdir(File.join('lib', 'libv8')) do
|
||
|
puts "Compiling V8..."
|
||
|
$stdout.flush
|
||
|
`make`
|
||
|
end
|
||
|
end
|