1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

Cleanup Rakefile (#1847)

+ Remove unnecessary gemspec definition
This commit is contained in:
Nate Berkopec 2019-07-16 16:28:44 -04:00 committed by GitHub
parent 5e9a0931fd
commit a1234cdd2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,14 +7,12 @@ require_relative 'lib/puma/detect'
require 'rubygems/package_task'
require 'bundler/gem_tasks'
gemspec = Gem::Specification.load(Dir['*.gemspec'].first)
gemspec = Gem::Specification.load("puma.gemspec")
Gem::PackageTask.new(gemspec).define
# Add rubocop task
RuboCop::RakeTask.new
spec = Gem::Specification.load("puma.gemspec")
# generate extension code using Ragel (C and Java)
desc "Generate extension code (C and Java) using Ragel"
task :ragel
@ -40,16 +38,16 @@ task :ragel => ['ext/puma_http11/org/jruby/puma/Http11Parser.java']
if !Puma.jruby?
# compile extensions using rake-compiler
# C (MRI, Rubinius)
Rake::ExtensionTask.new("puma_http11", spec) do |ext|
Rake::ExtensionTask.new("puma_http11", gemspec) do |ext|
# place extension inside namespace
ext.lib_dir = "lib/puma"
CLEAN.include "lib/puma/{1.8,1.9}"
CLEAN.include "lib/puma/puma_http11.rb"
end
CLEAN.include "lib/puma/{1.8,1.9}"
CLEAN.include "lib/puma/puma_http11.rb"
end
else
# Java (JRuby)
Rake::JavaExtensionTask.new("puma_http11", spec) do |ext|
Rake::JavaExtensionTask.new("puma_http11", gemspec) do |ext|
ext.lib_dir = "lib/puma"
end
end
@ -75,6 +73,7 @@ end
namespace :test do
desc "Run the integration tests"
task :integration do
sh "ruby test/shell/run.rb"
end