Class: Dependinator

Inherits:
Object show all
Defined in:
lib/ceedling/dependinator.rb

Overview

Ceedling - Test-Centered Build System for C
ThrowTheSwitch.org
Copyright (c) 2010-25 Mike Karlesky, Mark VanderVoord, & Greg Williams
SPDX-License-Identifier: MIT

Instance Method Summary collapse

Instance Method Details

#load_release_object_deep_dependencies(dependencies_list) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/ceedling/dependinator.rb', line 13

def load_release_object_deep_dependencies(dependencies_list)
  dependencies_list.each do |dependencies_file|
    if File.exist?(dependencies_file)
      @rake_wrapper.load_dependencies( dependencies_file )
    end
  end
end

#load_test_object_deep_dependencies(files_list) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/ceedling/dependinator.rb', line 22

def load_test_object_deep_dependencies(files_list)
  dependencies_list = @file_path_utils.form_test_dependencies_filelist(files_list)
  dependencies_list.each do |dependencies_file|
    if File.exist?(dependencies_file)
      @rake_wrapper.load_dependencies(dependencies_file)
    end
  end
end