Sha256: 2d7f92a8753614b5c34b17440eaa9f34397a4cf3bd4139e0d585931340b6b455
Contents?: true
Size: 2 KB
Versions: 1
Compression:
Stored size: 2 KB
Contents
require 'rake/rdoctask' require 'rake/contrib/sshpublisher' require 'rake/gempackagetask' require 'rspec/core/rake_task' PROJECT_NAME = "rbgccxml" RBGCCXML_VERSION = "1.0.1" task :default => :spec desc "Run all specs" RSpec::Core::RakeTask.new do |t| t.pattern = "spec/**/*_test.rb" end Rake::RDocTask.new do |rd| rd.main = "README" rd.rdoc_files.include("README", "lib/**/*.rb") rd.rdoc_files.exclude("**/jamis.rb") rd.template = File.expand_path(File.dirname(__FILE__) + "/lib/jamis.rb") rd.options << '--line-numbers' << '--inline-source' end RUBYFORGE_USERNAME = "jameskilton" PROJECT_WEB_PATH = "/var/www/gforge-projects/rbplusplus/rbgccxml" namespace :web do desc "Put the website together" task :build => :rdoc do unless File.directory?("publish") mkdir "publish" end sh "cp -r html/* publish/" end # As part of the rbplusplus project, this just goes in a subfolder desc "Update the website" task :upload => "web:build" do |t| Rake::SshDirPublisher.new("#{RUBYFORGE_USERNAME}@rubyforge.org", PROJECT_WEB_PATH, "publish").upload end desc "Clean up generated web files" task :clean => ["clobber_rdoc"] do rm_rf "publish" end end spec = Gem::Specification.new do |s| s.name = PROJECT_NAME s.version = RBGCCXML_VERSION s.summary = 'Ruby interface to GCCXML' s.homepage = 'http://rbplusplus.rubyforge.org/rbgccxml' s.rubyforge_project = "rbplusplus" s.author = 'Jason Roelofs' s.email = 'jameskilton@gmail.com' s.add_dependency "nokogiri", "~> 1.4.0" s.add_dependency "gccxml_gem", "~> 0.9" s.description = <<-END Rbgccxml is a library that parses out GCCXML (http://www.gccxml.org) output and provides a simple but very powerful querying API for finding exactly what you want out of the C++ source code END patterns = [ 'TODO', 'Rakefile', 'lib/**/*.rb', ] s.files = patterns.map {|p| Dir.glob(p) }.flatten s.test_files = Dir.glob('spec/**/*.rb') s.require_paths = ['lib'] end Rake::GemPackageTask.new(spec) do |pkg| end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbgccxml-1.0.1 | Rakefile |