31 lines
960 B
Ruby
31 lines
960 B
Ruby
#encoding: UTF-8
|
|
Gem::Specification.new do |s|
|
|
s.name = 'hammer-parser'
|
|
s.version = '0.1.0'
|
|
s.summary = 'Ruby bindings to the hammer parsing library.'
|
|
s.description = s.summary # TODO: longer description?
|
|
s.authors = ['Meredith L. Patterson', 'TQ Hirsch', 'Jakob Rath']
|
|
s.email = 'hammer@upstandinghackers.com'
|
|
s.homepage = 'https://github.com/UpstandingHackers/hammer'
|
|
s.license = 'GPL-2.0'
|
|
|
|
files = []
|
|
files << 'README.md'
|
|
files << [
|
|
"lib/hammer/internal.rb",
|
|
"lib/hammer/parser.rb",
|
|
"lib/hammer/parser_builder.rb",
|
|
"lib/hammer.rb",
|
|
"lib/minitest/hamer-parser_plugin.rb",
|
|
"test/autogen_test.rb",
|
|
"test/parser_test.rb"
|
|
]
|
|
s.files = files
|
|
s.test_files = s.files.select { |path| path =~ /^test\/.*_test.rb/ }
|
|
|
|
s.require_paths = %w[lib]
|
|
|
|
s.add_dependency 'ffi', '~> 1.9'
|
|
s.add_dependency 'docile', '~> 1.1' # TODO: Find a way to make this optional
|
|
end
|
|
|