Rakefile in neuro-0.4.1 vs Rakefile in neuro-0.4.2
- old
+ new
@@ -1,8 +1,9 @@
+# vim: set filetype=ruby et sw=2 ts=2:
+
begin
require 'rake/gempackagetask'
- require 'rake/extensiontask'
rescue LoadError
end
require 'rbconfig'
include Config
@@ -19,11 +20,11 @@
task :default => :test
desc "Run unit tests"
task :test => :compile_ext do
- sh 'testrb -Iext:lib tests/test_*.rb'
+ sh 'testrb -Iext:lib ./tests/test_*.rb'
end
desc "Creating documentation"
task :doc do
sh 'rdoc -t "neuro - Neural Network Extension for Ruby" -m doc-main.txt -o doc doc-main.txt ext/neuro.c lib/neuro/version.rb' # lib/neuro/display.rb'
@@ -49,12 +50,11 @@
mkdir_p dst_dir
dst = File.join(dst_dir, filename)
install(src, dst, :verbose => true, :mode => 0644)
end
-if defined?(Gem) and defined?(Rake::GemPackageTask) and
- defined?(Rake::ExtensionTask)
+if defined?(Gem) and defined?(Rake::GemPackageTask)
then
spec_src = <<-GEM
Gem::Specification.new do |s|
s.name = '#{PKG_NAME}'
s.version = '#{PKG_VERSION}'
@@ -75,11 +75,11 @@
s.rdoc_options << '--main' << 'doc-main.txt' << '--title' << 'Neural Network Extension for Ruby'
s.test_files.concat #{Dir['tests/test_*.rb'].to_a.sort.inspect}
s.author = "Florian Frank"
s.email = "flori@ping.de"
- s.homepage = "http://neuro.rubyforge.org"
+ s.homepage = "http://flori.github.com/#{PKG_NAME}"
s.rubyforge_project = '#{PKG_NAME}'
end
GEM
desc 'Create a gemspec file'
@@ -92,19 +92,10 @@
spec = eval(spec_src)
Rake::GemPackageTask.new(spec) do |pkg|
pkg.need_tar = true
pkg.package_files = PKG_FILES
end
-
- Rake::ExtensionTask.new do |ext|
- ext.name = PKG_NAME
- ext.gem_spec = spec
- ext.cross_compile = true
- ext.cross_platform = 'i386-mswin32'
- ext.ext_dir = 'ext'
- ext.lib_dir = 'lib'
- end
end
desc m = "Writing version information for #{PKG_VERSION}"
task :version do
puts m
@@ -123,9 +114,6 @@
end
task :default => [ :version, :gemspec, :test ]
desc "Build all gems and archives for a new release."
-task :release => [ :clean, :version, :gemspec, :cross, :native, :gem ] do
- system "#$0 clean native gem"
- system "#$0 clean package"
-end
+task :release => [ :clean, :version, :gemspec, :package]