summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2021-01-27 16:09:12 +0900
committerKOBAYASHI Shuji <[email protected]>2021-01-27 16:09:12 +0900
commitd6a9ffa2b5be787594db57ad74e4e0768628c00f (patch)
treebd3a3f4206643b4d89afbcb1999976118d119711 /lib
parentbf56ecd2bf4362d1b15f5d3ed0e337ab1c303b02 (diff)
downloadmruby-d6a9ffa2b5be787594db57ad74e4e0768628c00f.tar.gz
mruby-d6a9ffa2b5be787594db57ad74e4e0768628c00f.zip
Rename `.i` created for presym scan to `.pi`
This is because compiler's `-save-temps=obj` option creates `.i` with the same name.
Diffstat (limited to 'lib')
-rw-r--r--lib/mruby/build.rb10
-rw-r--r--lib/mruby/gem.rb2
2 files changed, 6 insertions, 6 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb
index 601c72b12..f25acb007 100644
--- a/lib/mruby/build.rb
+++ b/lib/mruby/build.rb
@@ -80,16 +80,16 @@ module MRuby
COMMANDS = COMPILERS + %w(linker archiver yacc gperf git exts mrbc)
attr_block MRuby::Build::COMMANDS
- Exts = Struct.new(:object, :executable, :library, :preprocessed)
+ Exts = Struct.new(:object, :executable, :library, :presym_preprocessed)
def initialize(name='host', build_dir=nil, internal: false, &block)
@name = name.to_s
unless current = MRuby.targets[@name]
if ENV['OS'] == 'Windows_NT'
- @exts = Exts.new('.o', '.exe', '.a', '.i')
+ @exts = Exts.new('.o', '.exe', '.a', '.pi')
else
- @exts = Exts.new('.o', '', '.a', '.i')
+ @exts = Exts.new('.o', '', '.a', '.pi')
end
build_dir = build_dir || ENV['MRUBY_BUILD_DIR'] || "#{MRUBY_ROOT}/build"
@@ -239,7 +239,7 @@ module MRuby
if cxx_src
obj ||= cxx_src + @exts.object
dsts = [obj]
- dsts << (cxx_src + @exts.preprocessed) if presym_enabled?
+ dsts << (cxx_src + @exts.presym_preprocessed) if presym_enabled?
defines = []
include_paths = ["#{MRUBY_ROOT}/src", *includes]
dsts.each do |dst|
@@ -355,7 +355,7 @@ EOS
end
[@cc, *(@cxx if cxx_exception_enabled?)].each do |compiler|
compiler.define_rules(@build_dir, MRUBY_ROOT, @exts.object)
- compiler.define_rules(@build_dir, MRUBY_ROOT, @exts.preprocessed) if presym_enabled?
+ compiler.define_rules(@build_dir, MRUBY_ROOT, @exts.presym_preprocessed) if presym_enabled?
end
end
diff --git a/lib/mruby/gem.rb b/lib/mruby/gem.rb
index 3f9c1cf46..48a14fc54 100644
--- a/lib/mruby/gem.rb
+++ b/lib/mruby/gem.rb
@@ -89,7 +89,7 @@ module MRuby
def setup_compilers
(core? ? [@cc, *(@cxx if build.cxx_exception_enabled?)] : compilers).each do |compiler|
- compiler.define_rules build_dir, @dir, @build.exts.preprocessed if build.presym_enabled?
+ compiler.define_rules build_dir, @dir, @build.exts.presym_preprocessed if build.presym_enabled?
compiler.define_rules build_dir, @dir, @build.exts.object
compiler.defines << %Q[MRBGEM_#{funcname.upcase}_VERSION=#{version}]
compiler.include_paths << "#{@dir}/include" if File.directory? "#{@dir}/include"