diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-03 00:23:21 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-03 00:23:21 +0900 |
| commit | 4d3991e561cda90e3ce03aba7602fa62bf577393 (patch) | |
| tree | 852d85c00aab69330f57af079516c0fec835e587 /tasks | |
| parent | 3d149f6350a9fb00e8f28fd0cb527d53ec5aec9c (diff) | |
| parent | 0e529c22d6ab6387b472a244df4dac17f702e4a1 (diff) | |
| download | mruby-4d3991e561cda90e3ce03aba7602fa62bf577393.tar.gz mruby-4d3991e561cda90e3ce03aba7602fa62bf577393.zip | |
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/mrbgem_spec.rake | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tasks/mrbgem_spec.rake b/tasks/mrbgem_spec.rake index 468a594ac..7b6751390 100644 --- a/tasks/mrbgem_spec.rake +++ b/tasks/mrbgem_spec.rake @@ -30,6 +30,9 @@ module MRuby attr_accessor :bins + attr_accessor :requirements + attr_reader :dependencies + attr_block MRuby::Build::COMMANDS def initialize(name, &block) @@ -63,6 +66,9 @@ module MRuby @bins = [] + @requirements = [] + @dependencies = [] + instance_eval(&@initializer) if !name || !licenses || !authors @@ -80,6 +86,12 @@ module MRuby define_gem_init_builder end + def add_dependency(name, *requirements) + requirements = ['> 0.0.0'] if requirements.empty? + requirements.flatten! + @dependencies << [:gem => name, :requirements => requirements] + end + def self.bin=(bin) @bins = [bin].flatten end |
