@@ -21,12 +21,10 @@ import (
2121
2222 "github.com/arduino/arduino-cli/arduino/builder/compilation"
2323 "github.com/arduino/arduino-cli/arduino/builder/cpp"
24- "github.com/arduino/arduino-cli/arduino/builder/progress"
2524 "github.com/arduino/arduino-cli/arduino/builder/utils"
2625 "github.com/arduino/arduino-cli/arduino/cores"
2726 "github.com/arduino/arduino-cli/arduino/libraries"
2827 f "github.com/arduino/arduino-cli/internal/algorithms"
29- rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
3028 "github.com/arduino/go-paths-helper"
3129 "github.com/arduino/go-properties-orderedmap"
3230 "github.com/pkg/errors"
@@ -44,7 +42,6 @@ func (b *Builder) BuildLibraries(
4442 includesFolders paths.PathList ,
4543 importedLibraries libraries.List ,
4644 compilationDatabase * compilation.Database ,
47- progress * progress.Struct , progressCB rpc.TaskProgressCB ,
4845) (paths.PathList , error ) {
4946 includes := f .Map (includesFolders .AsStrings (), cpp .WrapWithHyphenI )
5047 libs := importedLibraries
@@ -53,11 +50,7 @@ func (b *Builder) BuildLibraries(
5350 return nil , errors .WithStack (err )
5451 }
5552
56- librariesObjectFiles , err := b .compileLibraries (
57- libs , includes ,
58- compilationDatabase ,
59- progress , progressCB ,
60- )
53+ librariesObjectFiles , err := b .compileLibraries (libs , includes , compilationDatabase )
6154 if err != nil {
6255 return nil , errors .WithStack (err )
6356 }
@@ -124,34 +117,23 @@ func (b *Builder) findExpectedPrecompiledLibFolder(
124117 return nil
125118}
126119
127- func (b * Builder ) compileLibraries (
128- libraries libraries.List , includes []string ,
129- compilationDatabase * compilation.Database ,
130- progress * progress.Struct , progressCB rpc.TaskProgressCB ,
131- ) (paths.PathList , error ) {
132- progress .AddSubSteps (len (libraries ))
133- defer progress .RemoveSubSteps ()
120+ func (b * Builder ) compileLibraries (libraries libraries.List , includes []string , compilationDatabase * compilation.Database ) (paths.PathList , error ) {
121+ b .Progress .AddSubSteps (len (libraries ))
122+ defer b .Progress .RemoveSubSteps ()
134123
135124 objectFiles := paths .NewPathList ()
136125 for _ , library := range libraries {
137126 libraryObjectFiles , err := b .compileLibrary (
138127 library , includes ,
139128 compilationDatabase ,
140- progress , progressCB ,
141129 )
142130 if err != nil {
143131 return nil , errors .WithStack (err )
144132 }
145133 objectFiles .AddAll (libraryObjectFiles )
146134
147- progress .CompleteStep ()
148- // PushProgress
149- if progressCB != nil {
150- progressCB (& rpc.TaskProgress {
151- Percent : progress .Progress ,
152- Completed : progress .Progress >= 100.0 ,
153- })
154- }
135+ b .Progress .CompleteStep ()
136+ b .Progress .PushProgress ()
155137 }
156138
157139 return objectFiles , nil
@@ -160,7 +142,6 @@ func (b *Builder) compileLibraries(
160142func (b * Builder ) compileLibrary (
161143 library * libraries.Library , includes []string ,
162144 compilationDatabase * compilation.Database ,
163- progress * progress.Struct , progressCB rpc.TaskProgressCB ,
164145) (paths.PathList , error ) {
165146 if b .logger .Verbose () {
166147 b .logger .Info (tr (`Compiling library "%[1]s"` , library .Name ))
@@ -227,7 +208,7 @@ func (b *Builder) compileLibrary(
227208 compilationDatabase ,
228209 b .jobs ,
229210 b .logger ,
230- progress , progressCB ,
211+ b . Progress ,
231212 )
232213 if err != nil {
233214 return nil , errors .WithStack (err )
@@ -258,7 +239,7 @@ func (b *Builder) compileLibrary(
258239 compilationDatabase ,
259240 b .jobs ,
260241 b .logger ,
261- progress , progressCB ,
242+ b . Progress ,
262243 )
263244 if err != nil {
264245 return nil , errors .WithStack (err )
@@ -273,7 +254,7 @@ func (b *Builder) compileLibrary(
273254 compilationDatabase ,
274255 b .jobs ,
275256 b .logger ,
276- progress , progressCB ,
257+ b . Progress ,
277258 )
278259 if err != nil {
279260 return nil , errors .WithStack (err )
0 commit comments