@@ -175,16 +175,10 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
175175 }
176176
177177 builderCtx := & types.Context {}
178- builderCtx .PackageManager = pme
179178 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 ))
188182
189183 builderLogger := logger .New (outStream , errStream , req .GetVerbose (), req .GetWarnings ())
190184 builderCtx .BuilderLogger = builderLogger
@@ -197,10 +191,10 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
197191 coreBuildCachePath ,
198192 int (req .GetJobs ()),
199193 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 ,
204198 fqbn ,
205199 req .GetClean (),
206200 req .GetSourceOverride (),
@@ -230,7 +224,7 @@ func Compile(ctx context.Context, req *rpc.CompileRequest, outStream, errStream
230224 libraryDir := paths .NewPathList (req .Library ... )
231225 libsManager , libsResolver , verboseOut , err := detector .LibrariesLoader (
232226 useCachedLibrariesResolution , libsManager ,
233- builderCtx . BuiltInLibrariesDirs , libraryDir , builderCtx . OtherLibrariesDirs ,
227+ builtinLibrariesDir , libraryDir , otherLibrariesDirs ,
234228 actualPlatform , targetPlatform ,
235229 )
236230 if err != nil {
0 commit comments