1 lib_dir = File.expand_path(File.join(File.dirname(__FILE__), "lib"))
7 require 'rake/testtask'
8 require 'rake/rdoctask'
9 require 'rake/packagetask'
10 require 'rake/gempackagetask'
13 require 'spec/rake/spectask'
15 STDERR.puts "Please install RSpec."
19 require File.join(File.dirname(__FILE__), 'lib/google/api_client', 'version')
21 PKG_DISPLAY_NAME = 'Google API Client'
22 PKG_NAME = PKG_DISPLAY_NAME.downcase.gsub(/\s/, "-")
23 PKG_VERSION = Google::APIClient::VERSION::STRING
24 PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}"
25 PKG_HOMEPAGE = "http://code.google.com/p/google-api-ruby-client/"
27 RELEASE_NAME = "REL #{PKG_VERSION}"
29 PKG_SUMMARY = "Package Summary"
30 PKG_DESCRIPTION = <<-TEXT
31 The Google API Ruby Client makes it trivial to discover and access supported
36 "lib/**/*", "spec/**/*", "vendor/**/*",
37 "tasks/**/*", "website/**/*",
39 ].exclude(/database\.yml/).exclude(/[_\.]git$/)
41 RCOV_ENABLED = (RUBY_PLATFORM != "java" && RUBY_VERSION =~ /^1\.8/)
43 task :default => "spec:verify"
45 task :default => "spec"
48 WINDOWS = (RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/) rescue false
49 SUDO = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
51 Dir['tasks/**/*.rake'].each { |rake| load rake }