[tools/link-order] Sort objects so that compilation can be done in a fixed link order.
This commit is contained in:
parent
ffe1c57240
commit
5e3622402d
|
@ -775,8 +775,16 @@ def DoBuilding(target, objects):
|
||||||
objects.remove(obj)
|
objects.remove(obj)
|
||||||
|
|
||||||
# re-add the source files to the objects
|
# re-add the source files to the objects
|
||||||
|
|
||||||
|
objects_in_group = []
|
||||||
for group in Projects:
|
for group in Projects:
|
||||||
local_group(group, objects)
|
local_group(group, objects_in_group)
|
||||||
|
|
||||||
|
# sort seperately, because the data type of
|
||||||
|
# the members of the two lists are different
|
||||||
|
objects_in_group = sorted(objects_in_group)
|
||||||
|
objects = sorted(objects)
|
||||||
|
objects.append(objects_in_group)
|
||||||
|
|
||||||
program = Env.Program(target, objects)
|
program = Env.Program(target, objects)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue