@@ -21,12 +21,10 @@ import (
21
21
22
22
"github.com/arduino/arduino-cli/arduino/builder/compilation"
23
23
"github.com/arduino/arduino-cli/arduino/builder/cpp"
24
- "github.com/arduino/arduino-cli/arduino/builder/progress"
25
24
"github.com/arduino/arduino-cli/arduino/builder/utils"
26
25
"github.com/arduino/arduino-cli/arduino/cores"
27
26
"github.com/arduino/arduino-cli/arduino/libraries"
28
27
f "github.com/arduino/arduino-cli/internal/algorithms"
29
- rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
30
28
"github.com/arduino/go-paths-helper"
31
29
"github.com/arduino/go-properties-orderedmap"
32
30
"github.com/pkg/errors"
@@ -44,7 +42,6 @@ func (b *Builder) BuildLibraries(
44
42
includesFolders paths.PathList ,
45
43
importedLibraries libraries.List ,
46
44
compilationDatabase * compilation.Database ,
47
- progress * progress.Struct , progressCB rpc.TaskProgressCB ,
48
45
) (paths.PathList , error ) {
49
46
includes := f .Map (includesFolders .AsStrings (), cpp .WrapWithHyphenI )
50
47
libs := importedLibraries
@@ -53,11 +50,7 @@ func (b *Builder) BuildLibraries(
53
50
return nil , errors .WithStack (err )
54
51
}
55
52
56
- librariesObjectFiles , err := b .compileLibraries (
57
- libs , includes ,
58
- compilationDatabase ,
59
- progress , progressCB ,
60
- )
53
+ librariesObjectFiles , err := b .compileLibraries (libs , includes , compilationDatabase )
61
54
if err != nil {
62
55
return nil , errors .WithStack (err )
63
56
}
@@ -124,34 +117,23 @@ func (b *Builder) findExpectedPrecompiledLibFolder(
124
117
return nil
125
118
}
126
119
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 ()
134
123
135
124
objectFiles := paths .NewPathList ()
136
125
for _ , library := range libraries {
137
126
libraryObjectFiles , err := b .compileLibrary (
138
127
library , includes ,
139
128
compilationDatabase ,
140
- progress , progressCB ,
141
129
)
142
130
if err != nil {
143
131
return nil , errors .WithStack (err )
144
132
}
145
133
objectFiles .AddAll (libraryObjectFiles )
146
134
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 ()
155
137
}
156
138
157
139
return objectFiles , nil
@@ -160,7 +142,6 @@ func (b *Builder) compileLibraries(
160
142
func (b * Builder ) compileLibrary (
161
143
library * libraries.Library , includes []string ,
162
144
compilationDatabase * compilation.Database ,
163
- progress * progress.Struct , progressCB rpc.TaskProgressCB ,
164
145
) (paths.PathList , error ) {
165
146
if b .logger .Verbose () {
166
147
b .logger .Info (tr (`Compiling library "%[1]s"` , library .Name ))
@@ -227,7 +208,7 @@ func (b *Builder) compileLibrary(
227
208
compilationDatabase ,
228
209
b .jobs ,
229
210
b .logger ,
230
- progress , progressCB ,
211
+ b . Progress ,
231
212
)
232
213
if err != nil {
233
214
return nil , errors .WithStack (err )
@@ -258,7 +239,7 @@ func (b *Builder) compileLibrary(
258
239
compilationDatabase ,
259
240
b .jobs ,
260
241
b .logger ,
261
- progress , progressCB ,
242
+ b . Progress ,
262
243
)
263
244
if err != nil {
264
245
return nil , errors .WithStack (err )
@@ -273,7 +254,7 @@ func (b *Builder) compileLibrary(
273
254
compilationDatabase ,
274
255
b .jobs ,
275
256
b .logger ,
276
- progress , progressCB ,
257
+ b . Progress ,
277
258
)
278
259
if err != nil {
279
260
return nil , errors .WithStack (err )
0 commit comments