Sha256: 051075deeb8cd79bf5868804fc57cc2f81628d094cd322dad4472242e20e2a55

Contents?: true

Size: 833 Bytes

Versions: 7

Compression:

Stored size: 833 Bytes

Contents


class ReleaseInvoker

  constructor :configurator, :release_invoker_helper, :dependinator, :task_invoker, :file_path_utils


  def setup_and_invoke_c_objects(c_files)
    objects = ( @file_path_utils.form_release_build_c_objects_filelist( c_files ) )

    @release_invoker_helper.process_auxiliary_dependencies( @file_path_utils.form_release_dependencies_filelist( c_files ) )

    @dependinator.enhance_release_file_dependencies( objects )
    @task_invoker.invoke_release_objects( objects )

    return objects
  end


  def setup_and_invoke_asm_objects(asm_files)
    objects = @file_path_utils.form_release_build_asm_objects_filelist( asm_files )

    @dependinator.enhance_release_file_dependencies( objects )
    @task_invoker.invoke_release_objects( objects )
    
    return objects
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ceedling-0.0.8 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.7 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.5 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.4 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.3 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.2 new_project_template/vendor/ceedling/lib/release_invoker.rb
ceedling-0.0.1 new_project_template/vendor/ceedling/lib/release_invoker.rb