diff options
| author | xieyangrun <[email protected]> | 2020-06-08 18:07:04 +0800 |
|---|---|---|
| committer | xieyangrun <[email protected]> | 2020-06-08 18:07:04 +0800 |
| commit | ba32394a00fee9b749ae0a7c690828bb38b028a7 (patch) | |
| tree | c02b46ea480d672c0b3ced3706984562d0997b44 /tools/building.py | |
| parent | ce833715042dfae615f3bc5ca22b8d294b7cade0 (diff) | |
Optimize project group sort by name
Diffstat (limited to 'tools/building.py')
| -rw-r--r-- | tools/building.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/building.py b/tools/building.py index 65af794434..de49c14a63 100644 --- a/tools/building.py +++ b/tools/building.py @@ -675,8 +675,17 @@ def DefineGroup(name, src, depend, **parameters): MergeGroup(g, group) return objs + def PriorityInsertGroup(groups, group): + length = len(groups) + for i in range(0, length): + if cmp(groups[i]['name'].lower(), group['name'].lower()) > 0: + groups.insert(i, group) + return + groups.append(group) + # add a new group - Projects.append(group) + #Projects.append(group) + PriorityInsertGroup(Projects, group) return objs |
