summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-10-29 15:13:24 +0900
committerGitHub <[email protected]>2018-10-29 15:13:24 +0900
commitae5463c9e499a9eba62c7d850e6c0c1b96dec5eb (patch)
tree07aca458c81fd7b0dbcda6a2109f16e956372a82 /lib
parent63fade1396f1c5eb3657d77cf0e533fa9223d4f7 (diff)
parentb37b31208152fdee0cb99e00cffec0b9e57040c6 (diff)
downloadmruby-ae5463c9e499a9eba62c7d850e6c0c1b96dec5eb.tar.gz
mruby-ae5463c9e499a9eba62c7d850e6c0c1b96dec5eb.zip
Merge pull request #4148 from take-cheeze/rename_libmruby_stuff
Rename `MRuby::Build#libmruby` stuff to avoid confusion
Diffstat (limited to 'lib')
-rw-r--r--lib/mruby/build.rb18
-rw-r--r--lib/mruby/gem.rb2
2 files changed, 17 insertions, 3 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb
index 047ae13dc..7a0f7a759 100644
--- a/lib/mruby/build.rb
+++ b/lib/mruby/build.rb
@@ -45,9 +45,11 @@ module MRuby
include Rake::DSL
include LoadGems
attr_accessor :name, :bins, :exts, :file_separator, :build_dir, :gem_clone_dir
- attr_reader :libmruby, :gems, :toolchains
+ attr_reader :libmruby_objs, :gems, :toolchains
attr_writer :enable_bintest, :enable_test
+ alias libmruby libmruby_objs
+
COMPILERS = %w(cc cxx objc asm)
COMMANDS = COMPILERS + %w(linker archiver yacc gperf git exts mrbc)
attr_block MRuby::Build::COMMANDS
@@ -81,7 +83,7 @@ module MRuby
@mrbc = Command::Mrbc.new(self)
@bins = []
- @gems, @libmruby = MRuby::Gem::List.new, []
+ @gems, @libmruby_objs = MRuby::Gem::List.new, []
@build_mrbtest_lib_only = false
@cxx_exception_enabled = false
@cxx_exception_disabled = false
@@ -327,6 +329,18 @@ EOS
puts "================================================"
puts
end
+
+ def libmruby_static
+ libfile("#{build_dir}/lib/libmruby")
+ end
+
+ def libmruby_core_static
+ libfile("#{build_dir}/lib/libmruby_core")
+ end
+
+ def libraries
+ [libmruby_static]
+ end
end # Build
class CrossBuild < Build
diff --git a/lib/mruby/gem.rb b/lib/mruby/gem.rb
index 3ecc2e3ab..a1216aced 100644
--- a/lib/mruby/gem.rb
+++ b/lib/mruby/gem.rb
@@ -87,7 +87,7 @@ module MRuby
fail "#{name || dir} required to set name, license(s) and author(s)"
end
- build.libmruby << @objs
+ build.libmruby_objs << @objs
instance_eval(&@build_config_initializer) if @build_config_initializer
end