mirror of
https://github.com/rubyjs/libv8
synced 2023-03-27 23:21:48 -04:00
Additional fix to use gmake if the make is not GNU Make.
FreeBSD's make is BSD make, and it can't process v8's Makefile.
This commit is contained in:
parent
e26043f723
commit
6db53cce88
1 changed files with 4 additions and 3 deletions
7
Rakefile
7
Rakefile
|
@ -13,6 +13,7 @@ require 'bundler'
|
||||||
require 'bundler/setup'
|
require 'bundler/setup'
|
||||||
|
|
||||||
Bundler::GemHelper.install_tasks
|
Bundler::GemHelper.install_tasks
|
||||||
|
MAKE = /GNU/ =~ `make --version 2>/dev/null` ? 'make' : 'gmake'
|
||||||
|
|
||||||
# desc "remove all generated artifacts except built v8 objects"
|
# desc "remove all generated artifacts except built v8 objects"
|
||||||
# task :clean do
|
# task :clean do
|
||||||
|
@ -24,7 +25,7 @@ Bundler::GemHelper.install_tasks
|
||||||
#
|
#
|
||||||
# desc "build v8 with debugging symbols (much slower)"
|
# desc "build v8 with debugging symbols (much slower)"
|
||||||
# task "v8:debug" do
|
# task "v8:debug" do
|
||||||
# sh "cd ext/v8/upstream && make debug"
|
# sh "cd ext/v8/upstream && #{MAKE} debug"
|
||||||
# end
|
# end
|
||||||
|
|
||||||
# Rake::ExtensionTask.new("libv8", eval(File.read("libv8.gemspec"))) do |ext|
|
# Rake::ExtensionTask.new("libv8", eval(File.read("libv8.gemspec"))) do |ext|
|
||||||
|
@ -74,14 +75,14 @@ task :compile, [:version] do |t, options|
|
||||||
puts "Compiling V8 (#{options.version})..."
|
puts "Compiling V8 (#{options.version})..."
|
||||||
Rake::Task[:checkout].invoke(options.version)
|
Rake::Task[:checkout].invoke(options.version)
|
||||||
Dir.chdir(File.join('lib', 'libv8')) do
|
Dir.chdir(File.join('lib', 'libv8')) do
|
||||||
`make`
|
system(MAKE)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Clean up from the build"
|
desc "Clean up from the build"
|
||||||
task :clean do |t, options|
|
task :clean do |t, options|
|
||||||
Dir.chdir(File.join('lib', 'libv8')) do
|
Dir.chdir(File.join('lib', 'libv8')) do
|
||||||
`make clean`
|
system(MAKE, 'clean')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue