diff options
author | Ryan Davis <ryand@zenspider.com> | 2010-12-07 15:14:23 -0800 |
---|---|---|
committer | Ryan Davis <ryand@zenspider.com> | 2010-12-07 15:14:23 -0800 |
commit | c8581fd6247dfce16b0e55ec84b49cba5fcff572 (patch) | |
tree | bf8ad1fa89d6a13bbfaeda090e0616a7c4e67abe | |
parent | b3b98c398401c38a88155dd971f3a810cf267ad4 (diff) | |
download | hoe-c8581fd6247dfce16b0e55ec84b49cba5fcff572.tar.gz |
+ Added compiler plugin to support rake-compiler. (tenderlove)
[git-p4: depot-paths = "//src/hoe/dev/": change = 6032]
-rw-r--r-- | Manifest.txt | 1 | ||||
-rw-r--r-- | lib/hoe/compiler.rb | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/Manifest.txt b/Manifest.txt index 8b0f7e2..e6c77fb 100644 --- a/Manifest.txt +++ b/Manifest.txt @@ -7,6 +7,7 @@ Rakefile bin/sow lib/hoe.rb lib/hoe/clean.rb +lib/hoe/compiler.rb lib/hoe/debug.rb lib/hoe/deps.rb lib/hoe/flay.rb diff --git a/lib/hoe/compiler.rb b/lib/hoe/compiler.rb new file mode 100644 index 0000000..ac873e4 --- /dev/null +++ b/lib/hoe/compiler.rb @@ -0,0 +1,21 @@ +## +# rake-compiler plugin for hoe c-extensions. + +module Hoe::Compiler + def initialize_compiler + extra_dev_deps << ["rake-compiler", "~> 0.7"] + + self.spec_extras = { :extensions => ["ext/#{self.name}/extconf.rb"] } + end + + ## + # Define tasks for compiler plugin. + + def define_compiler_tasks + require "rake/extensiontask" + + Rake::ExtensionTask.new self.name, spec do |ext| + ext.lib_dir = File.join(*["lib", self.name, ENV["FAT_DIR"]].compact) + end + end +end |