Thrift-1354: Add rake task to build just the gem file
authorJake Farrell <jfarrell@apache.org>
Thu, 22 Sep 2011 21:15:02 +0000 (21:15 +0000)
committerJake Farrell <jfarrell@apache.org>
Thu, 22 Sep 2011 21:15:02 +0000 (21:15 +0000)
Client: rb
Patch: jfarrell

Updates ruby build to now build the gem by default and adds a rake task to create the gem.

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1174393 13f79535-47bb-0310-9956-ffa450edef68

lib/rb/Makefile.am
lib/rb/Rakefile

index a3ea975..0f10357 100644 (file)
@@ -31,7 +31,7 @@ EXTRA_DIST = \
 DESTDIR ?= /
 
 all-local:
-       $(RAKE) build_ext
+       $(RAKE) 
 
 install-exec-hook:
        $(RAKE) install
index 8004733..780d652 100644 (file)
@@ -24,7 +24,7 @@ require 'spec/rake/spectask'
 
 THRIFT = '../../compiler/cpp/thrift'
 
-task :default => [:spec]
+task :default => [:gem]
 task :spec => [:'gen-rb', :realspec]
 
 Spec::Rake::SpecTask.new(:realspec) do |t|
@@ -85,12 +85,16 @@ task :benchmark do
   ruby 'benchmark/benchmark.rb'
 end
 
-desc 'Generate and install the thrift gem'
-task :install => [:spec, :build_ext] do
+desc 'Builds the thrift gem'
+task :gem => [:spec, :build_ext] do
   unless sh 'gem', 'build', 'thrift.gemspec'
     $stderr.puts "Failed to build thrift gem"
     break
   end
+end
+
+desc 'Install the thrift gem'
+task :install => [:gem] do
   unless sh 'gem', 'install', 'thrift-*.gem'
     $stderr.puts "Failed to install thrift gem"
     break