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