@@ -46,7 +46,7 @@ def __scan_and_copy(self, src_path, trg_path):
46
46
self .toolchain .copy_files (r , trg_path , rel_path = src_path )
47
47
return resources
48
48
49
- def get_project_data (self ):
49
+ def progen_get_project_data (self ):
50
50
""" Get ProGen project data """
51
51
# provide default data, some tools don't require any additional
52
52
# tool specific settings
@@ -64,14 +64,20 @@ def get_project_data(self):
64
64
'includes' : {
65
65
'Include Files' : self .resources .headers ,
66
66
},
67
- 'target' : [self .target .progen_target ],
67
+ 'target' : [TARGET_MAP [ self .target ] .progen_target ],
68
68
'macros' : self .get_symbols (),
69
69
'export_dir' : [self .inputDir ],
70
70
'linker_file' : [self .resources .linker_script ],
71
71
}
72
72
}
73
73
return project_data
74
74
75
+ def progen_gen_file (self , tool_name , project_data ):
76
+ """" Generate project using ProGen Project API """
77
+ settings = ProjectSettings ()
78
+ project = Project (self .program_name , [project_data ], settings )
79
+ project .generate (tool_name , copied = True )
80
+
75
81
def __scan_all (self , path ):
76
82
resources = []
77
83
@@ -119,12 +125,6 @@ def scan_and_copy_resources(self, prj_path, trg_path):
119
125
# if not self.toolchain.mbed_libs:
120
126
# raise OldLibrariesException()
121
127
122
- def gen_file_progen (self , tool_name , project_data ):
123
- """" Generate project using ProGen Project API """
124
- settings = ProjectSettings ()
125
- project = Project (self .program_name , [project_data ], settings )
126
- project .generate (tool_name , copied = True )
127
-
128
128
def gen_file (self , template_file , data , target_file ):
129
129
template_path = join (Exporter .TEMPLATE_DIR , template_file )
130
130
template = self .jinja_environment .get_template (template_file )
0 commit comments