diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-08-11 15:57:56 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-08-11 15:57:56 +0900 |
commit | 1db8586279a2f061f089a9fc7caa2b60cf7b23e0 (patch) | |
tree | 9f11bf0e3fdd5179ef9785d1333ce3c846859a1e | |
parent | 21a9d7664c9f612f71e2059a8b0a091a2cc5e46e (diff) |
Show mkmf.log when failed
-rw-r--r-- | ext/-test-/public_header_warnings/extconf.rb | 9 |
1 files 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']) |