summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2024-08-11 15:57:56 +0900
committerNobuyoshi Nakada <[email protected]>2024-08-11 15:57:56 +0900
commit1db8586279a2f061f089a9fc7caa2b60cf7b23e0 (patch)
tree9f11bf0e3fdd5179ef9785d1333ce3c846859a1e
parent21a9d7664c9f612f71e2059a8b0a091a2cc5e46e (diff)
Show mkmf.log when failed
-rw-r--r--ext/-test-/public_header_warnings/extconf.rb9
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'])