replace Builder.makes_object_file? with Builder.produces?
This commit is contained in:
parent
119f3c9f0f
commit
fdd21754d1
@ -1,6 +1,6 @@
|
||||
module Rscons
|
||||
class Builder
|
||||
def self.makes_object_file?(env, fname)
|
||||
def self.produces?(env, suffix)
|
||||
false
|
||||
end
|
||||
end
|
||||
|
@ -8,10 +8,8 @@ module Rscons
|
||||
'CEXTS' => ['.c'],
|
||||
}
|
||||
|
||||
def self.makes_object_file?(env, fname)
|
||||
env['CEXTS'].find do |cext|
|
||||
fname =~ /#{cext}$/
|
||||
end
|
||||
def self.produces?(env, suffix)
|
||||
suffix == env['OBJSUFFIX']
|
||||
end
|
||||
|
||||
def run(env, target, source)
|
||||
|
@ -16,7 +16,7 @@ module Rscons
|
||||
if source =~ /#{env['OBJSUFFIX']}$/ or source =~ /#{env['LIBSUFFIX']}$/
|
||||
source
|
||||
else
|
||||
builder_class = env.builders.values.find { |klass| klass.makes_object_file?(env, source) }
|
||||
builder_class = env.builders.values.find { |klass| klass.produces?(env, env['OBJSUFFIX']) }
|
||||
if builder_class
|
||||
builder = builder_class.new
|
||||
builder.run(env, env.stem(source) + env['OBJSUFFIX'], source)
|
||||
|
Loading…
x
Reference in New Issue
Block a user