summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Rakefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/Rakefile b/Rakefile
index 658e6e704..8432bb83c 100644
--- a/Rakefile
+++ b/Rakefile
@@ -98,8 +98,8 @@ MRuby.each_target do |target|
end
end
+ cfiles += Dir.glob(gem.dir+"/{src,core}/*.c")
if gem.cdump?
- cfiles += Dir.glob(gem.dir+"/{src,core}/*.c")
rbfiles += Dir.glob(gem.dir+"/mrblib/**/*.rb")
psfiles += Dir.glob(gem.dir+"/**/presym")
end
@@ -176,6 +176,8 @@ file presym_file => cfiles+rbfiles+psfiles+[__FILE__] do
macro_to_symbol[[prefix, suffix]] * name
}]
end
+ csymbols += File.readlines("#{MRUBY_ROOT}/include/mruby.h").grep(/define E_/).join.scan(/MRB_SYM\((\w+)\)/)
+
rbsymbols = rbfiles.map do |f|
src = File.read(f)
src.force_encoding(Encoding::BINARY)