class PackageConfig

def split_lib_flags(libs_command_line)

def split_lib_flags(libs_command_line)
  all_flags = {}
  flags = []
  in_option = false
  libs_command_line.gsub(/-([Ll]) /, "\\1").split.each do |arg|
    if in_option
      flags << arg
      in_option = false
    else
      case arg
      when /-[lL]/
        next if all_flags.key?(arg)
        all_flags[arg] = true
        flags << arg
        in_option = true
      else
        flags << arg
      end
    end
  end
  flags
end