require 'mkmf'

dir_config("hpricot_scan")
have_library("c", "main")

create_makefile("hpricot_scan")

if RUBY_VERSION >= '1.9.0'
  puts "Hackfixing all .c files to work on ruby 1.9"

  Dir['*.c'].each do |c|
    source = File.read(c).gsub(/RSTRING\((\w+)\)->(\w+)/){
      "RSTRING_#{$2.upcase}(#$1)"
    }
    File.open(c, 'w+'){|io| io.write(source) }
  end
end
