Module: UNI_Project
- Included in:
- CMAKE::Project, IAR::Project, IAR::Project_set
- Defined in:
- lib/ebngen/adapter/_yml_helper.rb
Instance Method Summary collapse
- #get_board ⇒ Object
- #get_libraries(toolchain) ⇒ Object
- #get_output_dir(toolchain, path_hash, **args) ⇒ Object
- #get_project_name ⇒ Object
- #get_src_list(toolchain) ⇒ Object
- #get_target_list(toolchain) ⇒ Object
- #get_targets(toolchain) ⇒ Object
- #get_template(toolchain) ⇒ Object
- #get_type(toolchain) ⇒ Object
- #set_hash(options) ⇒ Object
Instance Method Details
#get_board ⇒ Object
44 45 46 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 44 def get_board() return @projects_hash['document']['board'] end |
#get_libraries(toolchain) ⇒ Object
24 25 26 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 24 def get_libraries(toolchain) return @projects_hash[toolchain]["libraries"] end |
#get_output_dir(toolchain, path_hash, **args) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 11 def get_output_dir(toolchain, path_hash, **args) if args.length == 0 return File.join(@projects_hash[toolchain]["outdir"], toolchain) elsif ! args[:dir].nil? return Pathname.new(File.join( @projects_hash[toolchain]["outdir"], toolchain)).relative_path_from(Pathname.new(args[:dir])).to_s end end |
#get_project_name ⇒ Object
40 41 42 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 40 def get_project_name() return @projects_hash['document']['project_name'] end |
#get_src_list(toolchain) ⇒ Object
20 21 22 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 20 def get_src_list(toolchain) return @projects_hash[toolchain]["source"] end |
#get_target_list(toolchain) ⇒ Object
28 29 30 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 28 def get_target_list(toolchain) return @projects_hash[toolchain]["targets"].keys end |
#get_targets(toolchain) ⇒ Object
36 37 38 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 36 def get_targets(toolchain) return @projects_hash[toolchain]["targets"] end |
#get_template(toolchain) ⇒ Object
48 49 50 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 48 def get_template(toolchain) return @projects_hash[toolchain]['templates'] end |
#get_type(toolchain) ⇒ Object
32 33 34 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 32 def get_type(toolchain) return @projects_hash[toolchain]["type"] end |
#set_hash(options) ⇒ Object
7 8 9 |
# File 'lib/ebngen/adapter/_yml_helper.rb', line 7 def set_hash() @projects_hash = end |