Alex Hoppen
a96c0913ad
Implement addSourceFilesDidChangeCallback in BuildSystemManager
2024-09-13 11:12:40 -07:00
Alex Hoppen
fac21f5976
Implement waitForUpToDateBuildGraph using BSP
2024-09-13 11:12:40 -07:00
Alex Hoppen
12923b6d73
Implement toolchain(for:) using BSP
2024-09-13 11:12:40 -07:00
Alex Hoppen
bb96ff4c68
Migrate targets(dependingOn:) to BSP
2024-09-12 16:59:03 -07:00
Alex Hoppen
897cd5e775
Implicitly trigger build graph generation when creating a SwiftPMBuildSystem
2024-09-12 16:24:48 -07:00
Alex Hoppen
022a6de6c3
Handle filesDependenciesUpdated in BuildSystemManager instead of the build system
...
The implementation of which file’s dependencies have been updated is common across all build systems and thus build systems shouldn’t need to implement this logic. This also allows us to remove `BuildSystemDelegate`.
2024-09-12 07:34:12 -07:00
Alex Hoppen
9d94fe36a9
Migrate defaultLanguage(for:) to BSP
2024-09-12 07:34:12 -07:00
Alex Hoppen
c5ba9671f0
Migrate getting the list of all source files to BSP
2024-09-11 13:42:01 -07:00
Alex Hoppen
3a118980b4
Migrate BuildSystem.prepare to a BSP request
2024-09-11 09:48:50 -07:00
Alex Hoppen
7e3f453a7c
Remove registerForChangeNotifications
...
This was only really used for the legacy BSP integration, which we are phasing out in favor of the new `SourceKitOptions` request.
2024-09-11 08:40:12 -07:00
Alex Hoppen
236f566977
Instead of having FileHandlingCapability for a source file, check if it belongs to any targets
2024-09-11 08:27:12 -07:00
Alex Hoppen
f9e468ffba
Use BSP requests to get build settings of a source file
2024-09-10 09:30:36 -07:00