Show mkmf.log when failed

This commit is contained in:
Nobuyoshi Nakada 2024-08-11 15:57:56 +09:00
parent 21a9d7664c
commit 1db8586279
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -5,9 +5,14 @@
# #
def check_append_cflags(flag, msg = nil) def check_append_cflags(flag, msg = nil)
msg ||= "flag #{flag} is not acceptable" 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) append_cflags(flag)
$CFLAGS.include?(flag) or raise(msg) unless $CFLAGS.include?(flag)
system("cat mkmf.log")
raise(msg)
end
end end
if %w[gcc clang].include?(RbConfig::CONFIG['CC']) if %w[gcc clang].include?(RbConfig::CONFIG['CC'])