class PackageConfig

def normalize_path_flags(path_flags, flag_option)

def normalize_path_flags(path_flags, flag_option)
  return path_flags unless /-mingw(?:32|-ucrt)\z/ === RUBY_PLATFORM
  pkg_config_prefix = self.class.native_pkg_config_prefix
  return path_flags unless pkg_config_prefix
  mingw_dir = pkg_config_prefix.basename.to_s
  path_flags.collect do |path_flag|
    path = path_flag.sub(/\A#{Regexp.escape(flag_option)}/, "")
    path = path.sub(/\A\/#{Regexp.escape(mingw_dir)}/i) do
      pkg_config_prefix.to_s
    end
    "#{flag_option}#{path}"
  end
end