class PackageConfig
def normalize_path_flags(path_flags, flag_option)
def normalize_path_flags(path_flags, flag_option) return path_flags unless /-mingw32\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