#!/usr/bin/env ruby

require 'rbconfig'
include Config
require 'fileutils'
include FileUtils::Verbose

MAKE = ENV['MAKE'] || %w[gmake make].find { |c| system(c, '-v') }

bindir  = CONFIG['bindir']
archdir = CONFIG['sitearchdir']
libdir  = CONFIG['sitelibdir']
dlext   = CONFIG['DLEXT']
cd 'ext' do
  system 'ruby extconf.rb' or exit 1
  system "#{MAKE}" or exit 1
  mkdir_p archdir
  install "amatch.#{dlext}", archdir
end
cd 'bin' do
  filename = 'edit_json.rb'
  install('agrep.rb', bindir)
end
cd 'lib/amatch' do
  mkdir_p d = File.join(libdir, 'amatch')
  install 'version.rb', d
end
warn " *** Installed amatch extension."