Rakefile in acpc_dealer-2.0.3 vs Rakefile in acpc_dealer-2.0.4
- old
+ new
@@ -4,14 +4,21 @@
require 'rake/testtask'
require File.expand_path('../lib/acpc_dealer/version', __FILE__)
desc 'Build gem'
-task :default => :build
+task :default => [:build, :test]
-task :build => :compile
+desc 'Compile ACPC dealer'
+task :dealer do
+ Dir.chdir(File.expand_path('../vendor/project_acpc_server', __FILE__)) do
+ sh "make"
+ end
+end
+task :build => [:clean, :compile, :dealer]
+
Rake::TestTask.new do |t|
t.libs << "lib" << 'spec/support'
t.test_files = FileList['spec/**/*_spec.rb']
t.verbose = false
t.warning = false
@@ -20,6 +27,15 @@
def gemspec
@clean_gemspec ||= eval(File.read(File.expand_path('../acpc_dealer.gemspec', __FILE__)))
end
Gem::PackageTask.new(gemspec) { |pkg| }
-Rake::ExtensionTask.new('hand_evaluator', gemspec)
\ No newline at end of file
+Rake::ExtensionTask.new('hand_evaluator', gemspec)
+
+task :clean do
+ sh "rm -f lib/hand_evaluator.so"
+
+ Dir.chdir(File.expand_path('../vendor/project_acpc_server', __FILE__)) do
+ sh "make clean"
+ end
+end
+