Skip to content

Commit ccab2c5

Browse files
authored
Merge pull request #3562 from theotherjimmy/alpha-groups
Alphabetize UVision groups
2 parents 9ce040e + 27e4e7d commit ccab2c5

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

tools/export/uvision/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,8 @@ def format_src(self, srcs):
182182
"""Make sources into the named tuple for use in the template"""
183183
grouped = self.group_project_files(srcs)
184184
for group, files in grouped.items():
185-
grouped[group] = self.uv_files(files)
185+
grouped[group] = sorted(list(self.uv_files(files)),
186+
key=lambda (_, __, name): name.lower())
186187
return grouped
187188

188189
def generate(self):
@@ -198,7 +199,8 @@ def generate(self):
198199
'name': self.project_name,
199200
# project_files => dict of generators - file group to generator of
200201
# UVFile tuples defined above
201-
'project_files': self.format_src(srcs),
202+
'project_files': sorted(list(self.format_src(srcs).iteritems()),
203+
key=lambda (group, _): group.lower()),
202204
'linker_script':self.resources.linker_script,
203205
'include_paths': '; '.join(self.resources.inc_dirs).encode('utf-8'),
204206
'device': DeviceUvision(self.target),

tools/export/uvision/uvision.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@
417417
</TargetArmAds>
418418
</TargetOption>
419419
<Groups>
420-
{% for group, files in project_files.iteritems() %}
420+
{% for group, files in project_files %}
421421
<Group>
422422
<GroupName>{{group}}</GroupName>
423423
<Files>

0 commit comments

Comments
 (0)