From 1db8586279a2f061f089a9fc7caa2b60cf7b23e0 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 11 Aug 2024 15:57:56 +0900 Subject: [PATCH] Show mkmf.log when failed --- ext/-test-/public_header_warnings/extconf.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ext/-test-/public_header_warnings/extconf.rb b/ext/-test-/public_header_warnings/extconf.rb index f6a8a51f63..4431e09da4 100644 --- a/ext/-test-/public_header_warnings/extconf.rb +++ b/ext/-test-/public_header_warnings/extconf.rb @@ -5,9 +5,14 @@ # def check_append_cflags(flag, msg = nil) msg ||= "flag #{flag} is not acceptable" - !$CFLAGS.include?(flag) or raise("flag #{flag} already present in $CFLAGS") + if $CFLAGS.include?(flag) + raise("flag #{flag} already present in $CFLAGS") + end append_cflags(flag) - $CFLAGS.include?(flag) or raise(msg) + unless $CFLAGS.include?(flag) + system("cat mkmf.log") + raise(msg) + end end if %w[gcc clang].include?(RbConfig::CONFIG['CC'])