summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-10-30 09:04:35 +0900
committerGitHub <[email protected]>2018-10-30 09:04:35 +0900
commit31eb5f4e1b8c5e4ec3c4d4e2310d81c5b2490274 (patch)
treeb39c4978894f21e0ffd953aaea458b62461a38a1
parentcca5e0977ca4ac54d109e68e256e89b041833c7a (diff)
parent08bd095446052f492d6a5eb6daf240a7ff646b4b (diff)
downloadmruby-31eb5f4e1b8c5e4ec3c4d4e2310d81c5b2490274.tar.gz
mruby-31eb5f4e1b8c5e4ec3c4d4e2310d81c5b2490274.zip
Merge pull request #4152 from take-cheeze/build_debug_flag
Add debug flag to `MRuby::Build`
-rw-r--r--lib/mruby/build.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb
index 7a0f7a759..e2d9fc41e 100644
--- a/lib/mruby/build.rb
+++ b/lib/mruby/build.rb
@@ -102,6 +102,10 @@ module MRuby
build_mrbtest if test_enabled?
end
+ def debug_enabled?
+ @enable_debug
+ end
+
def enable_debug
compilers.each do |c|
c.defines += %w(MRB_DEBUG)
@@ -110,6 +114,8 @@ module MRuby
end
end
@mrbc.compile_options += ' -g'
+
+ @enable_debug = true
end
def disable_cxx_exception