diff options
| author | Paolo Bosetti <[email protected]> | 2016-09-02 17:38:40 +0200 |
|---|---|---|
| committer | Paolo Bosetti <[email protected]> | 2016-09-02 17:38:40 +0200 |
| commit | ac9b6f2a11d6d2670766b2f6f3b6cae73fa191b4 (patch) | |
| tree | 544306ae3c8d8adde015175f96f2764583ea4ea4 /tasks | |
| parent | bf0893586aab8f9a128a8049e2554fb290b50c69 (diff) | |
| download | mruby-ac9b6f2a11d6d2670766b2f6f3b6cae73fa191b4.tar.gz mruby-ac9b6f2a11d6d2670766b2f6f3b6cae73fa191b4.zip | |
In mrbgem_spec.rake, added support for @mrblib_dir @objs_dir, so that a gem can have custom source directory names
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/mrbgem_spec.rake | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tasks/mrbgem_spec.rake b/tasks/mrbgem_spec.rake index 548f1e041..ec132eab2 100644 --- a/tasks/mrbgem_spec.rake +++ b/tasks/mrbgem_spec.rake @@ -17,7 +17,8 @@ module MRuby attr_accessor :name, :dir, :build alias mruby build attr_accessor :build_config_initializer - + attr_accessor :mrblib_dir, :objs_dir + attr_accessor :version attr_accessor :description, :summary attr_accessor :homepage @@ -44,6 +45,8 @@ module MRuby @name = name @initializer = block @version = "0.0.0" + @mrblib_dir = "mrblib" + @objs_dir = "src" MRuby::Gem.current = self end @@ -54,8 +57,8 @@ module MRuby end @linker = LinkerConfig.new([], [], [], [], []) - @rbfiles = Dir.glob("#{dir}/mrblib/**/*.rb").sort - @objs = Dir.glob("#{dir}/src/*.{c,cpp,cxx,cc,m,asm,s,S}").map do |f| + @rbfiles = Dir.glob("#{@dir}/#{@mrblib_dir}/**/*.rb").sort + @objs = Dir.glob("#{@dir}/#{@objs_dir}/*.{c,cpp,cxx,cc,m,asm,s,S}").map do |f| objfile(f.relative_path_from(@dir).to_s.pathmap("#{build_dir}/%X")) end |
