1#-- 2# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. 3# All rights reserved. 4# See LICENSE.txt for permissions. 5#++ 6 7require 'rubygems/ext/builder' 8 9class Gem::Ext::ConfigureBuilder < Gem::Ext::Builder 10 11 def self.build(extension, directory, dest_path, results, args=[]) 12 unless File.exist?('Makefile') then 13 cmd = "sh ./configure --prefix=#{dest_path}" 14 cmd << " #{args.join ' '}" unless args.empty? 15 16 run cmd, results 17 end 18 19 make dest_path, results 20 21 results 22 end 23 24end 25 26