Sha256: c9e392b4f535ffd9fd126179df8045d9b16ace62c1e39541e9c3bb7180ca6253
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
# -*- ruby -*- require 'rubygems' require 'hoe' gem 'rake-compiler', '>= 0.4.1' require "rake/extensiontask" Hoe.plugin :debugging, :doofus, :git, :isolate hoe = Hoe.spec 'gd-racc' do developer 'Aaron Patterson', 'aaron@tenderlovemaking.com' license "MIT" self.extra_rdoc_files = Dir['*.rdoc'] self.history_file = 'ChangeLog' self.readme_file = 'README.rdoc' dependency 'rake-compiler', '>= 0.4.1', :developer dependency 'minitest', '~> 4.7', :developer # stick to stdlib's version if RUBY_PLATFORM =~ /java/ self.spec_extras[:platform] = 'java' else self.spec_extras[:extensions] = %w[ext/racc/extconf.rb] end clean_globs << "lib/#{self.name}/*.{so,bundle,dll}" # from hoe/compiler Rake::ExtensionTask.new "cparse", spec do |ext| ext.lib_dir = File.join 'lib', 'racc' ext.ext_dir = File.join 'ext', 'racc' end end file 'lib/racc/parser-text.rb' => ['lib/racc/parser.rb'] do |t| source = 'lib/racc/parser.rb' open(t.name, 'wb') { |io| io.write(<<-eorb) module Racc PARSER_TEXT = <<'__end_of_file__' #{File.read(source)} __end_of_file__ end eorb } end task :test => :compile Hoe.add_include_dirs('.:lib/racc') task :compile => 'lib/racc/parser-text.rb'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gd-racc-1.4.11 | Rakefile |