1module OpenSSL 2 def self.deprecated_warning_flag 3 unless flag = (@deprecated_warning_flag ||= nil) 4 if try_compile("", flag = "-Werror=deprecated-declarations") 5 if with_config("broken-apple-openssl") 6 flag = "-Wno-deprecated-declarations" 7 end 8 $warnflags << " #{flag}" 9 else 10 flag = "" 11 end 12 @deprecated_warning_flag = flag 13 end 14 flag 15 end 16 17 def self.check_func(func, header) 18 have_func(func, header, deprecated_warning_flag) and 19 have_header(header, nil, deprecated_warning_flag) 20 end 21end 22