@@ -67,27 +67,28 @@ func (s *LibrariesBuilder) Run(context map[string]interface{}) error {
67
67
}
68
68
69
69
func compileLibraries (libraries []* types.Library , buildPath string , buildProperties map [string ]string , includes []string , verbose bool , warningsLevel string , logger i18n.Logger ) ([]string , error ) {
70
- var err error
71
- var objectFiles []string
70
+ objectFiles := []string {}
72
71
for _ , library := range libraries {
73
- objectFiles , err = compileLibrary (objectFiles , library , buildPath , buildProperties , includes , verbose , warningsLevel , logger )
72
+ libraryObjectFiles , err : = compileLibrary (library , buildPath , buildProperties , includes , verbose , warningsLevel , logger )
74
73
if err != nil {
75
74
return nil , utils .WrapError (err )
76
75
}
76
+ objectFiles = append (objectFiles , libraryObjectFiles ... )
77
77
}
78
78
79
79
return objectFiles , nil
80
80
81
81
}
82
82
83
- func compileLibrary (objectFiles [] string , library * types.Library , buildPath string , buildProperties map [string ]string , includes []string , verbose bool , warningsLevel string , logger i18n.Logger ) ([]string , error ) {
83
+ func compileLibrary (library * types.Library , buildPath string , buildProperties map [string ]string , includes []string , verbose bool , warningsLevel string , logger i18n.Logger ) ([]string , error ) {
84
84
libraryBuildPath := filepath .Join (buildPath , library .Name )
85
85
86
86
err := os .MkdirAll (libraryBuildPath , os .FileMode (0755 ))
87
87
if err != nil {
88
88
return nil , utils .WrapError (err )
89
89
}
90
90
91
+ objectFiles := []string {}
91
92
if library .Layout == types .LIBRARY_RECURSIVE {
92
93
objectFiles , err = builder_utils .CompileFilesRecursive (objectFiles , library .SrcFolder , libraryBuildPath , buildProperties , includes , verbose , warningsLevel , logger )
93
94
if err != nil {
0 commit comments