@@ -175,16 +175,10 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
175
175
}
176
176
177
177
builderCtx := & types.Context {}
178
- builderCtx .PackageManager = pme
179
178
actualPlatform := buildPlatform
180
-
181
- // FIXME: This will be redundant when arduino-builder will be part of the cli
182
- builderCtx .HardwareDirs = configuration .HardwareDirectories (configuration .Settings )
183
- builderCtx .BuiltInToolsDirs = configuration .BuiltinToolsDirectories (configuration .Settings )
184
- builderCtx .OtherLibrariesDirs = paths .NewPathList (req .GetLibraries ()... )
185
- builderCtx .OtherLibrariesDirs .Add (configuration .LibrariesDir (configuration .Settings ))
186
-
187
- builderCtx .BuiltInLibrariesDirs = configuration .IDEBuiltinLibrariesDir (configuration .Settings )
179
+ builtinLibrariesDir := configuration .IDEBuiltinLibrariesDir (configuration .Settings )
180
+ otherLibrariesDirs := paths .NewPathList (req .GetLibraries ()... )
181
+ otherLibrariesDirs .Add (configuration .LibrariesDir (configuration .Settings ))
188
182
189
183
builderLogger := logger .New (outStream , errStream , req .GetVerbose (), req .GetWarnings ())
190
184
builderCtx .BuilderLogger = builderLogger
@@ -197,10 +191,10 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
197
191
coreBuildCachePath ,
198
192
int (req .GetJobs ()),
199
193
req .GetBuildProperties (),
200
- builderCtx . HardwareDirs ,
201
- builderCtx . BuiltInToolsDirs ,
202
- builderCtx . OtherLibrariesDirs ,
203
- builderCtx . BuiltInLibrariesDirs ,
194
+ configuration . HardwareDirectories ( configuration . Settings ) ,
195
+ configuration . BuiltinToolsDirectories ( configuration . Settings ) ,
196
+ otherLibrariesDirs ,
197
+ builtinLibrariesDir ,
204
198
fqbn ,
205
199
req .GetClean (),
206
200
req .GetSourceOverride (),
@@ -230,7 +224,7 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
230
224
libraryDir := paths .NewPathList (req .Library ... )
231
225
libsManager , libsResolver , verboseOut , err := detector .LibrariesLoader (
232
226
useCachedLibrariesResolution , libsManager ,
233
- builderCtx . BuiltInLibrariesDirs , libraryDir , builderCtx . OtherLibrariesDirs ,
227
+ builtinLibrariesDir , libraryDir , otherLibrariesDirs ,
234
228
actualPlatform , targetPlatform ,
235
229
)
236
230
if err != nil {
0 commit comments