summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xext/extmk.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/extmk.rb b/ext/extmk.rb
index 6045750fd2..1480ad6ffe 100755
--- a/ext/extmk.rb
+++ b/ext/extmk.rb
@@ -270,6 +270,12 @@ def extmake(target, basedir = 'ext', maybestatic = true)
end
ensure
Logging::log_close
+ if error
+ STDERR.print("#{message}\n\t#{error.backtrace.join("\n\t")}\n")
+ if File.exist?("mkmf.log")
+ IO.copy_stream("mkmf.log", STDERR)
+ end
+ end
if rbconfig0
RbConfig.module_eval {
remove_const(:CONFIG)