Skip to content

Commit 27e4e7d

Browse files
committed
Change sorting to ignore case
1 parent 36e5fbf commit 27e4e7d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tools/export/uvision/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,9 @@ def format_flags(self):
181181
def format_src(self, srcs):
182182
"""Make sources into the named tuple for use in the template"""
183183
grouped = self.group_project_files(srcs)
184-
for group, files in sorted(grouped.items()):
185-
grouped[group] = sorted(list(self.uv_files(files)))
184+
for group, files in grouped.items():
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': sorted(list(self.format_src(srcs).iteritems())),
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),

0 commit comments

Comments
 (0)