@@ -26,7 +26,7 @@ def init_modules(modules):
26
26
exec_cmd (command )
27
27
28
28
29
- def build_modules (modules , builddir ):
29
+ def build_modules (modules ):
30
30
'''
31
31
Build all the modules and save the artifacts.
32
32
'''
@@ -35,8 +35,14 @@ def build_modules(modules, builddir):
35
35
for _ , build_info in sorted (modules .iteritems ()):
36
36
exec_cmd (build_info .get ('build' ))
37
37
38
+
39
+ def save_artifacts (modules , builddir ):
40
+ '''
41
+ Copy the created files (libs, linker.map, ...) into the build folder.
42
+ '''
43
+ for _ , build_info in modules .iteritems ():
44
+ # Do not copy the artifact if not necessary.
38
45
for artifact in build_info .get ('artifacts' , []):
39
- # Do not copy the artifact if not necessary.
40
46
if 'dst' not in artifact :
41
47
continue
42
48
@@ -99,7 +105,8 @@ def build(self):
99
105
modules = self .read_modules ()
100
106
101
107
init_modules (modules )
102
- build_modules (modules , self .build_dir )
108
+ build_modules (modules )
109
+ save_artifacts (modules , self .build_dir )
103
110
104
111
# Create build information.
105
112
builder_utils .create_build_info (self .env )
0 commit comments