Module: Rscons::Builders::Mixins::Depfile

Included in:
Object, Preprocess
Defined in:
lib/rscons/builders/mixins/depfile.rb

Overview

Mixin for builders that make use of generated dependency files.

Instance Method Summary collapse

Instance Method Details

#finalize_command_with_depfileObject

Finalize a build operation including dependencies from a generated dependency file.



9
10
11
12
13
14
15
16
# File 'lib/rscons/builders/mixins/depfile.rb', line 9

def finalize_command_with_depfile
  deps = @sources
  if File.exist?(@vars["_DEPFILE"])
    deps += Util.parse_dependency_file(@vars["_DEPFILE"])
  end
  @cache.register_build(@target, @command, deps.uniq, @env)
  true
end