summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile41
1 files changed, 41 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
new file mode 100644
index 0000000..5d120a6
--- /dev/null
+++ b/Rakefile
@@ -0,0 +1,41 @@
+# -*- ruby -*-
+
+require 'rubygems'
+require 'hoe'
+begin
+ require 'rake/extensiontask'
+rescue LoadError => e
+ warn "\nmissing #{e.path} (for rake-compiler)" if e.respond_to? :path
+ warn "run: rake newb\n\n"
+end
+
+Hoe.plugin :git
+Hoe.plugin :minitest
+Hoe.plugin :travis
+
+HOE = Hoe.spec 'curses' do
+ self.version = '1.0.2'
+
+ developer 'Eric Hodel', 'drbrain@segment7.net'
+ developer 'Shugo Maeda', ''
+
+ license 'Ruby'
+ license 'BSD-2-Clause'
+
+ self.extra_rdoc_files << 'ext/curses/curses.c'
+ self.spec_extras[:extensions] = 'ext/curses/extconf.rb'
+
+ self.readme_file = 'README.md'
+ self.history_file = 'History.md'
+
+ self.extra_dev_deps << ['rake-compiler', '~> 0.8']
+end
+
+if Rake.const_defined? :ExtensionTask then
+ Rake::ExtensionTask.new 'curses', HOE.spec
+
+ task default: :compile
+ task test: :compile
+end
+
+# vim: syntax=ruby