Skip to content

Commit 90e67a5

Browse files
authored
Merge pull request #3670 from geniusgogo/master
Optimize project group sort by name
2 parents ce83371 + ba32394 commit 90e67a5

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

tools/building.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,8 +675,17 @@ def DefineGroup(name, src, depend, **parameters):
675675
MergeGroup(g, group)
676676
return objs
677677

678+
def PriorityInsertGroup(groups, group):
679+
length = len(groups)
680+
for i in range(0, length):
681+
if cmp(groups[i]['name'].lower(), group['name'].lower()) > 0:
682+
groups.insert(i, group)
683+
return
684+
groups.append(group)
685+
678686
# add a new group
679-
Projects.append(group)
687+
#Projects.append(group)
688+
PriorityInsertGroup(Projects, group)
680689

681690
return objs
682691

0 commit comments

Comments
 (0)